
/*
 * Copyright (c) 2014 Somia Dynamoid Oy
 *
 * Automagically generated, do NOT edit manually!
 */
.background-clip {
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.inline {
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
}
* {
  margin:0;
  padding:0;
  border:none;
  vertical-align:baseline;
}
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:none; }
:focus { outline:0; }
table {
  border-collapse:collapse;
  border-spacing:0;
}
th {
  text-align:left;
  vertical-align:top;
}
td { vertical-align:top; }
html { font-size:68.75%; }
body { font:1em / 1.3em Verdana, sans-serif; }
a {
  text-decoration:none;
  color:inherit;
}
a:hover, a:active { text-decoration:underline; }
h2 {
  font-size:16.5px;
  font-size:1.5rem;
  font-weight:bold;
}
h3 {
  font-size:12.65px;
  font-size:1.15rem;
  font-weight:bold;
  line-height:1.4em;
}
h4 {
  font-size:12.1px;
  font-size:1.1rem;
  font-weight:bold;
  line-height:1.3em;
  margin:1.2em 0;
  padding-bottom:0.3em;
}
h5 {
  font-size:11px;
  font-size:1rem;
  font-weight:bold;
  line-height:1.3em;
  margin-bottom:0.3em;
}
#left h5 {
  font-size:11px;
  font-size:1rem;
}
h5:first-child { margin-top:0; }
h5 span, h5 var { font-weight:normal; }
h6 { line-height:0.5em; }
abbr {
  cursor:help;
  font-variant:small-caps;
}
address, cite, em { font-style:italic; }
code, kbd, tt, pre {
  font-family:'Courier New', Courier, monospace;
  white-space:pre-wrap;
}
del { text-decoration:line-through; }
dfn { font-style:italic; }
strong { font-weight:700; }
img { display:inline-block; }
ins { text-decoration:overline; }
var { font-style:normal; }
input[disabled] { opacity:0.6; }
input[type=reset], input[type=submit], input[type=button], button { cursor:pointer; }
dl { margin:0 0 0.5em 0; }
dt { margin-top:1em; }
dd { margin:0 0 0.1em 1em; }
#body {
  display:table;
  margin:0 auto;
  position:relative;
  width:980px;
}
#body-content { *z-index:-1; }
.wide {
  clear:both;
  float:none;
  position:relative;
  width:100%;
}
.column .wrap { width:100%; }
.spacer { clear:both; }
#left {
  float:left;
  padding-bottom:15px;
  position:relative;
  width:240px !important;
}
#center {
  float:left;
  position:relative;
  width:740px;
}
#center-footer {
  font-size:0.9em;
  margin-bottom:10px;
  text-align:center;
}
#center-footer a {
  font-weight:bold;
  margin-left:10px;
}
.layout-left-center #center-center { position:relative; }
.layout-left-center #center-content {
  -moz-border-radius:0 0 2px 2px;
  border-radius:0 0 2px 2px;
  *overflow:hidden;
}
.layout-left-center #center-footer {
  padding:5px 0 0 0;
  width:740px;
}
body.layout-left-center-right #body-content { margin-top:10px; }
body.layout-left-center-right #left {
  float:left;
  width:200px !important;
}
body.layout-left-center-right #center {
  float:left;
  margin:0 10px;
  width:600px;
}
body.layout-left-center-right #right {
  float:left;
  width:160px;
}
body.layout-left-center-right.live #body-content { margin-top:10px; }
body.layout-left-center-right.live #left {
  float:left;
  width:510px !important;
}
body.layout-left-center-right.live #center {
  float:left;
  margin:0 10px;
  width:250px;
}
body.layout-left-center-right.live #right {
  float:left;
  width:200px;
}
.site-warning {
  background:#ffd803 url(site-warning.gif) repeat-x left bottom;
  color:black;
}
.site-warning a { color:#0094b3; }
.site-warning .hide-warning { float:right; }
.adv img[width="1"] { display:none; }
.clear {
  display:inline-block;
  display:block;
}
.clear:after {
  clear:both;
  content:'.';
  display:block;
  height:0;
  visibility:hidden;
}
.content p, .content div.paragraph { margin-bottom:0.9em; }
.content p:last-child, .content div.paragraph:last-child { margin-bottom:0; }
.content p + p { margin-top:0.9em; }
h4 + p { margin-bottom:10px; }
h5:first-child { margin-top:0; }
hr {
  border-top:1px dotted lightgray;
  height:1px;
}
dt.first { margin:0; }
.align-center { text-align:center; }
#h1 {
  -moz-border-radius-bottomleft:2px;
  -moz-border-radius-bottomright:2px;
  -webkit-border-bottom-left-radius:2px;
  -webkit-border-bottom-right-radius:2px;
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px;
  height:58px;
  margin-bottom:10px;
  position:relative;
  width:980px;
  z-index:10;
}
#h1 h1 {
  float:left;
  height:30px;
  overflow:hidden;
}
#h1 h1 a {
  display:block;
  padding:30px 15px 0;
  height:0;
}
#h1 h1 a span { display:none; }
#h1 h1 a {
  background:transparent url(h1_logo.png) no-repeat 13px center;
  width:143px;
}
#h1-menu h1 { width:81px; }
body.fi #h1 h1 a { background:transparent url(fi_FI/h1_logo.png) no-repeat 13px center; }
body.fi #h1-menu h1 { width:162px; }
body.de #h1 h1 a { background:transparent url(de_DE/h1_logo.png) no-repeat 13px center; }
body.de #h1-menu h1 { width:157px; }
#h1-menu {
  height:30px;
  width:100%;
}
#h1-menu #mainmenu { width:625px; }
#h1-menu .menulist {
  float:left;
  height:30px;
  list-style:none;
}
#h1-menu .menulist li { float:left; }
#h1-menu .menulist li.submenu-open .submenu, #h1-menu .menulist li:hover .submenu { display:block; }
#h1-menu .menulist a {
  float:left;
  font:1.17em / 30px Helvetica, Arial, sans-serif;
  font-weight:bold;
  height:30px;
  padding:0 9px;
  text-decoration:none;
}
#h1-menu .menulist a:hover { text-decoration:none; }
#h1-menu .menulist a.square-thumb {
  height:22px;
  margin:4px 0 0 0;
  padding-right:0;
  width:22px;
}
#h1-menu .menulist a.square-thumb img {
  height:20px;
  width:20px;
}
#h1-menu .menulist .has-submenu { position:relative; }
#h1-menu .menulist .has-submenu .online, #h1-menu .menulist .has-submenu .nick0 span {
  background:none;
  padding:0;
}
#h1-menu .menulist .has-submenu > span a[href='#'], #h1-menu .menulist .has-submenu .nick0 {
  background:url(/img/bashi/icon_expand.png) no-repeat right center;
  margin-right:9px;
  padding-right:16px;
}
#h1-menu .menulist .submenu {
  -moz-box-shadow:0 5px 5px rgba(0,0,0,0.5);
  -webkit-box-shadow:0 5px 5px rgba(0,0,0,0.5);
  box-shadow:0 5px 5px rgba(0,0,0,0.5);
  display:none;
  height:auto;
  min-width:150px;
  position:absolute;
  top:30px;
  z-index:11;
}
#h1-menu .menulist .submenu li, #h1-menu .menulist .submenu li a {
  display:block;
  float:none;
  font-weight:normal;
}
#h1-menu .menulist .submenu a {
  font-size:12.1px;
  font-size:1.1rem;
  height:28px;
  line-height:28px;
  white-space:nowrap;
}
#h1-menu .menulist .credits {
  border-left:0 none;
  float:right;
}
#h1-menu .menulist .credits a {
  background:url(/img/bashi/store/credits.png) no-repeat 8px center;
  font-weight:normal;
  padding-left:36px;
}
#h1-menu .menulist .credits span {
  color:#fe8b00;
  font-weight:bold;
}
#h1-menu .menulist .new-content a { text-shadow:#000000 0px 0px 2px; }
#h1-menu .menulist li.action-login { padding:6px 5px 5px 5px; }
#h1-menu .menulist li.action-login + li.action-login { padding-bottom:0; }
#h1-menu .menulist li.action-login + li a {
  font-size:11px;
  font-size:1rem;
  font-weight:normal;
}
#h1-menu .menulist li.action-login form { margin-top:-4px; }
#h1-menu .menulist li.action-login form input.text { width:70px; }
#h1-menu .menulist li.action-login a { margin-top:-6px; }
#h1-menu .menulist #rpx-h1-login {
  background:url(/img/bashi/rpx-h1-login.png) no-repeat right center;
  float:left;
  line-height:26px;
  padding-right:56px;
}
#h1-search {
  position:absolute;
  right:5px;
  top:3px;
  width:170px;
}
#h1-search .inputgroup { margin:0; }
#h1-search input.empty, #h1-search input.text {
  height:15px;
  padding:3px 19px 2px 3px;
  width:148px;
}
#h1-search button span span span {
  text-indent:-9999px;
  padding:0;
  width:14px;
}
#h1-actions {
  -moz-border-radius-bottomleft:2px;
  -moz-border-radius-bottomright:2px;
  -webkit-border-bottom-left-radius:2px;
  -webkit-border-bottom-right-radius:2px;
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px;
  font-family:Helvetica, Arial, sans-serif;
  height:28px;
  width:100%;
}
#h1-actions form { margin-top:3px; }
#h1-actions ul {
  height:28px;
  list-style:none;
}
#h1-actions li {
  float:left;
  height:28px;
  line-height:28px;
}
#h1-actions li.action-login { padding-right:5px; }
#h1-actions li.action-login form { margin-top:-2px; }
#h1-actions li.action-login form input { margin-right:3px; }
#h1-actions #rpx-h1-login {
  background:url(/img/bashi/rpx-h1-login.png) no-repeat right center;
  float:left;
  line-height:26px;
  padding-right:70px;
}
#h1-actions a {
  display:block;
  font-size:12.1px;
  font-size:1.1rem;
  padding:0 10px;
  white-space:nowrap;
}
#h1-actions .actions-left {
  float:left;
  margin-left:5px;
}
#h1-actions .actions-right {
  float:right;
  margin-right:5px;
  text-align:right;
}
#h1-actions .actions-right .last a { padding-right:5px; }
#h1-actions .new-content a { font-weight:bold; }
#h1-actions .mainmenu-theme { float:right; }
#h1-actions .mainmenu-theme a {
  display:inline;
  font-size:11px;
  font-size:1rem;
  padding:0 .5em 0 0;
}
#h1-actions .mainmenu-theme a.selected { font-weight:bold; }
#h1-actions li.has-submenu { position:relative; }
#h1-actions li.has-submenu > span > a {
  background:url(/img/bashi/icon_expand.png) no-repeat right center;
  margin-right:10px;
  padding-right:16px;
}
#h1-actions li.submenu-open .submenu, #h1-actions li:hover .submenu { display:block; }
#h1-actions .submenu {
  -moz-box-shadow:0 5px 5px rgba(0,0,0,0.5);
  -webkit-box-shadow:0 5px 5px rgba(0,0,0,0.5);
  box-shadow:0 5px 5px rgba(0,0,0,0.5);
  display:none;
  height:auto;
  min-width:100px;
  position:absolute;
  top:28px;
}
#h1-actions .submenu li, #h1-actions .submenu li a {
  display:block;
  float:none;
}
#h1-login .inputgroup {
  *display:inline;
  margin:0;
}
#h1-login input.text { width:76px; }
#h2 {
  -moz-border-radius:2px 2px 0 0;
  border-radius:2px 2px 0 0;
  margin-top:10px;
  *z-index:-1;
}
#h2-content { padding:12px 12px 0; }
#h2-icon {
  float:left;
  height:45px;
  padding:0 12px 13px 0;
  width:45px;
}
#h2-menu { min-height:49px; }
#h2-menu h2 {
  font:1.182em / 1em Helvetica, Arial, sans-serif;
  font-weight:bold;
}
#h2-menu .subtitle {
  line-height:2em;
  margin-top:2px;
  overflow:hidden;
}
#h2-menu .subtitle input.text {
  height:14px;
  padding-left:15px;
  width:650px;
}
#h2-menu .menulist {
  height:26px;
  list-style:none;
  margin-top:10px;
}
#h2-menu .menulist li {
  float:left;
  margin-right:5px;
}
#h2-menu .menulist a {
  -moz-border-radius:3px 3px 0 0;
  border-radius:3px 3px 0 0;
  cursor:pointer;
  display:block;
  float:left;
  font:1.09em / 2.2em Helvetica, Arial, sans-serif;
  height:26px;
  padding:0 12px;
}
#h2-menu .menulist a:hover { text-decoration:none; }
#h2-menu .menulist .right { float:right; }
#h2-actions {
  position:absolute;
  right:12px;
  top:12px;
}
#h2-actions .menulist { list-style:none; }
#h2-actions .menulist li {
  float:left;
  margin-left:10px;
}
.box { position:relative; }
.box.first {
  -moz-border-radius-topleft:2px;
  -moz-border-radius-topright:2px;
  -webkit-border-top-left-radius:2px;
  -webkit-border-top-right-radius:2px;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
}
.box .header {
  clear:both;
  min-height:36px;
  position:relative;
}
.box .header .actions { padding:20px 20px 0; }
.box .header .actions .visibility {
  display:block;
  font-size:0.75em;
  font-weight:normal;
  line-height:1.4em;
}
.box .header .actions ul {
  display:block;
  font-size:0.9em;
  line-height:26px;
  list-style:none;
  position:absolute;
  right:18px;
  top:17px;
}
.box .header .actions ul li {
  padding:2px 0;
  display:block;
  float:left;
  font:1em / 22px Arial, Helvetica, sans-serif;
  font-weight:bold;
}
.box .header .actions ul li.first {
  -moz-border-radius-bottomleft:2px;
  -moz-border-radius-topleft:2px;
  -webkit-border-bottom-left-radius:2px;
  -webkit-border-top-left-radius:2px;
  border-bottom-left-radius:2px;
  border-top-left-radius:2px;
}
.box .header .actions ul li.last {
  -moz-border-radius-bottomright:2px;
  -moz-border-radius-topright:2px;
  -webkit-border-bottom-right-radius:2px;
  -webkit-border-top-right-radius:2px;
  border-bottom-right-radius:2px;
  border-top-right-radius:2px;
}
.box .header .actions ul li a, .box .header .actions ul li span {
  display:block;
  padding:0 10px;
}
.box .header .date, .box .header .author-small {
  font-size:0.75em;
  font-weight:normal;
  line-height:1.4em;
}
.box .header .date {
  display:block;
  text-transform:capitalize;
}
.box .header .square-thumb { margin:0 10px 0.2em 0; }
.box .header .square-thumb + .title {
  display:block;
  max-width:360px;
  overflow:hidden;
}
.box .header li a:hover { text-decoration:none; }
.box .tabs { overflow:hidden; }
.box .tabs ul { list-style:none; }
.box .tabs ul li {
  -moz-border-radius-topleft:2px;
  -moz-border-radius-topright:2px;
  -webkit-border-top-left-radius:2px;
  -webkit-border-top-right-radius:2px;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
  float:left;
  margin-right:0.4em;
  white-space:nowrap;
}
.box .tabs ul li a, .box .tabs ul li span {
  cursor:pointer;
  display:block;
  padding:1em 2em;
}
.box .tabs ul li a:hover { text-decoration:none; }
.box .center {
  display:block;
  clear:both;
  padding:20px;
  position:relative;
}
.layout-left-center #center .box .tabs {
  font-size:1.15em;
  font-weight:bold;
}
.clearbox { padding:10px 20px 0; }
#left .box {
  -moz-border-radius:2px;
  border-radius:2px;
  margin:0 0 6px 0;
}
#left .box.first {
  -moz-border-radius:0 0 2px 2px;
  border-radius:0 0 2px 2px;
}
#left .box .header .actions { padding:13px 20px 0; }
#left .box .header .actions ul {
  right:10px;
  top:10px;
}
#left .box .header .actions ul li { line-height:22px; }
#left .box .header .actions ul li.first {
  -moz-border-radius:2px 0 0 2px;
  border-radius:2px 0 0 2px;
}
#left .box .header .actions ul li.last {
  -moz-border-radius:0 2px 2px 0;
  border-radius:0 2px 2px 0;
}
#left .box .header .actions ul li.first.last {
  -moz-border-radius:2px;
  border-radius:2px;
}
#left .box .center .content { overflow:hidden; }
#left .box .footer { min-height:5px; }
#left .box.under {
  -moz-border-radius-topleft:0;
  -moz-border-radius-topright:0;
  -webkit-border-top-left-radius:0;
  -webkit-border-top-right-radius:0;
  border-top-left-radius:0;
  border-top-right-radius:0;
  margin-top:-11px;
  padding-top:11px;
  position:relative;
}
#left .box .divider {
  height:2px;
  margin:1em 0;
}
#center-top .box .actions { padding-top:1px; }
#center-top .box .header { min-height:26px; }
#center .tabbed { position:relative; }
#center .tabbed .header { z-index:3; }
#center .tabbed .header .actions { height:30px; }
#center .tabbed .header .actions ul {
  bottom:0;
  right:14px;
  top:auto;
  -moz-border-radius:2px;
  border-radius:2px;
}
#center .tabbed .header .actions ul li {
  -moz-border-radius:2px;
  border-radius:2px;
  line-height:inherit;
  margin-left:2px;
  padding:0 10px;
  position:relative;
}
#center .tabbed .header .actions ul li.first { margin-left:0; }
#center .tabbed .header .actions ul li span, #center .tabbed .header .actions ul li a {
  display:block;
  padding:0;
  text-align:center;
}
#center .tabbed.mirrortabs > .header .actions ul {
  left:30px;
  right:auto;
}
#center .tabbed.mirrortabs > .header h3 { display:none; }
#center .tabbed .center {
  -moz-border-radius:2px;
  border-radius:2px;
}
#center .tabbed .center .content h4.first { margin-top:0; }
#center .tabbed .footer {
  height:15px;
  display:none;
}
#center .tabbed.first .footer {
  height:5px;
  display:none;
}
#center .tabbed.under .footer {
  height:11px;
  margin-top:7px;
  display:none;
}
#center .tabbed-ingress {
  height:45px;
  width:672px;
}
#center .tabbed-ingress button, #center .tabbed-ingress ul {
  float:left;
  margin-top:0;
}
#center .tabbed-ingress ul { clear:right; }
#center .tabbed-ingress .inputhelp li { margin-top:6px; }
#center .tabbed-ingress span.ingress { line-height:32px; }
#center .insider {
  padding:0;
  margin-top:2px;
}
#center .insider .header .actions { padding:20px 20px 0; }
#center .insider .header .actions ul { right:20px; }
#center .insider .center { padding:20px; }
#center .insider .insider { margin:0; }
#center .insider.special-bottom .center .content { min-height:30px; }
.column-insider-last #center-content { padding:0; }
.dark .center { padding:5px 10px 10px; }
#center .hoverbox {
  -moz-border-radius:2px;
  border-radius:2px;
  -moz-box-shadow:0 0 10px rgba(0,0,0,0.7);
  -webkit-box-shadow:0 0 10px rgba(0,0,0,0.7);
  box-shadow:0 0 10px rgba(0,0,0,0.7);
  text-align:left;
  width:300px;
}
#center .hoverbox .header .actions { padding:10px 10px 0; }
#center .hoverbox .header .actions ul { right:10px; }
#center .hoverbox .center { padding:10px !important; }
#center .hoverbox .center .content input.text, #center .hoverbox .center .content textarea, #center .hoverbox .center .content select { width:270px; }
#center .hoverbox button {
  -pie-border-radius:0;
  -pie-box-shadow:none;
}
#top table { margin-bottom:1.5em; }
#top table th, #top table td { padding:0.2em 0.5em; }
#top-bar {
  background:#a5c31d;
  border:0;
  -moz-border-radius:0;
  border-radius:0;
  margin:0;
}
#top-bar .header .actions h3, #top-bar .header .actions li a { color:white; }
#center .centerleft { width:480px; }
.site-warning {
  display:block;
  font-size:1.1em;
  padding:10px 20px;
}
.actions ul.menulist li a[href*=denunciate] {
  background:url(/img/bashi/icon_denunciation.png) no-repeat 8px 4px;
  padding-left:28px;
}
.layout-left-center:not(.theme-4) #left .first .header { min-height:26px; }
.layout-left-center:not(.theme-4) #left .first .header .actions { padding-top:3px; }
.layout-left-center:not(.theme-4) #left .first .header ul { top:0; }
.box2 {
  -moz-border-radius:2px;
  border-radius:2px;
  margin:0 0 10px 0;
  position:relative;
  *height:1%;
}
.box2 .box2 { border-bottom:0 none; }
.box2 .header {
  background-image:none;
  -moz-border-radius:2px 2px 0 0;
  border-radius:2px 2px 0 0;
  font-size:0.9em;
  padding:6px 13px;
  position:relative;
}
.box2 .header ul {
  list-style:none;
  position:absolute;
  right:0;
  top:5px;
}
.box2 .header li {
  float:left;
  margin-right:5px;
}
.box2 .header li a {
  -moz-border-radius:1px;
  border-radius:1px;
  display:block;
  padding:2px 6px;
}
.box2 .header li a:hover { text-decoration:none; }
.box2 .center {
  -moz-border-radius:0 0 2px 2px;
  border-radius:0 0 2px 2px;
  clear:both;
  padding:13px 17px 17px;
  min-height:1px;
  *position:relative;
  *height:1%;
}
.box2 .content {
  min-height:1px;
  overflow:hidden;
  position:relative;
  _height:1%;
}
.box2 .tabs { padding-left:17px; }
.box2 .tabs ul {
  list-style:none;
  overflow:auto;
}
.box2 .tabs li { float:left; }
.box2 .tabs li a {
  -moz-border-radius:2px 2px 0 0;
  border-radius:2px 2px 0 0;
  display:block;
  font-family:Helvetica, Arial, sans-serif;
  font-size:1.09em;
  margin-right:4px;
  padding:7px 17px 6px;
}
.box2 .tabs li a:hover { text-decoration:none; }
.box2 h2 { margin-bottom:1em; }
#center .box-blue-noheader .center {
  -moz-border-radius:2px;
  border-radius:2px;
  padding:17px;
}
.box-blue-tabbed .center {
  -moz-border-radius:2px;
  border-radius:2px;
}
#left .box2 .header, #right .box2 .header { padding:6px 11px; }
#left .box2 .center, #right .box2 .center { padding:11px; }
#center .box-transparent .header {
  margin-bottom:10px;
  padding:6px 0;
}
#center .box-transparent .center { padding:0 !important; }
#center .section { padding:10px; }
#center .section .header, #center .section .header h3 { overflow:hidden; }
#center .section .header .square-thumb { margin:0 10px 10px 0; }
#center .section .header .title { display:block; }
#center .section .header .meta {
  display:block;
  line-height:1.4em;
  text-transform:capitalize;
}
#center .section .header ul {
  float:right;
  display:block;
  font-family:Arial, Helvetica, sans-serif;
  font-size:9.9px;
  font-size:0.9rem;
  line-height:22px;
  list-style:none;
  padding:0;
}
#center .section .header ul li {
  display:block;
  float:left;
  font-weight:bold;
}
#center .section .header ul li.first {
  -moz-border-radius-bottomleft:2px;
  -moz-border-radius-topleft:2px;
  -webkit-border-bottom-left-radius:2px;
  -webkit-border-top-left-radius:2px;
  border-bottom-left-radius:2px;
  border-top-left-radius:2px;
}
#center .section .header ul li.last {
  -moz-border-radius-bottomright:2px;
  -moz-border-radius-topright:2px;
  -webkit-border-bottom-right-radius:2px;
  -webkit-border-top-right-radius:2px;
  border-bottom-right-radius:2px;
  border-top-right-radius:2px;
}
#center .section .header ul li a, #center .section .header ul li span {
  display:block;
  padding:0 10px;
}
#center .section .header ul li a:hover { text-decoration:none; }
#center .section .header + .content { padding-top:10px; }
#center .section h4 { margin:0; }
#center .div.section { margin:0 10px; }
#center .div.section + .section { margin-top:10px; }
#center .content ul.sections {
  -moz-border-radius:2px;
  border-radius:2px;
  list-style-position:inside;
  list-style-type:none;
  margin:0;
  padding-left:0;
}
#center .content ul.sections li.section { margin-bottom:0; }
#center .content ul.sections li.section:last-child { border-bottom:0; }
#center .content ul.sections + p { margin-top:10px; }
.dialog2, .dialog {
  color:#707070;
  display:block;
}
.dialog2 .thumb, .dialog .thumb {
  margin-bottom:15px !important;
  margin-right:15px;
}
.dialog2 .input .text, .dialog .input .text { width:100%; }
.dialog2 .input .inputname, .dialog .input .inputname { width:220px; }
.dialog2 .button-right, .dialog .button-right { float:right; }
.dialog2_overlay, .dialog_overlay {
  background-color:black;
  filter:1;
  opacity:.6;
  z-index:279 !important;
}
.overlay_dialog {
  background-color:black;
  filter:1;
  opacity:.6;
}
div.ui-dialog {
  background-color:white;
  -moz-border-radius:7px;
  border-radius:7px;
  -moz-box-shadow:0 0 10px black;
  -webkit-box-shadow:0 0 10px black;
  box-shadow:0 0 10px black;
  padding:7px;
}
div.ui-dialog.ui-draggable .ui-dialog-titlebar { cursor:move; }
div.ui-dialog .ui-resizable-handle {
  height:6px;
  position:absolute;
  width:6px;
}
div.ui-dialog .ui-resizable-n {
  cursor:n-resize;
  left:6px;
  right:6px;
  top:0;
  width:auto;
}
div.ui-dialog .ui-resizable-e {
  bottom:6px;
  cursor:e-resize;
  right:0;
  top:6px;
  height:auto;
}
div.ui-dialog .ui-resizable-s {
  cursor:s-resize;
  left:6px;
  right:6px;
  bottom:0;
  width:auto;
}
div.ui-dialog .ui-resizable-w {
  bottom:6px;
  cursor:w-resize;
  left:0;
  top:6px;
  height:auto;
}
div.ui-dialog .ui-resizable-ne {
  cursor:ne-resize;
  right:0;
  top:0;
}
div.ui-dialog .ui-resizable-se {
  bottom:0;
  cursor:se-resize;
  right:0;
}
div.ui-dialog .ui-resizable-sw {
  bottom:0;
  cursor:sw-resize;
  left:0;
}
div.ui-dialog .ui-resizable-nw {
  cursor:nw-resize;
  left:0;
  top:0;
}
div.ui-dialog .ui-dialog-titlebar-close {
  background:url(dialog_close.gif) no-repeat;
  cursor:pointer;
  height:18px;
  position:absolute;
  right:10px;
  top:10px;
  width:19px;
}
div.ui-dialog .ui-dialog-titlebar-close span { display:none; }
div.ui-dialog .ui-dialog-content {
  background:white;
  color:#707070;
}
div.ui-dialog .ui-dialog-content h3 {
  color:#4f7507;
  margin-bottom:5px;
}
.currency { color:#fe8b00; }
.meta {
  font-size:9.9px;
  font-size:0.9rem;
  font-weight:normal;
}
.square-thumb .online, img.square + .online {
  background:url(/img/bashi/indicator_talk_online.png) no-repeat center center;
  bottom:3px;
  height:8px;
  position:absolute;
  right:3px;
  width:8px;
}
span.onlinenick {
  background:url(/img/bashi/indicator_online.png) no-repeat right center;
  margin-right:2px;
  padding-right:7px;
}
span.birthdaynick a {
  background:url(/img/bashi/indicator_birthday.gif) no-repeat right top;
  margin-right:0;
  padding-right:17px;
}
form h4 { margin:1.6em 0 0.8em; }
form h4:first-child { margin-top:0; }
#center form hr {
  height:1px;
  margin:1em 10px;
  width:432px;
}
select, textarea, input.text {
  -moz-border-radius:2px;
  border-radius:2px;
  font-family:Verdana, Arial, sans-serif;
  font-size:11px;
  margin:0;
  padding:2px 3px;
  text-align:left;
  vertical-align:bottom;
}
input.text { height:16px; }
#center select, #center textarea, #center input.text { width:450px; }
#left select, #left textarea, #left input.text { width:170px; }
#center h4 input, .dialog h4 input {
  font-size:1em;
  font-weight:bold;
  width:100%;
}
.form .label {
  margin-bottom:10px;
  text-align:right;
}
.form .label input { margin-left:10px; }
.input { margin-bottom:0.7em; }
optgroup option { margin-left:1em; }
option.default { font-style:italic; }
label { display:block; }
label.radio { margin-bottom:0.3em; }
fieldset label.radio { margin-left:0.5em; }
#center label, .dialog label, #center legend, .dialog legend { font-weight:bold; }
legend {
  display:block;
  margin-bottom:0.5em;
  white-space:normal;
}
#center label.checkbox, #center label.radio, .dialog label.checkbox, .dialog label.radio { font-weight:normal; }
label input.radio, label input.checkbox {
  font-weight:normal;
  vertical-align:bottom;
}
label.inline { font-weight:normal; }
label.inline input.checkbox, label.inline input.radio {
  margin-right:2px;
  vertical-align:middle;
}
.inputgroup {
  clear:both;
  margin:0.5em 0 1em;
  vertical-align:middle;
}
.dialog .inputgroup ul {
  list-style:none;
  padding-left:0;
}
.horizontal .input, .horizontal fieldset, .horizontal h4 {
  clear:none;
  float:left;
  margin-right:2px;
  vertical-align:middle;
}
.horizontal label {
  display:inline;
  line-height:1.5em;
  vertical-align:middle;
}
.horizontal button { margin-top:0; }
.horizontal input, .horizontal input.radio, .horizontal input.checkbox { vertical-align:middle; }
.horizontal .input label span.text { margin-left:5px; }
.horizontal .input.input-submit { margin:0; }
#center form ul.inputerrors {
  list-style:none;
  margin:0.5em 0;
  padding-left:0;
}
.inputerrormsg {
  background:url(/img/bashi/form_input_error.gif) 5px center no-repeat;
  clear:both;
  color:#dc1500;
  font-weight:bold;
  margin-bottom:15px;
  margin-top:2px;
  padding-left:25px;
}
.inputerror {
  background:#e4d7d9;
  -moz-border-radius:2px;
  border-radius:2px;
  margin:-7px -7px 3px;
  padding:7px;
}
.inputerror input.text, .inputerror textarea { border:1px solid #bdbcc4; }
fieldset.inputerror {
  margin-top:-30px;
  padding-top:0;
}
fieldset.inputerror legend { margin-top:30px; }
.dialog .horizontal .inputerrors, .dialog .horizontal .inputerrormsg { display:inline; }
#h2 .inputerror, #left .inputerror { background:#394b6b; }
#h2 .inputerrormsg, #left .inputerrormsg {
  color:#dc6e63;
  margin-bottom:0;
}
.help { clear:both; }
.help, .inputhelp { font-size:0.9em; }
#center .content .groups ul.inputhelp { margin-top:2.0em; }
.content .inputhelp li, .dialog .inputhelp li {
  margin:0.3em 0 1em 0;
  padding-left:0.5em;
}
.input-checkbox .inputhelp li, .input-radio .inputhelp li { padding-left:18px; }
#center .content ul.inputhelp, .dialog ul.inputhelp, #left .content ul.inputhelp {
  list-style:none;
  padding:0;
  clear:both;
}
#center .content ul.inputhelp, .dialog ul.inputhelp {
  color:#707070;
  margin:0;
}
#h1 input.empty, option.empty, span.empty, textarea.empty, input.empty, .empty-text {
  font-size:0.9em;
  font-style:italic;
  font-weight:normal;
}
input.empty, span.empty
textarea.empty { padding:2px 3px; }
textarea, textarea.short {
  height:50px;
  resize:vertical;
}
textarea.medium { height:100px; }
textarea.long { height:200px; }
.charcounter {
  margin-left:5px;
  padding:0 5px;
}
#center .image .text.ajaxtext { text-align:center; }
.text.ajaxtext:focus { font-style:normal; }
::-webkit-input-placeholder { font-style:italic; }
:-moz-placeholder { font-style:italic; }
input.search {
  background-image:url(/img/bashi/icon_search.png);
  background-position:right center;
  background-repeat:no-repeat;
}
.dialog input.input-date, #left input.input-date, #center input.input-date { width:66px; }
.dialog input.input-time, #left input.input-time, #center input.input-time { width:33px; }
.dialog input.input-datetime, #left input.input-datetime, #center input.input-datetime { width:110px; }
.dialog input.age, .dialog input.day, .dialog input.month, .dialog input.year, #left input.age, #left input.day, #left input.month, #left input.year, #center input.age, #center input.day, #center input.month, #center input.year {
  text-align:right;
  vertical-align:middle;
  width:35px;
}
.dialog select.month, #left select.month, #center select.month { width:90px; }
.datepickerControl {
  border:1px solid #9e9e9e;
  background-color:#e6e7e3;
  -moz-border-radius:2px;
  border-radius:2px;
  padding:5px;
}
.datepickerControl td {
  padding:1px;
  text-align:center;
}
.datepickerControl tr.dayLabel td {
  background:#113e5a;
  color:#c8dee3;
}
.datepickerControl tr.navigation td { cursor:pointer; }
.datepickerControl tr.monthLabel td, .datepickerControl tr.dayLabel td, .datepickerControl td.current, .datepickerControl td.today { font-weight:bold; }
.datepickerControl tr.navigation td:hover { text-decoration:underline; }
.datepickerControl td.dayothermonth {
  filter:1;
  opacity:.5;
}
.datepickerControl td.day, .datepickerControl td.hour, .datepickerControl td.minute, .datepickerControl td.dayothermonth {
  cursor:pointer;
  width:2em;
}
.datepickerControl td.disabled, .datepickerControl td.dayothermonth { font-style:italic; }
.datepickerControl td.hour:hover, .datepickerControl td.minute:hover, .datepickerControl td.day:hover {
  background:#d2a53a;
  color:#3a2b09;
}
.datepickerControl td.weekend { background:#fffffe; }
.datepickerControl td input, .datepickerControl td button {
  border:1px solid #9e9e9e;
  text-align:center;
}
.datepickerControl td input {
  -moz-border-radius:2px;
  border-radius:2px;
}
.datepickerControl td button {
  background:#8abc37;
  -moz-border-radius:2px;
  border-radius:2px;
  color:#273b16;
}
.datepickerControl td.current, .datepickerControl td.current:hover { background-color:#8abc37; }
.datepickerControl td.disabled:hover { cursor:default; }
.datepickerControl hr { width:auto !important; }
#left input.height, #left input.width, #center input.height, #center input.width {
  text-align:right;
  vertical-align:middle;
  width:50px;
}
.dialog input.name-first, .dialog input.name-last, .dialog input.password, .dialog input.nick, #left input.name-first, #left input.name-last, #left input.password, #left input.nick, #center input.name-first, #center input.name-last, #center input.password, #center input.nick { width:90px; }
.slider.ui-slider-horizontal {
  height:14px;
  top:4px;
  position:relative;
  width:200px;
  background:#0e334a;
  border:1px solid #092638;
  -moz-border-radius:2px;
  border-radius:2px;
  margin:0 10px;
}
.slider.ui-slider-horizontal a {
  background:#d3d3d3;
  border:1px solid #9e9e9e;
  -moz-border-radius:2px;
  border-radius:2px;
  background-image:-moz-linear-gradient(top,#d3d3d3,#9e9e9e);
  background-image:-ms-linear-gradient(top,#d3d3d3,#9e9e9e);
  background-image:-o-linear-gradient(top,#d3d3d3,#9e9e9e);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#d3d3d3),to(#9e9e9e));
  background-image:-webkit-linear-gradient(top,#d3d3d3,#9e9e9e);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#d3d3d3,endColorstr=#9e9e9e);
  background-image:linear-gradient(top,#d3d3d3,#9e9e9e);
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  margin-left:-5px;
  margin-top:-4px;
  cursor:ew-resize;
  height:19px;
  width:8px;
  position:absolute;
  z-index:1;
}
.slider.ui-slider-horizontal a:last-child { right:0; }
.slider.ui-slider-horizontal .ui-slider-range {
  background:#8bbc37;
  border-top:1px solid #76aa26;
  border-bottom:1px solid #598625;
  background-image:-moz-linear-gradient(top,#94c631,#81b33c);
  background-image:-ms-linear-gradient(top,#94c631,#81b33c);
  background-image:-o-linear-gradient(top,#94c631,#81b33c);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#94c631),to(#81b33c));
  background-image:-webkit-linear-gradient(top,#94c631,#81b33c);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#94c631,endColorstr=#81b33c);
  background-image:linear-gradient(top,#94c631,#81b33c);
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  height:14px;
  margin-top:0px;
  position:absolute;
  top:-1px;
}
fieldset.age-range-selector input { float:left; }
fieldset.age-range-selector .slider {
  float:left;
  margin:0 10px;
  width:100px;
}
.charcounter { color:#707070; }
.charcountererror { color:#dc1500; }
form table th {
  line-height:1.5em;
  padding:0.3em 2em 0.3em 0;
  white-space:nowrap;
}
form table td { padding:0.3em 0; }
form table td .inputgroup { margin:0; }
form table td input.text, form table td fieldset.pills label, form table td .slider, form table td select {
  margin-bottom:0.5em;
  margin-top:0;
}
body input[disabled], body textarea[disabled], body select[disabled], body input[disabled="disabled"], body textarea[disabled="disabled"], body select[disabled="disabled"] {
  color:#cccccc;
  filter:1;
  opacity:.6;
}
.disabled {
  filter:1;
  opacity:.6;
}
a.button {
  line-height:2em;
  white-space:nowrap;
}
a.button, button {
  background:#434242;
  background-image:-moz-linear-gradient(top,#504f4f,#363535);
  background-image:-ms-linear-gradient(top,#504f4f,#363535);
  background-image:-o-linear-gradient(top,#504f4f,#363535);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#504f4f),to(#363535));
  background-image:-webkit-linear-gradient(top,#504f4f,#363535);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#504f4f,endColorstr=#363535);
  background-image:linear-gradient(top,#504f4f,#363535);
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  border:1px solid #292929;
  -moz-border-radius:2px;
  border-radius:2px;
  color:#b1b1b1;
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.1em;
  font-weight:bold;
  margin-right:0.5em;
  padding:0.35em 0.8em;
  text-shadow:1px 1px 1px rgba(0,0,0,0.2);
  vertical-align:middle;
}
a.button, a.button:active, a.button:hover:active, button, button:active, button:hover:active {
  -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25);
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.25);
}
a.button:hover, button:hover { text-decoration:underline; }
a.button:active, button:active { border-color:rgba(0,0,0,0.7) rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.7); }
button:-moz-focus-inner {
  border:0;
  padding:0;
}
a.button-large, button.large { font-size:18px; }
a.button-small, button.small { padding:1px 5px; }
a.button-submit, button.submit, a.button-large-submit, button.large-submit {
  background:#8abc37;
  background-image:-moz-linear-gradient(top,#97c844,#7ca831);
  background-image:-ms-linear-gradient(top,#97c844,#7ca831);
  background-image:-o-linear-gradient(top,#97c844,#7ca831);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#97c844),to(#7ca831));
  background-image:-webkit-linear-gradient(top,#97c844,#7ca831);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#97c844,endColorstr=#7ca831);
  background-image:linear-gradient(top,#97c844,#7ca831);
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  border:1px solid #6d952b;
  color:#273b16 !important;
  text-shadow:1px 1px 1px rgba(255,255,255,0.2);
}
a.button-delete, button.delete, a.button-large-delete, button.large-delete {
  background:#b04138;
  background-image:-moz-linear-gradient(top,#b04138,#9d3a32);
  background-image:-ms-linear-gradient(top,#b04138,#9d3a32);
  background-image:-o-linear-gradient(top,#b04138,#9d3a32);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#b04138),to(#9d3a32));
  background-image:-webkit-linear-gradient(top,#b04138,#9d3a32);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b04138,endColorstr=#9d3a32);
  background-image:linear-gradient(top,#b04138,#9d3a32);
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  border:1px solid #89332c;
  color:#410a0d !important;
  text-shadow:1px 1px 1px rgba(255,255,255,0.2);
}
a.button-secondary, button.secondary, a.button-large-secondary, button.large-secondary {
  background:#d2a53a;
  background-image:-moz-linear-gradient(top,#d7ae4f,#c5982d);
  background-image:-ms-linear-gradient(top,#d7ae4f,#c5982d);
  background-image:-o-linear-gradient(top,#d7ae4f,#c5982d);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#d7ae4f),to(#c5982d));
  background-image:-webkit-linear-gradient(top,#d7ae4f,#c5982d);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#d7ae4f,endColorstr=#c5982d);
  background-image:linear-gradient(top,#d7ae4f,#c5982d);
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  border:1px solid #b18828;
  color:#3a2b09 !important;
  text-shadow:1px 1px 1px rgba(255,255,255,0.2);
}
a.button-blue, button.blue, a.button-large-blue, button.large-blue {
  background:#125175;
  background-image:-moz-linear-gradient(top,#15608b,#0f425f);
  background-image:-ms-linear-gradient(top,#15608b,#0f425f);
  background-image:-o-linear-gradient(top,#15608b,#0f425f);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#15608b),to(#0f425f));
  background-image:-webkit-linear-gradient(top,#15608b,#0f425f);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#15608b,endColorstr=#0f425f);
  background-image:linear-gradient(top,#15608b,#0f425f);
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  border:1px solid #0b3249;
  color:#b5d3ea !important;
  text-shadow:1px 1px 1px rgba(0,0,0,0.2);
}
a.button-orange, button.orange, a.button-large-orange, button.large-orange {
  background:#e47d00;
  background-image:-moz-linear-gradient(top,#fe8b00,#cb6f00);
  background-image:-ms-linear-gradient(top,#fe8b00,#cb6f00);
  background-image:-o-linear-gradient(top,#fe8b00,#cb6f00);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#fe8b00),to(#cb6f00));
  background-image:-webkit-linear-gradient(top,#fe8b00,#cb6f00);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fe8b00,endColorstr=#cb6f00);
  background-image:linear-gradient(top,#fe8b00,#cb6f00);
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  border:1px solid #b16100;
  color:white !important;
}
button.ajaxing {
  background-image:url(/img/bashi/ajax_204654.gif);
  background-position:center center;
  background-repeat:no-repeat;
  text-indent:-9999px;
}
a.button.add, a.button.expand-down {
  background:url(/img/bashi/center_fat_arrow_down.gif) no-repeat right 5px;
  font-size:1em;
  font-weight:bold;
  padding-left:11px;
  text-align:left;
}
a.expand-down {
  background:url(/img/bashi/center_fat_arrow_down.gif) no-repeat right 5px;
  padding-left:0;
  padding-right:15px;
}
a.button-close {
  background:#0094b3 url(/img/bashi/button_close.png) no-repeat center center;
  -moz-border-radius:2px;
  border-radius:2px;
  display:block;
  height:20px;
  padding:0;
  width:20px;
}
a.button-remove {
  background:url(/img/bashi/button_delete_red.png) no-repeat center center;
  display:inline-block;
  height:7px;
  width:7px;
}
a.button-close span, a.button-remove span { display:none; }
body button[disabled], body button[disabled="disabled"] {
  color:#888888;
  cursor:not-allowed;
  text-shadow:none;
}
body button[disabled]:hover, body button[disabled="disabled"]:hover {
  -moz-box-shadow:0 0 3px rgba(0,0,0,0.3);
  -webkit-box-shadow:0 0 3px rgba(0,0,0,0.3);
  box-shadow:0 0 3px rgba(0,0,0,0.3);
}
dl dt { font-weight:bold; }
#left dt.first { padding:0; }
#left dl.light dt {
  font-size:1em;
  margin-top:0.5em;
  padding-top:0;
}
.content ul, .content ol { padding-left:2em; }
#left .content ul, #left .content ol { padding-left:14px; }
#center .content ul, #center .content ol { margin:2em 0; }
.content li { margin-bottom:0.5em; }
#left .content .menulist, #center .content .menulist {
  margin:0;
  padding:0;
}
#center .content .menulist li { margin:0; }
#left .content .menulist {
  list-style:none;
  padding:0;
}
#left .content .menulist li, #left a.menulist-action { padding-left:16px; }
#left ul li.selected a, .content .menulist li.selected a { font-weight:bold; }
dl.quickstats dd {
  border:0;
  -moz-border-radius:2px;
  border-radius:2px;
  display:block;
  line-height:1.4em;
  margin:2px 0 0;
  padding:1px 6px;
}
dl.quickstats dd span.value { float:right; }
#left table.contentlist, #center table.contentlist { width:100%; }
#center form.contentlist, #center table.contentlist, #center ul.contentlist {
  -moz-border-radius:2px;
  border-radius:2px;
  list-style-position:inside;
  list-style-type:none;
  margin:0;
  padding-left:0;
}
#center form.contentlist h4, #center table.contentlist h4, #center ul.contentlist h4 { margin:0; }
#center form.contentlist + p, #center table.contentlist + p, #center ul.contentlist + p { margin-top:1em; }
#center ul.contentlist li, #center ol.toplist li, #center ol.communities li {
  margin-bottom:0;
  padding:20px;
}
#left table.contentlist td {
  float:left;
  width:100%;
}
#left table.contentlist td:first-child { padding-top:10px; }
#left table.contentlist tr:first-child td { padding-top:0; }
#left table.contentlist td:last-child { padding-bottom:10px; }
#center table.contentlist td { padding:10px; }
#center form.contentlist fieldset {
  margin:0;
  padding:10px;
}
#center form.contentlist fieldset legend {
  float:left;
  margin-bottom:10px;
  width:100%;
}
#center form.contentlist fieldset.inputerror legend { margin-top:0; }
#left ol.toplist {
  list-style-position:outside;
  padding-left:3em;
}
#left ol.toplist li { clear:both; }
#left ol.toplist li.separator { list-style:none; }
#left ol.toplist li a.square-thumb { margin-right:0.5em; }
#center ol.toplist {
  list-style-position:inside;
  margin:0;
  padding:0;
}
#center ol.toplist .community-members { float:right; }
#center ol.toplist li a { font-weight:bold; }
.taglist li { list-style:none; }
li.draggable { cursor:move; }
.image, .videocontainer {
  position:relative;
  text-align:center;
}
.videocontainer .video {
  margin:0 auto;
  position:relative;
}
.videopreview, .videoflv {
  left:0;
  position:absolute;
  top:0;
}
.imageimage {
  margin-left:auto;
  margin-right:auto;
  padding:0;
  position:relative;
}
.imageimage a { display:block; }
.imageimage #notes a { display:inline; }
.imageimage img { max-width:100%; }
.thumb {
  display:block;
  float:left;
  margin-bottom:15px;
  position:relative;
  text-align:center;
  width:140px;
}
.thumb.small { width:60px; }
.thumb.achievement { width:90px; }
.square-thumb .thumb, .thumb.square {
  background-position:center 25%;
  background-repeat:no-repeat;
  background-size:cover;
  display:block;
  margin-bottom:0;
  width:45px;
  height:45px;
}
.thumb .thumbstamp {
  color:#707070;
  font-size:0.9em;
  position:relative;
}
.thumb p { margin:0; }
.thumb .thumbedit {
  background:transparent url(/img/bashi/thumb_polaroid.png) no-repeat left top;
  display:none;
  left:0;
  line-height:18px;
  min-height:20px;
  padding-top:2px;
  position:absolute;
  text-align:left;
  top:0;
  width:100%;
  z-index:200;
}
.thumb .thumbedit label, .thumb .thumbedit li { float:left; }
.thumb .thumbedit input, .thumb .thumbedit label { margin:0 0 0 10px; }
.thumb:hover .thumbedit {
  display:block;
  *width:170px;
}
#center .content .thumb .thumbedit li { margin:0 0 0 10px; }
body.de #center .content .thumb .thumbedit li { margin:0 0 0 5px; }
.thumb .thumbimage {
  height:105px;
  overflow:hidden;
  width:140px;
}
.thumb.small .thumbimage {
  height:45px;
  width:60px;
}
.thumb.square .thumbimage, img.square {
  border:1px solid rgba(0,0,0,0.3);
  height:45px;
  width:45px;
}
.thumb .thumbdesc { padding:5px; }
.thumb .thumbcontainer { position:relative; }
.thumb .thumbcontainer .mask {
  left:0;
  position:absolute;
  top:0;
  z-index:100;
}
.thumb .thumbcontainer input {
  bottom:0;
  left:0;
  position:absolute;
}
.thumb .img, .thumb .img div {
  background-repeat:no-repeat;
  background-position:49% 51%;
  height:100%;
  width:100%;
}
.thumbimage .thumb-link {
  background-repeat:no-repeat;
  background-position:center center;
  display:block;
  display:table-cell;
  height:105px;
  position:relative;
  vertical-align:middle;
  width:140px;
}
.thumbimage .video-mask {
  background:url(video_thumb_overlay.png) no-repeat center center;
  display:block;
  height:105px;
  position:absolute;
  top:6px;
  width:140px;
}
.thumb.square .thumbimage .thumbcontainer a {
  display:block;
  width:100%;
  height:100%;
}
.thumb.sortable:hover .sortable-mask {
  bottom:0;
  cursor:move;
  height:28px;
  position:absolute;
  right:0;
  width:28px;
}
.blog-content .paragraph .thumb.polaroid { padding-left:0; }
.thumb.polaroid {
  padding-left:10px;
  width:152px;
  *height:1%;
  position:relative;
}
.thumb.polaroid .thumbimage {
  background:transparent url(/img/bashi/thumb_polaroid.png) no-repeat center top;
  border:none !important;
  padding:5px 6px 7px 6px;
  position:relative;
}
.thumb.polaroid .thumbnick { padding:0 0 7px; }
.thumb.polaroid .thumbdesc {
  overflow:hidden;
  padding:0 0 7px;
  white-space:nowrap;
}
.thumb.polaroid.default .thumbimage { background-image:url(thumb_polaroid_default.png); }
.thumb.polaroid.adult .thumbimage { background-image:url(thumb_polaroid_adult.png); }
.thumb.polaroid.new .thumbimage, .thumb.polaroid.selectable:hover .thumbimage, .thumb.polaroid.selected .thumbimage { background-image:url(thumb_polaroid_new.png); }
.thumb.polaroid.selectable *, .thumb.polaroid.selected * { cursor:pointer; }
.thumb.polaroid .thumbdesc input.text {
  text-align:center;
  width:135px !important;
}
.thumb.polaroid.seeker { height:173px; }
#box-visitors .thumb.polaroid {
  padding-left:0px;
  *height:1%;
}
.thumb.adult .thumbedit { background:transparent url(thumb_polaroid_adult.png) no-repeat left top; }
.thumb.new .thumbedit { background:transparent url(thumb_polaroid_new.png) no-repeat left top; }
.thumb.default .thumbedit { background-image:url(thumb_polaroid_default.png); }
.thumb.square .thumbimage { background:white none !important; }
.thumb .thumbedit a, .thumb .thumbedit span { color:#454545; }
.thumb .thumbedit input, .thumb .thumbedit label, .thumb .thumbedit li { background:none !important; }
.thumbdesc .ajaxform input:hover, .thumbdesc .ajaxform input:focus { border:1px solid black; }
.thumb.deleted .mask { background:url(thumb_deleted_overlay.gif); }
.thumb.video .mask { background:url(video_thumb_overlay.png) no-repeat center center; }
.thumb.sortable:hover .sortable-mask { background:url(thumb_overlay_move.gif) no-repeat bottom right !important; }
.thumb-anonymous .thumbimage a .age {
  background:#dcdcdc;
  -moz-border-radius:3px;
  border-radius:3px;
  color:#444444;
}
.thumb-anonymous .thumbimage a:hover { text-decoration:none; }
#index-todayspicture .thumb.polaroid {
  margin-bottom:0;
  padding-left:25px;
}
#center .image .imagedesc, #center .video .imagedesc {
  font-size:1em;
  margin:0.9em;
}
.thumbdesc .ajaxform input { text-align:center; }
.thumb .input {
  margin-bottom:5px;
  text-align:left;
}
.bbcode .image.hidden .imageimage, .thumb.hidden div.img, .thumb.deleted div.img, .thumb.deleted .mask {
  filter:1;
  opacity:.5;
}
.thumb-anonymous .thumbimage a { position:relative; }
.thumb-anonymous .thumbimage a .age {
  bottom:0;
  display:inline-block;
  padding:0 0.2em;
  position:absolute;
  right:0;
}
.thumb-anonymous .thumbnick { font-weight:bold; }
a.square-thumb {
  display:block;
  float:left;
  height:47px;
  position:relative;
  width:47px;
}
.thumblist {
  clear:both;
  list-style:none;
}
.thumblist li {
  margin-bottom:0.6em;
  padding-left:0;
  position:relative;
}
.thumblist li .thumb {
  left:0;
  position:absolute;
  top:0;
}
.thumblist li .itemdesc {
  height:47px;
  margin-left:55px;
  overflow:hidden;
  padding-left:5px;
  width:140px;
}
.thumblist li .itemdesc h5 {
  height:24px;
  line-height:1.1em;
  margin:0;
  overflow:hidden;
}
.thumblist li .itemdesc div {
  height:100%;
  padding:5px 5px 5px 2px;
}
.thumblist li.hover .itemdesc, .thumblist li.selected .itemdesc, .thumblist li:hover .itemdesc {
  -moz-border-radius:2px;
  border-radius:2px;
}
#left ul.thumblist { padding:0; }
#picture-rules { padding-left:3em; }
#picture-add .set_profile_pic_msg {
  clear:both;
  font-weight:bold;
}
#center .filelist { margin:1.5em 120px 1.5em 0; }
#center .filelist .listheader {
  font-weight:bold;
  text-transform:uppercase;
}
#center .filelist .filename {
  display:block;
  float:left;
  padding-left:20px;
  width:380px;
}
#center .filelist .filedelete a { font-weight:bold; }
#center #queued-uploader #filelist {
  border-collapse:separate;
  width:100%;
}
#center #queued-uploader td, #center #queued-uploader th { padding:2px 6px; }
#center #queued-uploader .name { width:50%; }
#center #queued-uploader .progress { width:30%; }
#center #queued-uploader .size, #center #queued-uploader .delete { width:10%; }
#center #queued-uploader .delete .remove { padding-left:10px; }
#center #queued-uploader .start-upload {
  padding-top:1.8em;
  text-align:right;
}
#center #queued-uploader input[type=file] { cursor:pointer; }
#center #queued-uploader #confirmation { margin-top:1em; }
#center #queued-uploader #upload-album { width:100%; }
.feature-highlight {
  left:0;
  position:absolute;
  top:0;
  width:200px;
  z-index:1000;
}
.feature-highlight-center {
  background:#a5c31d;
  -moz-border-radius:2px;
  border-radius:2px;
  -moz-box-shadow:0 0 10px rgba(0,0,0,0.7);
  -webkit-box-shadow:0 0 10px rgba(0,0,0,0.7);
  box-shadow:0 0 10px rgba(0,0,0,0.7);
  padding:8px;
}
.feature-highlight-content {
  background:white;
  -moz-border-radius:2px;
  border-radius:2px;
  color:black;
  font-size:0.9em;
  padding:0.7em 0.9em;
}
.feature-highlight-content a { color:#0094b3; }
.feature-highlight-close {
  background:url(/img/bashi/button_close_46652b.png) no-repeat top right;
  display:block;
  float:right;
  height:8px;
  margin:0.2em 0 0.2em 0.2em;
  width:8px;
}
.feature-highlight-arrow {
  background:url(feature_highlight_arrow.png) no-repeat center center;
  height:100%;
  position:absolute;
  width:100%;
  z-index:1001;
}
.feature-highlight-up { padding-bottom:20px; }
.feature-highlight-up .feature-highlight-arrow {
  background-position:bottom center;
  bottom:0;
  height:20px;
}
.feature-highlight-down { padding-top:20px; }
.feature-highlight-down .feature-highlight-arrow {
  background-position:top center;
  top:0;
  height:20px;
}
.feature-highlight-right {
  padding-left:20px;
  width:220px;
}
.feature-highlight-right .feature-highlight-arrow {
  background-position:center left;
  left:0;
  width:20px;
}
.feature-highlight-left {
  padding-right:20px;
  width:220px;
}
.feature-highlight-left .feature-highlight-arrow {
  background-position:center right;
  right:0;
  width:20px;
}
.peepbox {
  width:200px;
  -moz-border-radius:2px;
  border-radius:2px;
  -moz-box-shadow:0 0 10px rgba(0,0,0,0.7);
  -webkit-box-shadow:0 0 10px rgba(0,0,0,0.7);
  box-shadow:0 0 10px rgba(0,0,0,0.7);
  padding:10px;
}
.peepbox .header { min-height:18px; }
.peepbox .header .actions { padding:0; }
.peepbox .header .actions h3 {
  line-height:1.2em;
  text-transform:none;
}
.peepbox .center { padding:0; }
.peepbox .seen { line-height:1.2em; }
.peepbox .mood { overflow:hidden; }
.peepbox .thumb {
  float:none;
  margin:0 auto;
  padding-top:0.5em;
  padding-left:0;
}
.peepbox dl { margin:0; }
.peepbox dt { margin-top:0.5em; }
.peepbox .aphorism {
  margin:0.5em 0 0;
  width:200px;
}
.peepbox .community-network { margin-top:0; }
.peepbox ul.peepbox-actions {
  list-style:none;
  margin-top:1em;
  padding:0;
}
.peepbox ul.peepbox-actions li { margin:0.8em 0 0.5em; }
.peepbox ul.peepbox-actions li a {
  background:no-repeat 3px center;
  padding-left:20px;
}
.peepbox ul.peepbox-actions li a#peepbox-edit-friend { background-image:url(/img/bashi/left_menulist_icon_add_friend.png); }
.peepbox ul.peepbox-actions li a#peepbox-start-conversation { background-image:url(/img/bashi/icon_conversation_small.png); }
.peepbox.achievement .header .actions { margin-right:50px; }
.peepbox.achievement .center .content img {
  width:90px;
  height:90px;
}
.action-peepbox select { width:195px; }
.action-peepbox textarea {
  height:100px;
  width:190px;
}
.action-peepbox legend { font-weight:bold; }
.action-peepbox form hr {
  background:url(/img/bashi/left_divider.gif) repeat-x;
  height:2px;
  margin:1em 0;
}
.action-peepbox .content { padding:0.5em 0; }
#friendtracer-container {
  position:absolute;
  top:30px;
  z-index:200;
}
#friendtracer-window {
  background:#0d2f45;
  border:solid #113e5a;
  -moz-border-radius:0 0 4px 4px;
  border-radius:0 0 4px 4px;
  border-width:0 1px 1px;
  -moz-box-shadow:0 5px 5px rgba(0,0,0,0.5);
  -webkit-box-shadow:0 5px 5px rgba(0,0,0,0.5);
  box-shadow:0 5px 5px rgba(0,0,0,0.5);
  color:#d4f0ff;
  left:6px;
  overflow:hidden;
  padding:13px 18px 13px 13px;
  position:relative;
  top:-1px;
}
#friendtracer-window .friendtracer-close {
  right:10px;
  position:absolute;
  top:6px;
}
#friendtracer-window h4 {
  border-bottom:1px solid #113e5a;
  margin:0 0 .5em 0;
  text-align:left;
}
#friendtracer-window a.action-dismiss-all, #friendtracer-window .tracer-actions {
  font-size:8.8px;
  font-size:0.8rem;
}
#friendtracer-window h4 a.action-show-all {
  display:block;
  float:right;
  height:16px;
  margin-left:10px;
  width:16px;
}
#friendtracer-window h4 a.action-dismiss-all {
  display:block;
  float:right;
  height:16px;
  margin-left:4px;
  width:16px;
}
#friendtracer-window h4 span {
  font-weight:normal;
  font-size:8.8px;
  font-size:0.8rem;
}
#friendtracer-window ul { list-style:none; }
#friendtracer-window ul li {
  float:left;
  margin-right:0.8em;
  margin-bottom:0.2em;
  width:160px;
}
#friendtracer-window ul ul {
  padding-bottom:0.5em;
  padding-top:0.5em;
}
#friendtracer-window ul li ul li {
  float:none;
  margin-left:0;
  min-width:0;
  padding-left:0;
}
.friendtracer-dismiss-verify {
  background:#0d2f45;
  -moz-border-radius:6px;
  border-radius:6px;
  padding:7px;
  margin:8px 30px 8px 0px;
  position:relative;
}
.dismiss-verify { border:1px solid #d4f0ff; }
#notify-newsfeed-notifications {
  background:#0d2f45;
  border:solid #113e5a;
  -moz-border-radius:0 0 4px 4px;
  border-radius:0 0 4px 4px;
  border-width:0 1px 1px;
  -moz-box-shadow:0 5px 5px rgba(0,0,0,0.5);
  -webkit-box-shadow:0 5px 5px rgba(0,0,0,0.5);
  box-shadow:0 5px 5px rgba(0,0,0,0.5);
  color:#d4f0ff;
  font-size:9.9px;
  font-size:0.9rem;
  left:6px;
  max-height:400px;
  overflow:auto;
  position:absolute;
  top:30px;
  width:280px;
  z-index:200;
}
#notify-newsfeed-notifications.loading {
  background:#0d2f45 url(/img/bashi/ajax_204654.gif) no-repeat center center;
  height:30px;
}
#notify-newsfeed-notifications .newsfeed-notification {
  border-top:1px solid #113e5a;
  clear:both;
  list-style:none;
  overflow:hidden;
  padding:7px;
  position:relative;
}
#notify-newsfeed-notifications .newsfeed-notification:first-child { border-top:0; }
#notify-newsfeed-notifications .discard {
  background:url(/img/bashi/button_close.png) no-repeat top right;
  display:block;
  float:right;
  height:17px;
  width:17px;
}
#notify-newsfeed-notifications li.loading .discard { background-image:url(/img/bashi/ajax_204654.gif); }
#notify-newsfeed-notifications .newsfeed-notification-thumb {
  float:left;
  margin-right:7px;
}
#notify-newsfeed-notifications h3 { font-size:inherit; }
#notify-newsfeed-notifications form { margin-top:0.5em; }
#notify-newsfeed-notifications p { margin-bottom:0.3em; }
#notify-newsfeed-notifications a { color:#7edbee; }
#notify-newsfeed-notifications a.channel { font-weight:bold; }
#notify-newsfeed-notifications .newsfeed-notification-adminimageactions p { clear:left; }
#notify-newsfeed-notifications .newsfeed-notification-adminimageactions .square-thumb { margin:0 7px 7px 0; }
#notify-newsfeed-notifications .trinket { position:static; }
.comments td {
  line-height:1.4em;
  padding:0 0 0.3em 0;
}
.comments .stamp {
  padding:0.17em 0 0 0;
  white-space:nowrap;
}
.comments .sender {
  padding:0 0.5em;
  white-space:nowrap;
}
.comments .deletecomment {
  min-width:3.5em;
  padding-right:10px;
}
.comments .deleted {
  filter:1;
  opacity:.5;
}
.comments .deleted .comment { text-decoration:line-through; }
.comments .deletecomment a, .comments table.adminmessage, .comments tr.admin, .comments tr.moderator { font-weight:bold; }
.comments td.comment { width:100%; }
.comments .comment .reply {
  background:url(/img/bashi/icon_reply_small.png) no-repeat center center;
  display:block;
  float:right;
  height:10px;
  filter:1;
  opacity:0.1;
  padding:3px;
  width:10px;
}
.comments .comment:hover .reply {
  filter:1;
  opacity:1;
}
.comments .readonly {
  bottom:15px;
  position:absolute;
}
.comments #newcomments, .comments .newcomments {
  font-weight:bold;
  margin:0.5em 0 0.3em;
}
#center .form-comment ul.toolbar { margin:2px 0 0 0; }
#center .form-comment { margin-top:20px; }
#center .form-comment li { margin:0 10px 0 0; }
#center .form-comment .input { margin-bottom:0; }
#center .form-comment button {
  text-transform:capitalize;
  margin:0;
}
#center .form-comment .comment {
  width:500px;
  min-height:50px;
}
#center .form-comment .private-comment-receive, #center .form-comment .private-comment-reply {
  font-size:90%;
  margin-top:23px;
  clear:both;
}
#center .form-comment fieldset.inputgroup.buttons {
  margin:0;
  padding:0;
}
#center .form-comment fieldset.inputgroup.buttons ul {
  padding:0;
  margin:2px 0 0 0;
}
#center .form-comment fieldset.options {
  clear:both;
  width:500px;
  text-align:right;
  margin:2px 0 0 0;
}
#center .form-comment fieldset.options input.checkbox { margin-top:-3px; }
#center .form-comment fieldset.options .enter-checkbox span.icon {
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:6px;
  height:8px;
  background:transparent url(toolbar_icons.png) -9px -373px;
}
#center .form-comment fieldset.options label { margin-left:5px; }
ul#newsfeed-items .form-comment .comment, ul#newsfeed-items .form-comment fieldset.options { width:380px; }
.thumb .thumbimage .button-comment {
  background:#e9eae1 url(/img/bashi/icon_comment_small.png) no-repeat center center;
  border:1px solid #b5b5b5;
  -moz-border-radius:2px;
  border-radius:2px;
  bottom:7px;
  display:none;
  padding:.8em 1.6em;
  position:absolute;
  right:45px;
  -moz-box-shadow:0 0 2px rgba(0,0,0,0.25);
  -o-box-shadow:0 0 2px rgba(0,0,0,0.25);
  -webkit-box-shadow:0 0 2px rgba(0,0,0,0.25);
  box-shadow:0 0 2px rgba(0,0,0,0.25);
  z-index:1;
}
.thumb:hover .thumbimage .button-comment { display:inline-block; }
#left .thumb input.text[name=comment], #center .thumb input.text[name=comment] {
  bottom:-15px;
  left:50%;
  margin-left:-72px;
  position:absolute;
  width:140px;
}
#center #album-definitions, #center #channel-definitions, #center #picture-definitions, #center #poll-definitions {
  display:block;
  overflow:hidden;
  margin:12px 0 0;
  padding:0 0 0 8px;
}
#center #album-definitions dt, #center dl.blog-entry-definitions dt, #center #channel-definitions dt, #center #picture-definitions dt, #center #poll-definitions dt {
  clear:left;
  float:left;
  font-size:1em;
  font-weight:bold;
  margin:0;
  padding:0;
  width:150px;
}
#center #album-definitions dd + dt, #center #album-definitions dd + dt + dd, #center dl.blog-entry-definitions dd + dt, #center dl.blog-entry-definitions dd + dt + dd, #center #channel-definitions dd + dt, #center #channel-definitions dd + dt + dd, #center #picture-definitions dd + dt, #center #picture-definitions dd + dt + dd, #center #poll-definitions dd + dt, #center #poll-definitions dd + dt + dd { margin-top:1em; }
#center #album-definitions dd, #center dl.blog-entry-definitions dd, #center #channel-definitions dd, #center #picture-definitions dd, #center #poll-definitions dd {
  float:left;
  font-size:0.9em;
  padding:0;
  width:450px;
}
#center #album-definitions dd ul, #center dl.blog-entry-definitions dd ul, #center #channel-definitions dd ul, #center #picture-definitions dd ul, #center #poll-definitions dd ul {
  list-style:none;
  margin:0;
  padding:0;
}
#center #album-definitions dd li, #center dl.blog-entry-definitions dd li, #center #channel-definitions dd li, #center #picture-definitions dd li, #center #poll-definitions dd li {
  display:inline;
  margin-right:9px;
}
#center #album-definitions dd a.remove span, #center dl.blog-entry-definitions dd a.remove span, #center #channel-definitions dd a.remove span, #center #picture-definitions dd a.remove span, #center #poll-definitions dd a.remove span { display:none; }
#center .content .blog-entry-definitions-addbox {
  position:absolute;
  width:307px;
  z-index:1;
}
#center .content .blog-entry-definitions-addbox .spinner {
  bottom:0;
  height:16px;
  position:absolute;
  right:17px;
  width:16px;
}
#center .content .blog-entry-definitions-addbox p { padding-top:0.9em; }
#center dl.blog-entry-definitions .blog-entry-definitions-add, #center #picture-definitions .picture-definitions-add { clear:both; }
#center .taglist ul {
  list-style:none;
  margin:0;
  padding:0;
}
#center .taglist li {
  display:inline;
  margin-right:9px;
}
#center .content .add-tag { position:relative; }
#center .content .add-tag .horizontal input.text, #center .content .add-tag .horizontal select { width:150px; }
#center .content .tag-addbox .spinner {
  bottom:0;
  height:16px;
  position:absolute;
  right:17px;
  width:16px;
}
#center .content .tag-addbox p { padding-top:0.9em; }
#center .content .cancel-tag {
  left:170px;
  position:absolute;
  top:4px;
}
#center .prevnext {
  clear:both;
  margin:0 auto;
  padding:10px 0;
  text-align:center;
}
#center .prevnext a, #center .prevnext .inactive { font-weight:bold; }
#center .prevnext .inactive {
  filter:1;
  opacity:.25;
}
#center .prevnext a:hover { text-decoration:none; }
#center .prevnext .prev { padding:0 0.5em 0 40px; }
#center .prevnext .next { padding:0 40px 0 0.5em; }
#center .prevnext .page-input {
  color:#130202 !important;
  font-style:normal !important;
  font-weight:bold;
  text-align:center;
  vertical-align:baseline;
  width:30px;
}
#center .prevnext select.page-input {
  font-weight:normal;
  width:6em;
}
#center .prevnext select.page-input option[selected] { font-weight:bold; }
#center .prevnext .page-input::-webkit-input-placeholder { color:#130202 !important; }
#center .prevnext .page-input:-moz-placeholder { color:#130202 !important; }
#center .prevnext form, #center .prevnext form div { display:inline; }
.picture-selector {
  height:316px;
  position:absolute;
  right:0;
  top:0;
  *top:3px;
  width:230px;
}
#center .picture-selector select { width:200px; }
#center .picture-selector form .inputgroup label { padding:0 8px; }
#center .picture-selector .media-thumbs {
  display:block;
  height:185px;
  margin-top:15px;
  overflow:auto;
  position:relative;
}
#center .picture-selector .media-thumbs .square {
  cursor:pointer;
  margin:0;
  padding:2px 16px 17px 8px;
}
body .content .image-uploader-status-list {
  height:225px;
  list-style:none;
  margin:0.5em 0 0 0;
  overflow:auto;
  padding:0 0 0 0.3em;
}
.image-uploader-status-list li {
  clear:both;
  margin-bottom:0.5em;
  position:relative;
}
.image-uploader-status-uploading, .image-uploader-status-ready { height:65px; }
.image-uploader-status-uploading .image-uploader-thumb {
  height:45px;
  width:45px;
}
.image-uploader-filename { margin-bottom:0.4em; }
.image-uploader-thumb {
  left:10px;
  position:absolute;
}
.content .image-uploader-status-list .image-uploader-thumb .thumb { margin:0; }
.image-uploader-status-text, .image-uploader-status-actions { margin-left:60px; }
.image-uploader-status-error .image-uploader-status-text, .image-uploader-status-error .image-uploader-status-actions { margin-left:5px; }
.image-uploader-status .image-uploader-status-actions a { cursor:pointer; }
fieldset.pills label {
  cursor:pointer;
  float:left;
  line-height:1.45em;
  margin:0 0.5em 0.5em 0;
  filter:1;
  opacity:.25;
  overflow:hidden;
  padding:0.1em 0.7em;
  position:relative;
}
fieldset.pills label input[type="radio"], fieldset.pills label input[type="checkbox"] {
  left:0;
  position:absolute;
  top:-20px;
}
.dialog a.pill, #left a.pill, #center a.pill {
  display:inline-block;
  padding:0.1em 0.5em 0.2em;
  text-decoration:none;
}
.dialog a.pill, .dialog fieldset.pills label, #left a.pill, #left fieldset.pills label, #center a.pill, #center fieldset.pills label {
  background:#113650;
  -moz-border-radius:6px;
  border-radius:6px;
  color:#c8dee3;
}
.dialog a.pill:hover, .dialog fieldset.pills label:hover, #left a.pill:hover, #left fieldset.pills label:hover, #center a.pill:hover, #center fieldset.pills label:hover {
  background:#113e5a;
  color:#c8dee3;
}
.dialog a.pill.selected, .dialog fieldset.pills label.checked, #left a.pill.selected, #left fieldset.pills label.checked, #center a.pill.selected, #center fieldset.pills label.checked {
  background:#0094b3;
  color:white;
  filter:1;
  opacity:1;
}
.dialog ul.menulist.pills, #left ul.menulist.pills, #center ul.menulist.pills { display:inline; }
.dialog ul.menulist.pills li, #left ul.menulist.pills li, #center ul.menulist.pills li {
  display:inline;
  margin:0 0.5em 0.5em 0;
}
.dialog ul.menulist.pills li a, #left ul.menulist.pills li a, #center ul.menulist.pills li a {
  background:#113650;
  -moz-border-radius:6px;
  border-radius:6px;
  color:#c8dee3;
  cursor:pointer;
  filter:1;
  opacity:.25;
  padding:0.1em 0.5em 0.2em;
}
.dialog ul.menulist.pills li a:hover, #left ul.menulist.pills li a:hover, #center ul.menulist.pills li a:hover { text-decoration:none; }
.dialog ul.menulist.pills li.selected a, #left ul.menulist.pills li.selected a, #center ul.menulist.pills li.selected a {
  background-color:#0094b3;
  color:white;
  font-weight:normal;
  filter:1;
  opacity:1;
}
div.pills-wrapper { margin-bottom:1.8em; }
.pills-divider {
  float:left;
  margin-right:0.5em;
}
#dialog-select-users #search-results a, #dialog-select-users #selected-users a {
  cursor:pointer;
  font-weight:normal;
}
#dialog-select-users #search-results ul, #dialog-select-users #selected-users ul {
  height:100px;
  height:auto;
  list-style:none;
  max-height:100px;
  overflow:auto;
  padding:0;
}
#dialog-select-users #search-results li, #dialog-select-users #selected-users li {
  float:left;
  margin-right:10px;
}
#dialog-select-users #search-results li a, #dialog-select-users #selected-users li a {
  display:block;
  font-weight:bold;
  overflow:hidden;
  width:85px;
}
#dialog-select-users #selected-users li a {
  background:url(/img/bashi/button_delete.png) no-repeat left center;
  padding-left:10px;
  width:75px;
}
#center .toolbar ul {
  height:25px;
  list-style:none;
  margin:0 0 2px 0;
  padding:0;
  position:relative;
}
.toolbar li {
  background:#e6e7e3;
  border:1px solid #bebfb8;
  -moz-border-radius:2px;
  border-radius:2px;
  float:left;
  background-image:-moz-linear-gradient(top,#f2f3f1,#e6e7e3);
  background-image:-ms-linear-gradient(top,#f2f3f1,#e6e7e3);
  background-image:-o-linear-gradient(top,#f2f3f1,#e6e7e3);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f3f1),to(#e6e7e3));
  background-image:-webkit-linear-gradient(top,#f2f3f1,#e6e7e3);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f2f3f1,endColorstr=#e6e7e3);
  background-image:linear-gradient(top,#f2f3f1,#e6e7e3);
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  list-style:none;
  margin-right:1px;
}
.toolbar li.poll-selector, .toolbar li.markItUpSeparator {
  background:transparent none;
  line-height:25px;
  border:0;
}
.toolbar li:hover {
  background:#fffffe;
  background-image:-moz-linear-gradient(top,#fffffe,#f2f3f1);
  background-image:-ms-linear-gradient(top,#fffffe,#f2f3f1);
  background-image:-o-linear-gradient(top,#fffffe,#f2f3f1);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#fffffe),to(#f2f3f1));
  background-image:-webkit-linear-gradient(top,#fffffe,#f2f3f1);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffffe,endColorstr=#f2f3f1);
  background-image:linear-gradient(top,#fffffe,#f2f3f1);
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.toolbar li a {
  background-image:url(toolbar_icons.png);
  float:left;
  display:block;
  height:25px;
  text-indent:-9999px;
  width:27px;
}
.toolbar-italics a { background-position:0 0; }
.toolbar-bold a { background-position:0 -26px; }
.toolbar-link a { background-position:0 -52px; }
.toolbar-picture a { background-position:0 -78px; }
.toolbar-thumb a { background-position:0 -104px; }
.toolbar-left a { background-position:0 -130px; }
.toolbar-center a { background-position:0 -156px; }
.toolbar-right a { background-position:0 -182px; }
.toolbar-list a { background-position:0 -208px; }
.toolbar-video a { background-position:0 -234px; }
.toolbar-smiley a { background-position:0 -260px; }
.toolbar-poll a { background-position:0 -286px; }
.toolbar-webcam a { background-position:0 -312px; }
.toolbar-webcam-off a { background-position:0 -338px; }
.bbcode {
  line-height:1.6em;
  overflow:hidden;
}
.bbcode h4, .bbcode h5 { clear:both; }
.bbcode .twtr-widget h4 { clear:none; }
.bbcode .image, .bbcode .video {
  clear:none;
  display:block;
  display:inline-block;
  float:none;
  position:relative;
  max-width:100%;
}
.bbcode .half.image { max-width:50%; }
.bbcode .videocontainer {
  display:block;
  position:relative;
}
.bbcode .bbcode_img, .bbcode .offsite-image img { max-width:100%; }
.bbcode .image img, .bbcode .image .imageimage img {
  height:auto !important;
  max-width:100%;
  width:auto !important;
}
.bbcode .square-thumb, .bbcode div.thumb {
  clear:none;
  display:inline-block;
  float:none;
  margin:0 5px 0 0;
}
.bbcode .imageimage {
  width:auto !important;
  margin:0 15px 0 0;
}
.bbcode ul.bbcode_list { list-style-position:inside; }
.bbcode .alignright, .bbcode .bbcode_right .image, .bbcode .bbcode_right .videocontainer {
  float:right;
  margin-right:0;
  margin-left:15px;
}
.bbcode .bbcode_right .thumb {
  float:right;
  margin-right:0;
  margin-left:5px;
}
.bbcode .aligncenter, .bbcode .bbcode_center .image, .bbcode .bbcode_center .thumb, .bbcode .bbcode_center .video {
  clear:both;
  display:inline-block;
  float:none;
  margin-right:0;
  padding-right:0;
  position:relative;
  text-align:center;
}
.bbcode .alignleft {
  float:left;
  margin-right:15px;
}
.bbcode .bbcode_center .offsite-image.alignleft, .bbcode .bbcode_center .alignleft .thumbimage, .bbcode .bbcode_center .alignleft .imageimage, .bbcode .bbcode_center .alignleft .video {
  clear:both;
  float:none;
  margin-left:auto;
  margin-right:auto;
  position:relative;
}
.bbcode .last-tagged-thumbs {
  float:left;
  overflow:auto;
}
.bbcode .application-iframe-canvas {
  height:100%;
  overflow:hidden;
  width:100%;
}
.bbcode .feed-tag-contents {
  background:white;
  -moz-border-radius:5px;
  border-radius:5px;
  padding:1.2em 0 1.2em 1.2em;
  font-size:0.9em;
}
.bbcode .feed-tag-contents h2 { margin-bottom:1em; }
.bbcode .feed-tag-contents .feed-tag-item-entry {
  float:left;
  margin-bottom:1.2em;
  margin-right:2em;
  width:26.5em;
}
.bbcode .feed-tag-contents .feed-tag-item-title { font-weight:bold; }
.bbcode blockquote {
  -moz-border-radius:2px;
  border-radius:2px;
  padding:1em;
}
.bbcode blockquote cite {
  display:block;
  margin-bottom:1em;
}
#center div.notes {
  left:0;
  position:absolute;
  top:0;
  visibility:hidden;
}
#center div.notes .note {
  position:absolute;
  text-align:left;
}
#center div.notes .note div {
  border:1px solid white;
  filter:1;
  opacity:.8;
  z-index:10;
}
#center div.notes .imgareaselect-border1.rounded, #center div.notes .note.rounded div {
  -moz-border-radius:50%;
  border-radius:50%;
}
#center div.notes .note:hover div {
  filter:1;
  opacity:1;
}
#center div.notes .note div div {
  background:url(1x1trans.gif);
  border:1px solid black;
}
#center div.notes .note p {
  background:#113e5a;
  -moz-border-radius:2px;
  border-radius:2px;
  color:#c8dee3;
  display:none;
  padding:3px 10px;
  position:relative;
  white-space:nowrap;
  z-index:11;
}
#center div.notes .note:hover p { display:inline-block; }
#center div.notes .note a { color:#7edbee; }
#center div.notes .dedication div {
  border-color:red;
  -moz-border-radius:2px;
  border-radius:2px;
}
#center div.notes .dedication div div {
  border-color:hotpink;
  -moz-border-radius:1px;
  border-radius:1px;
}
#center div.notes .dedication p {
  background:maroon;
  color:red;
}
#center div.notes .dedication a { color:hotpink; }
#center div.notes .dedication a:hover { color:white; }
#center ul.notes, #center ul.notes li {
  list-style:none;
  margin:0.5em 0;
}
#center ul.notes li {
  display:inline;
  margin-right:9px;
}
#center ul.notes li p { display:none; }
#note_edit {
  display:none;
  left:0;
  position:absolute;
  top:0;
  z-index:250;
}
.imgareaselect-border1 {
  border:1px solid white;
  filter:1;
  opacity:.5;
}
.imgareaselect-border2 {
  background:url(1x1trans.gif);
  border:1px dashed black;
  filter:1;
  opacity:.5;
}
.imgareaselect-handle {
  background-color:white;
  border:1px solid black;
  filter:1;
  opacity:.5;
}
.imgareaselect-outer {
  background-color:black;
  filter:1;
  opacity:.5;
}
.bar div {
  border:1px solid #707070;
  -moz-border-radius:2px;
  border-radius:2px;
  height:20px;
  position:relative;
}
.bar span {
  background:#a5c31d;
  background-image:-moz-linear-gradient(top,#a5c31d #729000,white);
  background-image:-ms-linear-gradient(top,#a5c31d #729000,white);
  background-image:-o-linear-gradient(top,#a5c31d #729000,white);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#a5c31d #729000),to(white));
  background-image:-webkit-linear-gradient(top,#a5c31d #729000,white);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#a5c31d #729000,endColorstr=white);
  background-image:linear-gradient(top,#a5c31d #729000,white);
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -moz-border-radius:1px;
  border-radius:1px;
  display:block;
  height:100%;
  position:absolute;
}
.bar var {
  display:block;
  cursor:help;
  font-weight:bold;
  line-height:20px;
  position:absolute;
  text-align:center;
  text-shadow:1px 1px 1px white;
  width:100%;
}
#h1-menu #friendtracer a, #h1-menu #new-likes a, #h1-menu .new-comments a, #h1-menu .new-notifications a, #h1-menu .action-blogadd a, #h1-menu .action-chat a, #h1-menu .action-forumtopicadd a, #h1-menu .action-friends a, #h1-menu .action-happeningadd a, #h1-menu .action-randomuser a, #h1-menu .action-pictureadd a, #h1-menu .action-polladd a, #h1-menu .action-settingsedit a, #h1-menu .action-user a, #h1-menu .action-videoadd a, #h1-actions #friendtracer a, #h1-actions #new-likes a, #h1-actions .new-comments a, #h1-actions .new-notifications a, #h1-actions .action-blogadd a, #h1-actions .action-chat a, #h1-actions .action-forumtopicadd a, #h1-actions .action-friends a, #h1-actions .action-happeningadd a, #h1-actions .action-randomuser a, #h1-actions .action-pictureadd a, #h1-actions .action-polladd a, #h1-actions .action-settingsedit a, #h1-actions .action-user a, #h1-actions .action-videoadd a {
  background:transparent no-repeat 7px center;
  padding-left:24px;
}
#h1-menu .new-comments .personal, #h1-actions .new-comments .personal {
  background-image:url(/img/bashi/icon_comment_small.png);
  color:#ffaa3b;
}
#h1-menu .new-comments .channel, #h1-actions .new-comments .channel {
  background-image:url(/img/bashi/icon_channel_small.png);
  color:#83ffaf;
}
#h1-menu .new-notifications a, #h1-actions .new-notifications a { background:url(/img/bashi/icon_exclamation_small.png) no-repeat 10px 55%; }
#h1-menu .new-visitors a, #h1-actions .new-visitors a {
  background:url(/img/bashi/icon_visitorlist.png) no-repeat 10px 55%;
  padding-left:28px;
}
#h1-menu #friendtracer a, #h1-actions #friendtracer a {
  background-image:url(/img/bashi/left_menulist_icon_add_friend.png);
  color:#ff8a92;
}
#h1-menu #new-likes a, #h1-actions #new-likes a {
  background-image:url(/img/bashi/icon_like_white_small.png);
  color:white;
}
#h1-menu .action-blogadd a, #h1-actions .action-blogadd a { background-image:url(/img/bashi/icon_blog_small_color.png); }
#h1-menu .action-chat a, #h1-actions .action-chat a { background-image:url(/img/bashi/icon_channel_small.png); }
#h1-menu .action-forumtopicadd a, #h1-actions .action-forumtopicadd a { background-image:url(/img/bashi/icon_forum_small_color.png); }
#h1-menu .action-friends a, #h1-actions .action-friends a { background-image:url(/img/bashi/left_menulist_icon_add_friend.png); }
#h1-menu .action-happeningadd a, #h1-actions .action-happeningadd a { background-image:url(/img/bashi/icon_happening_small_color.png); }
#h1-menu .action-pictureadd a, #h1-actions .action-pictureadd a { background-image:url(/img/bashi/icon_image_small_color.png); }
#h1-menu .action-polladd a, #h1-actions .action-polladd a { background-image:url(/img/bashi/icon_poll_small_color.png); }
#h1-menu .action-randomuser a, #h1-actions .action-randomuser a { background-image:url(/img/bashi/icon_random_small.png); }
#h1-menu .action-user a, #h1-actions .action-user a { background-image:url(/img/bashi/icon_user_small.png); }
#h1-menu .action-videoadd a, #h1-actions .action-videoadd a { background-image:url(/img/bashi/icon_video_small_color.png); }
#h1-menu .action-logout a, #h1-actions .action-logout a {
  background:url(/img/bashi/icon_logout_small.png) no-repeat 8px center;
  padding-left:24px;
  text-indent:-9999px;
}
.icon-image-count { background:url(/img/bashi/icon_image_small_color.png) no-repeat 2px 2px; }
.icon-sticky, .icon-sink, .icon-lock, .icon-lock-alternative, .icon-lock-personal, .icon-user-personal {
  display:inline-block;
  height:10px;
  width:10px;
}
.icon-sticky { background:url(/img/bashi/star_10x10.png) no-repeat left top; }
.icon-sink { background:url(/img/bashi/mini_arrow_down.gif) no-repeat center bottom; }
.visibility-authenticated, .icon-lock { background:url(/img/bashi/icon_lock_small.png) no-repeat left top; }
.visibility-self, .icon-user-personal, .icon-lock-personal { background:url(/img/bashi/icon_lock_personal_small.png) no-repeat left top; }
.visibility-friendgroups, .visibility-friends, .icon-lock-alternative { background:url(/img/bashi/icon_lock_alternative_small.png) no-repeat left top; }
.visibility-authenticated, .visibility-friendgroups, .visibility-friends, .visibility-self {
  background-position:left 2px;
  overflow:hidden;
  padding-left:16px;
}
a.link-blog {
  background:url(/img/bashi/icon_blog_small_color.png) no-repeat right center;
  margin-right:2px;
  padding-right:11px;
}
a.link-community {
  background:url(/img/bashi/icon_channel_small.png) no-repeat right center;
  margin-right:2px;
  padding-right:13px;
}
a.link-forum-topic {
  background:url(/img/bashi/icon_forum_small_color.png) no-repeat right center;
  margin-right:2px;
  padding-right:13px;
}
a.link-picture {
  background:url(/img/bashi/icon_image_small_color.png) no-repeat right center;
  margin-right:2px;
  padding-right:12px;
}
a.link-poll {
  background:url(/img/bashi/icon_poll_small_color.png) no-repeat right center;
  margin-right:2px;
  padding-right:12px;
}
a.link-video {
  background:url(/img/bashi/icon_video_small_color.png) no-repeat right center;
  margin-right:2px;
  padding-right:12px;
}
#colorbox, #cboxOverlay, #cboxWrapper {
  left:0;
  position:absolute;
  top:0;
  z-index:9999;
}
#cboxOverlay {
  height:100%;
  position:fixed;
  width:100%;
}
#cboxMiddleLeft, #cboxBottomLeft { clear:left; }
#cboxContent { position:relative; }
#cboxLoadedContent { overflow:auto; }
#cboxLoadedContent iframe {
  border:0;
  display:block;
  height:100%;
  width:100%;
}
#cboxTitle { margin:0; }
#cboxLoadingOverlay, #cboxLoadingGraphic {
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor:pointer; }
#cboxOverlay { background:#0c1b27; }
#cboxLoadedContent { margin-bottom:28px; }
#cboxTitle {
  bottom:4px;
  color:#949494;
  left:0;
  position:absolute;
  text-align:center;
  width:100%;
}
#cboxContent #cboxCurrent {
  color:white;
  left:50%;
  position:absolute;
  text-shadow:black 1px -1px 1px;
  top:7px;
}
#cboxSlideshow {
  bottom:4px;
  color:#0092ef;
  position:absolute;
  right:30px;
}
#cboxPrevious, #cboxNext, #cboxClose {
  background:rgba(0,0,0,0.5);
  text-align:center;
  width:57px;
  height:37px;
  padding:20px 0 0;
}
#cboxPrevious, #cboxNext {
  position:fixed;
  top:30%;
  z-index:15000;
  width:57px;
  height:37px;
  padding:20px 0 0;
  font-size:3em;
}
#cboxPrevious {
  background-position:left -57px;
  left:0;
}
#cboxNext {
  background-position:-57px -57px;
  right:0;
}
#cboxLoadingGraphic { background:url(infinity_animation.gif) transparent no-repeat center 30%; }
#cboxClose {
  font-size:1.5em;
  position:fixed;
  right:0px;
  top:0px;
  z-index:15000;
}
#cboxNext.hover, #cboxPrevious.hover, #cboxClose.hover { color:#ffffff; }
.shadowbox-start {
  background:url(colorbox_buttons.png) no-repeat -114px -69px;
  display:inline-block;
  height:12px;
  width:12px;
}
.shadowbox-start:hover { background-position:-126px -69px; }
#cboxContent .box .center { padding:0; }
#cboxContent .image {
  background:rgba(0,0,0,0.5);
  padding:25px 0 10px;
}
#cboxContent .lite-comments {
  background-color:#113e5a;
  border-radius:0 0 2px 2px;
  color:white;
  margin:0;
  overflow:hidden;
  width:auto;
}
#cboxContent .lite-comments .square-thumb {
  left:8px;
  top:8px;
}
#cboxContent .comments.box {
  float:right;
  width:650px;
  color:#c8dee3;
}
#cboxContent .comments.box .center { padding:5px 17px 3px; }
#cboxContent .comments td.comment { color:#c8dee3; }
#cboxContent .comments .content table:hover { background:#0d2f45; }
#cboxContent .imagedesc {
  padding:5px 20px;
  width:auto;
  background:none;
}
#cboxContent .notes { display:none; }
#cboxContent .form-comment textarea {
  resize:none;
  width:360px;
}
#cboxContent .form-comment .toolbar { padding:4px 0 0; }
#cboxContent .form-comment .inputgroup { margin:0; }
#cboxContent .form-comment .enter-checkbox { display:none; }
#cboxContent .form-comment .private-comment-reply { display:none !important; }
.colorpicker {
  background:url(colorpicker_background.png);
  cursor:move;
  display:none;
  height:176px;
  overflow:hidden;
  position:absolute;
  width:356px;
  z-index:101;
}
.colorpicker .colorpicker_color {
  cursor:crosshair;
  height:150px;
  left:14px;
  overflow:hidden;
  position:absolute;
  top:13px;
  width:150px;
}
.colorpicker .colorpicker_color div {
  background:url(colorpicker_overlay.png);
  height:150px;
  left:0;
  position:absolute;
  top:0;
  width:150px;
}
.colorpicker .colorpicker_color div div {
  background:url(colorpicker_select.gif);
  height:11px;
  margin:-5px 0 0 -5px;
  overflow:hidden;
  width:11px;
}
.colorpicker .colorpicker_hue {
  cursor:n-resize;
  height:150px;
  left:171px;
  position:absolute;
  top:13px;
  width:35px;
}
.colorpicker .colorpicker_hue div {
  background:url(colorpicker_indic.gif) left top;
  height:9px;
  left:0;
  margin:-4px 0 0 0;
  overflow:hidden;
  position:absolute;
  width:35px;
}
.colorpicker .colorpicker_new_color, .colorpicker .colorpicker_current_color {
  height:30px;
  left:213px;
  position:absolute;
  top:13px;
  width:60px;
}
.colorpicker .colorpicker_current_color { left:283px; }
.colorpicker input {
  background:transparent;
  border:1px solid transparent;
  color:#898989;
  font-size:10px;
  height:11px;
  margin:0;
  padding:0;
  position:absolute;
  right:11px;
  text-align:right;
  top:4px;
}
.colorpicker .colorpicker_hex {
  background:url(colorpicker_hex.png) top;
  left:212px;
  height:22px;
  position:absolute;
  top:142px;
  width:72px;
}
.colorpicker .colorpicker_hex input { right:6px; }
.colorpicker .colorpicker_field {
  background-position:top;
  height:22px;
  left:212px;
  position:absolute;
  width:62px;
}
.colorpicker .colorpicker_field span {
  cursor:n-resize;
  height:22px;
  overflow:hidden;
  position:absolute;
  right:0;
  top:0;
  width:12px;
}
.colorpicker .colorpicker_rgb_r {
  background-image:url(colorpicker_rgb_r.png);
  top:52px;
}
.colorpicker .colorpicker_rgb_g {
  background-image:url(colorpicker_rgb_g.png);
  top:82px;
}
.colorpicker .colorpicker_rgb_b {
  background-image:url(colorpicker_rgb_b.png);
  top:112px;
}
.colorpicker .colorpicker_hsb_h {
  background-image:url(colorpicker_hsb_h.png);
  left:282px;
  top:52px;
}
.colorpicker .colorpicker_hsb_s {
  background-image:url(colorpicker_hsb_s.png);
  left:282px;
  top:82px;
}
.colorpicker .colorpicker_hsb_b {
  background-image:url(colorpicker_hsb_b.png);
  left:282px;
  top:112px;
}
.colorpicker .colorpicker_submit {
  background:url(colorpicker_submit.png) top;
  cursor:pointer;
  height:22px;
  left:322px;
  overflow:hidden;
  position:absolute;
  top:142px;
  width:22px;
}
.colorpicker .colorpicker_focus { background-position:center; }
.colorpicker .colorpicker_hex.colorpicker_focus, .colorpicker .colorpicker_submit.colorpicker_focus, .colorpicker .colorpicker_slider { background-position:bottom; }
.smileyselector {
  -moz-border-radius:2px;
  border-radius:2px;
  padding-top:6px;
  position:absolute;
  width:250px;
}
.smileyselector div.smiley {
  float:left;
  height:25px;
  text-align:center;
  width:31px;
}
dd.share a.share-studivz, .menulist li.share-studivz a {
  padding:2px 0 2px 20px;
  background:url(icon_studivz_small.gif) no-repeat left center;
}
dd.share a.button {
  padding:0;
  width:38px;
  height:25px;
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
}
dd.share a.button span.icon {
  display:block;
  width:100%;
  height:100%;
  background:transparent url(icons_social.png) no-repeat;
}
dd.share a.IGFacebookButton {
  background-color:#4e6faa;
  background-image:-moz-linear-gradient(top,#617db3,#3e63a2);
  background-image:-ms-linear-gradient(top,#617db3,#3e63a2);
  background-image:-o-linear-gradient(top,#617db3,#3e63a2);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#617db3),to(#3e63a2));
  background-image:-webkit-linear-gradient(top,#617db3,#3e63a2);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#617db3,endColorstr=#3e63a2);
  background-image:linear-gradient(top,#617db3,#3e63a2);
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  border:1px solid #3c5596;
}
dd.share a.IGFacebookButton span.icon { background-position:center -6px; }
dd.share a.IGTwitterButton {
  background-color:#9de7ea;
  background-image:-moz-linear-gradient(top,#b6edef,#88e1e6);
  background-image:-ms-linear-gradient(top,#b6edef,#88e1e6);
  background-image:-o-linear-gradient(top,#b6edef,#88e1e6);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#b6edef),to(#88e1e6));
  background-image:-webkit-linear-gradient(top,#b6edef,#88e1e6);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b6edef,endColorstr=#88e1e6);
  background-image:linear-gradient(top,#b6edef,#88e1e6);
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  border:1px solid #6acbd0;
}
dd.share a.IGTwitterButton span.icon { background-position:center -47px; }
dd.share a.IGGooglePlusButton {
  background-color:#3a3a3a;
  background-image:-moz-linear-gradient(top,#484848,#282828);
  background-image:-ms-linear-gradient(top,#484848,#282828);
  background-image:-o-linear-gradient(top,#484848,#282828);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#484848),to(#282828));
  background-image:-webkit-linear-gradient(top,#484848,#282828);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#484848,endColorstr=#282828);
  background-image:linear-gradient(top,#484848,#282828);
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  border:1px solid #191919;
}
dd.share a.IGGooglePlusButton span.icon { background-position:center -88px; }
#achievement-info .thumb {
  float:none;
  margin:1em auto;
}
#achievements #h2-content.dragged #h2-actions {
  border:2px dashed white;
  margin:-2px;
  min-height:45px;
  min-width:45px;
}
#achievements #h2-actions-menulist li {
  cursor:pointer;
  position:relative;
}
#achievements #h2-actions-menulist a.button-remove {
  position:absolute;
  right:0;
  top:0;
}
#achievements .bar { margin-bottom:2em; }
#box-achievement p.description {
  font-size:1.5em;
  margin-left:100px;
}
#box-achievement table {
  clear:both;
  width:100%;
}
#box-achievement th { padding-bottom:1em; }
#box-achievement th, #box-achievement td { text-align:center; }
#box-achievement tr + tr th { padding-top:2em; }
#box-achievement td.value {
  font-family:'Arial Rounded MT Bold', Arial, sans-serif;
  font-size:4em;
  font-weight:bold;
  line-height:1em;
}
#box-achievement td div.thumb {
  float:none;
  margin:0 auto;
}
#center ul.achievements, #left ul.achievements {
  list-style:none;
  margin-top:0;
  padding-left:0;
  position:relative;
}
ul.achievements li { float:left; }
ul.achievements li.unawarded div {
  filter:1;
  opacity:.25;
}
#achievements #left .thumb.achievement { padding-right:10px; }
#peepbox.achievement .content { overflow:hidden; }
#peepbox.achievement var {
  background:url(/img/bashi/icon_achievement_small.png) no-repeat 3px 2px;
  padding-left:16px;
  position:absolute;
  right:20px;
  top:-17px;
}
.adv { margin-bottom:10px; }
#parade .adv, #center #textbox .adv { margin:0; }
#topbanner .adv, #center #textbox .adv { margin:0; }
.adv_index-banner, .adv_index-communitybox { clear:both; }
.layout-left-center-right .adv_index-medium-rectangle {
  margin:0 auto 10px;
  width:300px;
}
.layout-index .adv_index-medium-rectangle {
  float:left;
  width:300px;
}
.layout-index #center .adv_index-community {
  margin-bottom:-30px;
  position:relative;
  top:-43px;
  z-index:1;
}
#center #textbox {
  float:right;
  margin:10px;
  width:200px;
}
#center #textbox .adv div {
  background:#e9eae1;
  border:1px solid #dddddd;
  -moz-border-radius:4px;
  border-radius:4px;
  padding:9px 11px;
}
#right .adv_index-textbox {
  background:#113e5a;
  -moz-border-radius:3px;
  border-radius:3px;
  color:#c8dee3;
  font-size:0.9em;
  padding:5px 7px 7px;
}
.adv_index-right-textbox {
  background:#113e5a;
  -moz-border-radius:2px;
  border-radius:2px;
  padding:0.5em 0.7em;
  text-shadow:1px 1px 1px rgba(0,0,0,0.2);
}
#body #box-on_air {
  margin-bottom:10px;
  margin-top:-10px;
}
#body #box-on_air .center {
  background:#4c878e;
  -moz-border-radius:2px;
  border-radius:2px;
  background-image:-moz-linear-gradient(top,#4c878e,#2b676f);
  background-image:-ms-linear-gradient(top,#4c878e,#2b676f);
  background-image:-o-linear-gradient(top,#4c878e,#2b676f);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#4c878e),to(#2b676f));
  background-image:-webkit-linear-gradient(top,#4c878e,#2b676f);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c878e,endColorstr=#2b676f);
  background-image:linear-gradient(top,#4c878e,#2b676f);
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  padding:6px 10px 9px 10px;
}
#body #box-on_air #on_air_content strong { color:#afdfea; }
#body #box-on_air #on_air_content {
  float:left;
  text-shadow:1px 1px 0px rgba(0,0,0,0.4);
}
#body #box-on_air #on_air_content a { font-weight:bold; }
#body #box-on_air #on_air_hide { float:right; }
#body #box-on_air #on_air_hide a {
  color:#163337;
  font-size:1.1em;
  font-weight:bold;
  text-shadow:1px 1px 0px rgba(255,255,255,0.25);
}
#body #box-on_air #on_air_hide a:hover { text-decoration:none; }
#box-on_air_news .content {
  font-weight:bold;
  text-shadow:3px 3px 3px rgba(0,0,0,0.4);
}
#on-air-news-close {
  float:right;
  font-weight:normal;
  text-shadow:none;
}
#form-ads-editor .important_information {
  float:right;
  width:270px;
}
ul#albumlist.thumblist .icon-lock, ul#albumlist.thumblist .icon-lock-personal, ul#albumlist.thumblist .icon-lock-alternative, ul#albumlist.thumblist .icon-user-personal {
  left:63px;
  position:absolute;
  top:30px;
  z-index:2;
}
ul#albumlist.thumblist li.sortable { cursor:move; }
ul#albumlist.thumblist span.online { display:none; }
#albums-album .important_information.editor {
  position:absolute;
  right:20px;
  top:2em;
  width:180px;
}
#albums-album .important_information.editor img {
  display:block;
  margin:20px auto 0 auto;
}
#albums-album .important_information.noeditor span {
  float:left;
  padding-right:40px;
  width:479px;
}
#albums-album .important_information.noeditor img { margin-top:-6px; }
#albums-album .action-set-mod a {
  background:url(/img/bashi/left_menulist_icon_theme.png) no-repeat 6px center;
  padding-left:24px;
}
#albums-album .action-map a {
  background:url(/img/bashi/icon_marker.png) no-repeat 6px center;
  padding-left:24px;
}
#albums-album .action-shadowbox a {
  background:url(/img/bashi/icon_shadowbox.png) no-repeat 8px center;
  padding-left:28px;
}
#albums-album #friend-groups { width:450px; }
#center .content .imageactions {
  list-style:none;
  margin:0;
}
.album-container .thumb.polaroid {
  padding-left:10px;
  padding-right:10px;
}
#form-edit-images select { width:auto; }
#blog #center.column-comments-last #center-content, #blog #center .pagination-top { padding-bottom:0; }
#center .blog-topics .center { zoom:1; }
#center .blog-topics .content ul {
  list-style:none;
  padding:0;
}
#center .blog-topics ul { margin:0; }
#center .blog-topics li {
  float:left;
  height:5em;
  overflow:hidden;
  width:340px;
}
#center .blog-topics a { font-weight:bold; }
#center .blog-topics p a { font-weight:normal; }
#left .box.blog-topics .center .content {
  overflow:hidden;
  width:200px;
}
#blog #center .header .action-set-mod a {
  background:url(/img/bashi/left_menulist_icon_theme.png) no-repeat 6px center;
  padding-left:24px;
}
#center .paginated .blog { padding:5px 0; }
#center .blog .header .actions {
  min-height:40px;
  padding-right:400px;
}
#center .blog .insider.box .header .actions { padding-right:20px; }
#center .blog .center .content { position:relative; }
#center .blog .blog-content {
  display:block;
  font-size:1.05em;
  padding:15px 30px 10px;
  word-wrap:break-word;
}
#center .form-blog { width:425px; }
#center .form-blog textarea { height:290px; }
#center .form-blog input.text, #center .form-blog textarea, #center .form-blog .input { width:415px; }
#center .form-blog select { width:200px; }
#center .form-blog button.preview {
  position:absolute;
  right:262px;
}
#blog-autosave .header { min-height:5px; }
#center .blog .image-uploader {
  position:absolute;
  right:0;
  top:330px;
  width:230px;
}
#center .blog .content .image-uploader-status-list { height:165px; }
.notopic {
  font-style:italic;
  margin:0 0.2em;
}
.blog .blog-entry-info {
  clear:both;
  margin:0;
  padding:0;
  position:relative;
}
html>body .blog .blog-entry-info { *width:681px; }
#community-blogs .center {
  padding-left:0;
  padding-right:0;
}
#left #box-blog-browse ul {
  list-style-type:none;
  padding-left:15px;
  padding-top:5px;
}
#left #box-blog-browse ul.blog-browse-year {
  padding-left:5px;
  padding-top:0;
}
.community-members, .network-communities { font-weight:normal; }
.community-network { margin:0 0 0.9em; }
#center #community-description .header .action-map a {
  background:url(/img/bashi/icon_marker.png) no-repeat 6px center;
  padding-left:24px;
}
#center #community-description .description { margin:10px 0; }
#center #community-description .thumb { float:right; }
#center #community-description .last-tagged-thumbs {
  overflow:auto;
  float:left;
}
#center #community-description .last-tagged-thumbs .thumb.polaroid { float:left; }
#left .community-related .content ul { padding:0; }
#left .community-related .content ul li { margin-bottom:1em; }
#left .channel-status {
  font-size:13px;
  padding:15px;
}
#left .channel-status .status_r { color:red; }
#left .channel-status .status_d { color:fuchsia; }
#left .channel-status .status_n { color:#fafa88; }
#left #community-owner-election .vote-up, #left #community-owner-election .vote-down {
  width:20px;
  height:20px;
  padding:5px;
  position:absolute;
  right:5px;
  background-color:rgba(0,0,0,0.3);
  -moz-box-shadow:inset 0 0 2px rgba(0,0,0,0.125);
  -o-box-shadow:inset 0 0 2px rgba(0,0,0,0.125);
  -webkit-box-shadow:inset 0 0 2px rgba(0,0,0,0.125);
  box-shadow:inset 0 0 2px rgba(0,0,0,0.125);
}
#left #community-owner-election .vote-up {
  top:5px;
  -moz-border-radius:3px;
  border-radius:3px;
}
#left #community-owner-election .vote-down {
  bottom:5px;
  -moz-border-radius-bottomleft:3px;
  -moz-border-radius-bottomright:3px;
  -webkit-border-bottom-left-radius:3px;
  -webkit-border-bottom-right-radius:3px;
  border-bottom-left-radius:3px;
  border-bottom-right-radius:3px;
}
#left #community-owner-election .vote-up a, #left #community-owner-election .vote-down a {
  display:block;
  width:20px;
  height:20px;
  text-indent:-999999em;
  background-image:url(election_thumbs.png);
  background-repeat:no-repeat;
  opacity:0.6;
}
#left #community-owner-election .vote-up a, #left #community-owner-election .vote-up.selected:hover a { background-position:top right; }
#left #community-owner-election .vote-down a, #left #community-owner-election .vote-down.selected:hover a { background-position:bottom right; }
#left #community-owner-election .vote-up.selected a, #left #community-owner-election .vote-up:hover a {
  background-position:top left;
  opacity:1.0;
}
#left #community-owner-election .vote-down.selected a, #left #community-owner-election .vote-down:hover a {
  background-position:bottom left;
  opacity:1.0;
}
#center #communities-top .center, #center #communities-browse .center { padding:20px 0; }
#center ol.communities {
  list-style:none;
  margin:0;
  padding:0;
}
#center ol.communities li .thumb { float:right; }
#center table.members { width:100%; }
#center table.members td { width:25%; }
#center table.members ul {
  list-style:none;
  margin:0;
  padding:0;
}
.community-members-editor .moderator {
  background:none;
  padding-left:0;
}
#center #community-members {
  position:relative;
  width:740px;
}
#center #community-members .tabbed-regress { text-align:right; }
#center #community-members .tabbed-regress .button {
  margin-left:20px;
  font-weight:normal;
}
#center #community-members .content { padding:10px; }
#center #community-members .content h4 span {
  font-size:0.8em;
  font-weight:normal;
}
#center #community-members .content h4 a {
  float:right;
  font-size:0.8em;
  font-weight:normal;
  padding-left:14px;
}
span.moderator, span.communityowner {
  background:url(/img/bashi/star_10x10.png) no-repeat left 1px;
  padding-left:11px;
}
span.queued {
  background:url(/img/bashi/queued_10x10.png) no-repeat left 1px;
  padding-left:11px;
  font-weight:normal;
  font-style:italic;
}
#channel span.moderator, #channel span.communityowner {
  background:url(/img/bashi/channel_operator.png) no-repeat left 2px;
  padding-left:12px;
}
span.moderator span.communityowner, span.communityowner span.moderator, #channel span.moderator span.communityowner, #channel span.communityowner span.moderator {
  background:none;
  padding-left:0;
}
.newmember { padding-right:21px; }
.button-op img, .button-deop:hover img {
  filter:1;
  opacity:0.4;
}
.button-op:hover img {
  filter:1;
  opacity:1;
}
.button-unban {
  background:url(/img/bashi/button_delete.png) no-repeat center center;
  display:inline-block;
  height:7px;
  width:7px;
}
#channel_blogs #center #center-content { padding-bottom:1px; }
.box.chat div.quit { display:none; }
.box.chat h2#channeltopic {
  display:block;
  font-size:1.1em;
  line-height:1.7em;
  margin:0;
  padding-left:10px;
}
.box.chat #chatbody {
  height:500px;
  position:relative;
}
.box.chat #chatbody h1 { margin:0; }
.box.chat #chatbox {
  -moz-border-radius:2px;
  border-radius:2px;
}
.box.chat #participants {
  bottom:0;
  overflow-x:hidden;
  overflow-y:auto;
  padding:15px 5px 15px 15px;
  position:absolute;
  right:0;
  top:0;
  width:110px;
}
.box.chat #participantlist {
  display:block;
  margin:0;
  padding:0;
}
.box.chat #participantlist li {
  display:block;
  line-height:1em;
  margin:0;
  padding:3px 5px;
  text-indent:0;
  white-space:nowrap;
}
.box.chat #messagebox {
  bottom:0;
  left:0;
  padding:15px;
  overflow:auto;
  overflow-x:hidden;
  overflow-y:auto;
  position:absolute;
  right:135px;
  top:0;
}
.box.chat #messagebox td {
  border:none;
  vertical-align:top;
}
.box.chat #messagebox td.sender {
  font-weight:normal;
  padding:0 0.2em;
}
.box.chat #messagebox td.eventtext { font-style:oblique; }
.box.chat #messagebox td.stamp { width:3.5em; }
.box.chat #messagebox td.comment { padding-right:1em; }
.box.chat #inputform #chatposting {
  background:url(/img/bashi/ajax_eff2e6.gif) no-repeat;
  float:right;
  height:16px;
  width:16px;
}
div.image_container {
  -moz-border-radius:3px;
  border-radius:3px;
  margin-bottom:0;
  margin-top:3px;
  padding-bottom:0;
  padding-top:3px;
}
div.image_container2 {
  margin:0;
  padding:0;
  width:140px;
}
input.file_upload_picture {
  float:left;
  height:20px;
  filter:1;
  opacity:0;
  position:relative;
  text-align:left;
  width:16px;
  z-index:2;
}
img.uploaded_image {
  align:bottom;
  -moz-border-radius:3px;
  border-radius:3px;
  border:2px solid #c7eb6e;
  float:left;
  height:7.5em;
  margin:0;
  padding:0;
  vertical-align:bottom;
  width:auto;
}
div.upload_title {
  color:green;
  float:left;
  font-weight:bold;
  margin-left:5px;
  overflow-x:hidden;
  width:300px;
}
img.upload_button { float:left; }
span.uploaded_image_info {
  border-bottom:1px solid #22ff22;
  -moz-border-radius:3px;
  border-radius:3px;
  color:brown;
  margin:0 3px;
  padding:0 3px;
}
table.imagebox {
  height:105px;
  margin:0;
  padding:0;
  width:140px;
}
#chatadminpeepbox {
  background:#113e5a;
  border:1px solid #fd7e7e;
  -moz-border-radius:2px;
  border-radius:2px;
  padding:10px;
}
#adminpeepbox_close_link {
  font-size:1.5em;
  font-weight:bold;
}
#top #denunciation { background:#e7e8e2; }
#top #denunciation, #top #denunciation h3 { color:#444444; }
#top #denunciation #category-list {
  list-style:none;
  width:100%;
}
#top #denunciation #category-list li {
  background:#434242;
  -moz-border-radius:2px;
  border-radius:2px;
  float:left;
  margin-right:10px;
  padding:2px 6px;
}
#top #denunciation #category-list li a { color:#b1b1b1; }
#top #denunciation #category-list li.selected { background:#b1b1b1; }
#top #denunciation #category-list li.selected a {
  color:#434242;
  font-weight:normal;
}
#top #denunciation #category-list #denunciation-menu-special_case a, #top #denunciation #category-list #denunciation-menu-special_case.selected a { color:#fd7e7e; }
#top #denunciation .denunciation-reasons { margin-top:20px; }
#top #denunciation .required-field { font-weight:bold; }
#top #denunciation .reason {
  margin:0;
  padding:.5em;
}
#top #denunciation .reason label { font-weight:bold; }
#top #denunciation .reason .inputhelp { list-style:none; }
#top #denunciation .reason.selected {
  background:#f3f3f0;
  -moz-border-radius:2px;
  border-radius:2px;
}
#top #denunciation .reason-div {
  background:#f3f3f0;
  -moz-border-radius:2px;
  border-radius:2px;
  margin-top:-1em;
  padding:0 .5em .5em 5em;
}
#top #denunciation .reason-div label { margin-top:10px; }
#top #denunciation textarea, #top #denunciation input.text { width:400px; }
#top #denunciation .private-permission-no {
  font-weight:bold;
  color:#bb2907;
}
body.external-login { text-align:center; }
#external-login-box {
  background:#1d435e;
  -moz-border-radius:10px;
  border-radius:10px;
  color:white;
  margin:20px auto;
  text-align:left;
  width:300px;
}
#external-login-box .header {
  background:#275876 no-repeat 13px 8px;
  -moz-border-radius-topleft:10px;
  -moz-border-radius-topright:10px;
  -webkit-border-top-left-radius:10px;
  -webkit-border-top-right-radius:10px;
  border-top-left-radius:10px;
  border-top-right-radius:10px;
}
#external-login-box h1 {
  margin-bottom:0.5em;
  margin-top:0.2em;
}
#external-login-box .content { margin-bottom:1.5em; }
body.fi #external-login-box .header { background-image:url('/img/bashi/fi_FI/h1_logo.png'); }
body.de #external-login-box .header { background-image:url('/img/bashi/de_DE/h1_logo.png'); }
#box-forum-topics .contentlist td var { color:#e98300; }
#form-forum-topic textarea, #form-forum-post textarea { height:290px; }
#body #box-friend-suggestions .header { background:none; }
#friend-alt-suggestions-list { padding:0; }
#friend-alt-suggestions-list li {
  float:left;
  margin-right:10px;
  width:178px;
}
#friend-alt-suggestions-list li .itemdesc { margin-left:48px; }
#friend-alt-suggestions-list li .itemdesc div { padding:2px 0 0 0; }
#friend-alt-suggestions-list li:hover .itemdesc, #friend-alt-suggestions-list li:hover .itemdesc div { background:none; }
.itemdesc .fs_hide {
  background-image:url(/img/bashi/hide_friend_suggestion_button.png);
  background-repeat:no-repeat;
  padding:0;
  position:absolute;
  height:15px;
  right:0;
  top:2px;
  width:15px;
}
a.fs_hide:hover { text-decoration:none; }
ul.grouplist.pills span, .dialog span.state-info { color:#707070; }
.dialog #friend-visibility { clear:both; }
.dialog #trace-follow-options, .dialog #newsfeed-options, .dialog #trace-options {
  clear:none;
  float:left;
  padding-bottom:10px;
  padding-left:16px;
  text-indent:-16px;
  width:150px;
}
.dialog #trace-options span.trace-online {
  background:url(/img/bashi/indicator_online.png) no-repeat center right;
  padding-right:10px;
}
.dialog #trace-options span.trace-birthday {
  background:url(/img/bashi/indicator_birthday.gif) no-repeat center right;
  padding-right:21px;
}
.dialog #form-edit-friends .subgroup { margin:0; }
.dialog #form-edit-friends .subgroup legend {
  float:left;
  width:140px;
  white-space:normal;
}
.dialog #form-edit-friends .pills { margin-bottom:0; }
.dialog #newsfeed-options {
  padding-left:76px;
  padding-bottom:0;
}
ul.grouplist, ul.userthumblist {
  padding-left:0;
  list-style:none;
}
#center .content ul.userthumblist {
  margin:5px 0;
  padding:0;
}
ul.grouplist li, ul.userthumblist li {
  clear:both;
  display:block;
}
ul.userthumblist li .thumb { margin-right:15px; }
ul.grouplist li .menulist, ul.userthumblist li .menulist { float:right; }
#friends-friendlist div.friends-nofriends, #friends-friendlist div.friends-nogroups, #friends-friendgroups div.friends-nofriends, #friends-friendgroups div.friends-nogroups {
  font-size:1.3em;
  font-weight:bold;
  text-align:center;
  padding-bottom:20px;
}
#friends-friendlist li.list-item, #friends-friendgroups li.list-item {
  _height:48px;
  margin:0;
  min-height:48px;
  padding:0.5em 10px;
  position:relative;
}
#friends-friendlist li.list-item ul.menulist.friend-actions, #friends-friendgroups li.list-item ul.menulist.friend-actions {
  line-height:18px;
  margin-top:15px;
  filter:1;
  opacity:.7;
}
#friends-friendlist li.list-item ul.menulist.friend-actions li, #friends-friendgroups li.list-item ul.menulist.friend-actions li {
  clear:none;
  float:left;
  padding-left:20px;
}
#friends-friendlist li.list-item ul.menulist.friend-actions a, #friends-friendgroups li.list-item ul.menulist.friend-actions a {
  display:block;
  height:16px;
  width:16px;
}
#friends-friendlist li.list-item ul.menulist.friend-actions a.action-delete, #friends-friendgroups li.list-item ul.menulist.friend-actions a.action-delete {
  background:url(/img/bashi/icon_delete.png) no-repeat bottom left;
  text-indent:-9999em;
}
#friends-friendlist li.list-item ul.menulist.friend-actions a.action-edit, #friends-friendgroups li.list-item ul.menulist.friend-actions a.action-edit {
  background:url(/img/bashi/icon_edit.png) no-repeat bottom left;
  text-indent:-9999em;
}
#friends-friendlist li.list-item ul.menulist.friend-actions a.action-add, #friends-friendgroups li.list-item ul.menulist.friend-actions a.action-add {
  background:url(/img/bashi/icon_plus.png) no-repeat bottom left;
  text-indent:-9999em;
}
#friends-friendlist li.list-item.hover ul.menulist.friend-actions, #friends-friendgroups li.list-item.hover ul.menulist.friend-actions {
  filter:1;
  opacity:1;
}
#friends-friendlist div.tabbed-ingress {
  height:auto;
  margin:2em 0 0;
}
#friends-friendlist form.friends-filters fieldset { margin-left:100px; }
#friends-friendlist form.friends-filters fieldset label {
  float:left;
  white-space:nowrap;
}
#friends-friendlist form.friends-filters fieldset legend {
  position:absolute;
  left:20px;
}
#friends-friendlist form.friends-filters input.friends-keywordfilter {
  margin-top:-1px;
  padding-right:21px;
  position:absolute;
  right:15px;
  top:20px;
  width:150px;
}
#friends-friendlist form.friends-filters .friends-mode { float:right; }
#friends-friendlist li.list-item { padding-left:70px; }
#friends-friendlist li.list-item .selector { display:none; }
#friends-friendlist li.list-item .thumb {
  left:10px;
  margin-bottom:0;
  position:absolute;
}
#friends-friendlist li.list-item .information { width:550px; }
#friends-friendlist li.list-item .seen, #friends-friendlist li.list-item .name {
  filter:1;
  opacity:.5;
}
#friends-friendlist li.list-item ul.friendgroups.pills {
  margin:0.4em 0 0;
  padding:0;
  width:470px;
}
#friends-friendlist li.list-item ul.friendgroups.pills li {
  clear:none;
  display:inline;
  float:left;
  line-height:1.45em;
  margin:0 0.5em 0.5em 0;
  padding:0.1em 0.7em;
}
#friends-friendlist ul.editable .friendlist-header {
  font-weight:bold;
  height:1.2em;
  margin:0 -1em;
  padding:1em 2em;
}
#friends-friendlist ul.editable .friendlist-header ul {
  margin:0;
  padding:0.5em 0;
}
#friends-friendlist ul.editable .friendlist-header li {
  clear:none;
  float:left;
  margin-bottom:0;
}
#friends-friendlist ul.editable .friendlist-header .header-groups, #friends-friendlist ul.editable .friendlist-header .header-relation, #friends-friendlist ul.editable .friendlist-header .header-relation div, #friends-friendlist ul.editable .friendlist-header .header-relation ul { float:right; }
#friends-friendlist ul.editable .friendlist-header .relation {
  margin-right:2em;
  width:140px;
}
#friends-friendlist ul.editable .friendlist-header .header-groups { width:520px; }
#friends-friendlist ul.editable .friendlist-header .trace {
  margin-right:70px;
  padding:0;
}
#friends-friendlist ul.editable .friendlist-header .trace .trace-images, #friends-friendlist ul.editable .friendlist-header .trace .trace-blog, #friends-friendlist ul.editable .friendlist-header .trace .trace-polls, #friends-friendlist ul.editable .friendlist-header .trace .trace-online {
  padding-left:16px;
  width:55px;
}
#friends-friendlist ul.editable .friendlist-header .trace .trace-images { background:url(/img/bashi/icon_image_small_color.png) no-repeat left center; }
#friends-friendlist ul.editable .friendlist-header .trace .trace-blog { background:url(/img/bashi/icon_blog_small_color.png) no-repeat left center; }
#friends-friendlist ul.editable .friendlist-header .trace .trace-polls { background:url(/img/bashi/icon_poll_small_color.png) no-repeat left center; }
#friends-friendlist ul.editable .friendlist-header .trace .trace-online { background:url(/img/bashi/indicator_online.png) no-repeat 6px center; }
#friends-friendlist ul.editable fieldset {
  clear:none;
  float:right;
  margin:0;
}
#friends-friendlist ul.editable fieldset.groups {
  padding-top:0.5em;
  width:450px;
}
#friends-friendlist ul.editable fieldset.groups label { margin:0 0.5em 0 0; }
#friends-friendlist ul.editable li.list-item {
  min-height:28px;
  padding:0.5em 10px 0.5em 40px;
}
#friends-friendlist ul.editable img.thumb {
  height:24px;
  width:24px;
}
#friends-friendlist ul.editable li.list-item fieldset.trace, #friends-friendlist ul.editable li.list-item ul.friend-actions { margin-top:0.5em; }
#friends-friendlist ul.editable li.list-item fieldset.relation { margin:0.2em 2em 0 0; }
#friends-friendlist ul.editable li.list-item fieldset.relation select { width:125px; }
#friends-friendlist ul.editable li.list-item fieldset.trace label {
  display:block;
  float:left;
  margin:0 25px;
  text-align:center;
}
#friends-friendlist ul.editable .mood, #friends-friendlist ul.editable .seen, #friends-friendlist ul.editable .separator, #friends-friendlist ul.editable .groups, #friends-friendlist ul.editable .relation, #friends-friendlist ul.editable .trace { display:none; }
#friends-friendlist ul.editable.moods .mood, #friends-friendlist ul.editable.moods .seen, #friends-friendlist ul.editable.moods .separator, #friends-friendlist ul.editable.relations .relation, #friends-friendlist ul.editable.relations .trace, #friends-friendlist ul.editable.groups .groups { display:inline; }
#friends-friendlist ul.editable.relations .information, #friends-friendlist ul.editable.groups .information { width:140px; }
#friends-friendlist ul.editable .trace .trace-images, #friends-friendlist ul.editable .trace .trace-blog, #friends-friendlist ul.editable .trace .trace-poll, #friends-friendlist ul.editable .trace .trace-online { width:25px; }
#friends-friendgroups div.friends-nogroups { margin-top:30px; }
#friends-friendgroups .tabbed-ingress span.ingress-text {
  font-size:1.35em;
  position:absolute;
  top:27px;
  left:10px;
}
#friends-friendgroups .tabbed-ingress .button {
  position:absolute;
  right:15px;
  top:20px;
}
#friends-friendgroups ul.grouplist { margin-bottom:0; }
#friends-friendgroups li.list-item {
  _height:24px;
  min-height:24px;
}
#center #friends-friendgroups ul.grouplist li h4 {
  border-bottom:0;
  margin:0;
}
body.goodies-popup {
  margin:0 auto;
  max-width:600px;
  background:#0a2435;
  padding-top:22px;
  position:relative;
}
body.goodies-popup li { list-style:none; }
body.goodies-popup .box.main .header { padding:0; }
body.goodies-popup .box.main .header .actions {
  padding:0;
  width:100%;
  display:block;
  height:60px;
  overflow:hidden;
}
body.goodies-popup .box.main h3 { display:none; }
body.goodies-popup .box.main .center { padding:0 16px 0; }
body.goodies-popup.fi .box.main .header .actions { background:url(/img/bashi/fi_FI/livestream_login_logo.png) no-repeat scroll right top; }
body.goodies-popup.de .box.main .header .actions { background:url(/img/bashi/de_DE/livestream_login_logo.png) no-repeat scroll right top; }
body.goodies-popup #box-login {
  width:266px;
  float:left;
  text-align:right;
}
body.goodies-popup #box-login .center .rpxnow { display:none; }
body.goodies-popup #form-login input.text {
  width:146px;
  padding:4px 5px 5px 5px;
  margin-bottom:4px;
}
body.goodies-popup #form-login .inputerrormsg { background:transparent none; }
body.goodies-popup #form-login .inputhelp {
  color:#5e747f;
  font-size:9px;
  padding-left:40px;
}
body.goodies-popup #goodies-login-side {
  width:200px;
  position:absolute;
  left:279px;
  top:87px;
}
body.goodies-popup #goodies-login-side .center { padding:0; }
body.goodies-popup #goodies-login-side span { color:#c8dee3; }
body.goodies-popup #goodies-login-side .notification {
  background:#81b320;
  color:#ffffff;
  font-weight:bold;
  text-align:center;
}
body.goodies-popup #goodies-share-box {
  padding-right:10px;
  position:relative;
}
body.goodies-popup #goodies-share-box .square-thumb {
  position:absolute;
  top:-56px;
  left:18px;
}
body.goodies-popup #goodies-share-box .square-thumb img { border-color:#c8dee3; }
body.goodies-popup #goodies-share-box input, body.goodies-popup #goodies-share-box button {
  vertical-align:baseline;
  float:right;
  right:-10px;
}
body.goodies-popup #goodies-share-box button { margin-left:5px; }
body.goodies-popup #goodies-share-box .charcounter { line-height:22px; }
body.goodies-popup #goodies-share-box .charcounter.warning { color:#e98300; }
body.goodies-popup #goodies-share-box textarea {
  font-size:1.3em;
  height:65px;
  width:100%;
}
body.goodies-popup #goodies-share-box fieldset { width:100%; }
body.goodies-popup #goodies-share-box .share-action {
  padding-left:24px;
  background:url('/img/bashi/icon_image_small.png') no-repeat 7px center;
}
body.goodies-popup #box-newsfeed .content {
  padding-bottom:10px;
  border-bottom:1px dashed #000000;
}
body.goodies-popup #box-newsfeed li.newsfeed-item {
  padding-bottom:0 !important;
  margin-top:-10px;
}
body.goodies-popup #box-newsfeed li.newsfeed-item.ad { display:none; }
body.goodies-popup #goodies-result-box { text-align:center; }
body.goodies-popup #goodies-result-box span {
  font-size:1.3em;
  line-height:1.3em;
  font-weight:bold;
}
body.goodies-popup #goodies-result-box a {
  display:block;
  text-align:center;
  margin-top:2px;
}
#box-goodies-button-generator #button-preview { margin-top:2em; }
var.date {
  background:url(/img/bashi/icon_happening_small_color.png) no-repeat left center;
  padding-left:16px;
}
#center .box-happenings h3 {
  border-bottom:1px solid;
  display:block;
  margin:0;
  padding-bottom:0.4em;
  text-transform:uppercase;
  white-space:nowrap;
  width:100%;
}
#center .box-happenings .date .day {
  float:left;
  font-size:2em;
  line-height:0.8em;
  padding-right:0.1em;
}
#center .box-happenings .date .month {
  font-size:1em;
  line-height:0.9em;
}
#center .box-happenings .date .year {
  font-size:0.8em;
  line-height:1em;
}
#center .box-happenings .date .time {
  font-size:0.8em;
  line-height:1.5em;
  padding-left:0.3em;
}
#center .box-happenings .date .fuzzy-date {
  float:right;
  font-size:0.8em;
  font-weight:bold;
  padding-top:0.8em;
  text-transform:uppercase;
}
#center .box-happenings .happening {
  clear:both;
  min-height:120px;
}
#center .box-happenings .happening h4 { margin:0; }
#center .box-happenings .happening + .happening { padding-top:15px; }
#center .box-happenings .happening .happening-details { margin-left:170px; }
#center .box-happenings .attending {
  float:right;
  margin:5px 10px 0 0;
  text-align:right;
}
#center .box-happenings .happening .submit {
  float:right;
  margin-top:5px;
}
#center .box-happenings .happening-time {
  font-size:0.9em;
  font-style:italic;
  font-weight:bold;
}
#center .box-happenings .happening-members {
  clear:right;
  float:left;
  width:100%;
}
#center .box-happenings .happening .thumb.polaroid {
  margin-right:1.5em;
  padding-left:0;
}
#center .box-happenings .happening-members .square-thumb { margin-right:0.5em; }
#center .box-happenings .happening-members span { font-size:0.8em; }
#center .box-happenings .happenings-footer {
  clear:both;
  text-align:center;
  width:100%;
}
#user-happenings .content ul {
  list-style:none;
  padding:0;
}
#group-happening.inputerror { margin-top:0; }
.layout-left-center-right #center .box2 .center { padding-bottom:13px; }
.layout-left-center-right .square-thumb { margin:6px; }
#box-login form { margin-bottom:1.5em; }
#box-login fieldset { margin:0 0 0.5em 0; }
#box-login input.text { width:170px; }
#box-login .rpxnow {
  background:transparent url(/img/bashi/rpx-h1-login.png) no-repeat right top;
  padding:2px 65px 6px 0;
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
}
#left .promo dd { margin:0; }
#left .promo form { overflow:hidden; }
#left .promo input.text {
  margin-bottom:4px;
  width:146px;
}
#left .promo .inputhelp {
  color:#5e747f;
  font-size:9px;
  padding-left:40px;
}
#left .promo fieldset .inputgroup.order {
  background:#0d2f45;
  -moz-border-radius:2px;
  border-radius:2px;
  padding:10px;
}
#left .promo fieldset .smskeyword {
  color:#7edbee;
  font-weight:bold;
}
#left .promo fieldset .terms { font-size:9px; }
#left .promo fieldset li.last {
  margin-bottom:0;
  margin-top:10px;
}
#left .promo #credits .content {
  background-position:0 5px;
  margin-bottom:7px;
  padding-left:28px;
  padding-top:0;
}
#left .promo #credits .content .credits { margin:0; }
#left .promo .polaroid { float:none; }
#left .promo .queue {
  text-align:center;
  margin-bottom:0;
  margin-top:10px;
}
#left .promo .submit.product {
  margin-top:5px;
  width:158px;
}
#box-mypoll .content ol, #box-myblog .content ol, #box-mycommunity .content ol, #box-mypicture .content ol { padding-left:2em; }
#box-mypoll .content ol li, #box-myblog .content ol li, #box-mycommunity .content ol li, #box-mypicture .content ol li { font-weight:bold; }
#box-mypoll .content .info, #box-myblog .content .info, #box-mycommunity .content .info, #box-mypicture .content .info { color:#7edbee; }
#right #box-birthdays .center { padding:11px 9px; }
#right #box-birthdays .random-birthdays { overflow:auto; }
#right #box-birthdays h4 {
  font-size:1em;
  margin:0.5em 0;
}
#right #box-birthdays a.square-thumb { margin:0; }
#body #box-welcome a { color:#7edbee; }
#body #box-welcome .header h3 a {
  background:none;
  padding:0;
}
#box-tour3 h4 {
  font-family:'Arial Rounded MT Bold', Arial, sans-serif;
  font-size:28px;
  line-height:1em;
  margin:0 0 0.3em 0;
}
#box-tour3 h5 {
  font-family:'Arial Rounded MT Bold', Arial, sans-serif;
  font-size:20px;
  line-height:1em;
  margin:1em 0 0.5em;
}
#tour3-content { line-height:1.6em; }
#tour3-register { margin:2em 0 0; }
#tour3-register p { margin:0.5em 0; }
#tour3-register .button { margin:0; }
body.fi #box-tour3 h4 {
  background:url(/img/bashi/fi_FI/tour3_introheader.gif) top left no-repeat;
  height:0;
  overflow:hidden;
  padding:80px 0 0;
}
body.fi #tour3-content h4 { background:url(/img/bashi/fi_FI/tour3_introheader.gif) top left no-repeat; }
body.fi #tour3-content h5 {
  background:url(/img/bashi/fi_FI/tour3_introsubheader.gif) top left no-repeat;
  height:0;
  overflow:hidden;
  padding:22px 0 0;
}
body.de #box-tour3 h4 {
  background:url(/img/bashi/de_DE/tour3_loginheader.gif) top left no-repeat;
  height:0;
  overflow:hidden;
  padding:30px 0 0;
}
body.de #tour3-content h4 { background:url(/img/bashi/de_DE/tour3_introheader.gif) top left no-repeat; }
body.de #tour3-content h5 {
  background:url(/img/bashi/de_DE/tour3_introsubheader.gif) top left no-repeat;
  height:0;
  overflow:hidden;
  padding:22px 0 0;
}
#center #box-news .center {
  overflow:hidden;
  padding:0;
}
#center #box-news .insider .center { padding:6px 13px; }
#center #box-news ul#news-items {
  list-style:none;
  margin:0;
  padding:0;
}
#center #box-news li.news-item {
  border-top:1px solid #113e5a;
  margin:0;
  padding:0;
  position:relative;
}
#center #box-news li.news-item-opened { background:#113e5a; }
#center #box-news li.news-item:first-child {
  -moz-border-radius-topleft:2px;
  -moz-border-radius-topright:2px;
  -webkit-border-top-left-radius:2px;
  -webkit-border-top-right-radius:2px;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
  border-top:0;
  padding-top:0.2em;
}
#center #box-news li.news-item:last-child {
  -moz-border-radius-bottomleft:2px;
  -moz-border-radius-bottomright:2px;
  -webkit-border-bottom-left-radius:2px;
  -webkit-border-bottom-right-radius:2px;
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px;
  padding-bottom:0.2em;
}
#center #box-news a.news-item-mini {
  display:block;
  margin-right:60px;
  padding:0.5em 1em;
}
#center #box-news li.news-item-opened a.news-item-mini { display:none; }
#center #box-news a.news-item-mini .stamp { font-weight:normal; }
#center #box-news a.news-item-discard {
  background:url(/img/bashi/button_close.png) no-repeat center center;
  display:block;
  height:2em;
  position:absolute;
  right:5px;
  top:1px;
  width:20px;
}
#center #box-news li.loading a.news-item-discard { background-image:url(/img/bashi/ajax_204654.gif); }
#center #box-news a.news-item-toggle {
  background:url(/img/bashi/button_down.png) no-repeat center center;
  display:block;
  height:2em;
  position:absolute;
  right:25px;
  top:2px;
  width:20px;
}
#center #box-news li.news-item-opened a.news-item-toggle { background-image:url(/img/bashi/button_up.png); }
#center #box-news div.news-item-full {
  display:none;
  padding:1em;
}
#center #box-news li.news-item-opened div.news-item-full { display:block; }
#center #box-news div.news-item-header { overflow:hidden; }
#center #box-news div.news-item-header .square-thumb { margin:0 10px 0 0; }
#center #box-news div.news-item-topic {
  font-size:1.1em;
  font-weight:bold;
  margin:0.4em 0;
}
#center #box-news div.news-item-content { margin:1em 1em 0 57px; }
#center #box-news div.news-item-content label.checkbox { color:#a9bac5; }
#center #box-new-media .thumb.polaroid, #center #box-new-users .thumb.polaroid { padding-left:27px; }
#friends-new-content-counts {
  clear:both;
  padding:0.5em 0;
  text-align:center;
}
#friends-new-content-counts a { font-weight:bold; }
#body #box-friend-suggestions_location .content p { margin-bottom:0; }
#body #box-friend-suggestions_location #friend-alt-suggestions-list {
  margin:0.5em 0;
  padding:0;
}
#right #box-lastlogins .center { padding:11px 9px; }
#right #box-lastlogins dt {
  clear:both;
  margin-top:0;
  padding-bottom:.3em;
}
#right #box-lastlogins a + dt { padding-top:1em; }
#right #box-lastlogins a.square-thumb { margin:0; }
#box-changelog #changelog {
  list-style-type:none;
  margin:0;
  padding:0;
}
#box-changelog #changelog li {
  margin-left:10em;
  text-indent:-10em;
}
#box-changelog #form-changelog-add { margin:2em 0 0; }
#box-changelog select { width:10em; }
#left #box-quickstats .center { padding:10px; }
#left #box-quickstats dl.quickstats { margin:0 0 10px; }
#index #center #box-quickstats dl {
  float:left;
  width:178px;
}
#index #center #box-quickstats dl + dl { margin-left:16px; }
#box-shouts {
  padding-left:3px;
  overflow:hidden;
}
#box-shouts ul {
  list-style:none;
  padding:0;
}
#box-shouts .own .shout { color:#a6c137; }
#box-shouts input.text { width:150px; }
#box-shouts button.submit { display:none; }
#center .box.lastfm .header .actions h3 {
  background:transparent url(lastfm_logo_logo.png) no-repeat scroll top left;
  display:block;
  height:18px;
  position:absolute;
  top:14px;
  text-indent:-99999px;
  width:70px;
}
#center .box.lastfm h4 {
  border-bottom:1px solid #bebfb8;
  margin-top:0;
}
#center .box.lastfm .left-container {
  float:left;
  margin-right:30px;
  height:303px;
  overflow:hidden;
  width:211px;
}
#center .box.lastfm dd.nowplaying {
  background:white url(lastfm-eq.gif) no-repeat scroll 5px 5px;
  padding-left:21px;
}
#center .box.lastfm dd.nowplaying .value { font-style:oblique; }
#center .box.lastfm .right-container {
  float:left;
  height:303px;
  overflow:hidden;
  position:relative;
  width:413px;
}
#center .box.lastfm .right-container h4 { margin-bottom:27px; }
#center .box.lastfm .right-container .items {
  height:276px;
  margin-top:27px;
  overflow:hidden;
  position:relative;
}
#center .box.lastfm .right-container .items .value { display:block; }
#center .box.lastfm .pills {
  position:absolute;
  right:0;
  top:2px;
}
#center .box.lastfm .pills ul { margin:0; }
#center .box.lastfm .pills li {
  -moz-border-radius:6px 6px 0 0;
  border-radius:6px 6px 0 0;
  display:inline;
  padding:3px 8px;
}
#center .box.lastfm .pills li.selected { background-color:#bebfb8; }
#center .box.lastfm .pills li a { cursor:pointer; }
#center .box.lastfm .item-container {
  float:left;
  height:86px;
  position:relative;
  width:206px;
}
#center .box.lastfm .item-container .artist-content {
  left:74px;
  position:absolute;
  padding-right:9px;
}
#center .box.lastfm .item-container .artist-image {
  border:1px solid #bebfb8;
  float:left;
  position:relative;
}
#center .box.lastfm .item-container .artist-image div {
  margin:1px;
  max-height:64px;
  overflow:hidden;
  width:64px;
}
#center .box.lastfm .item-container p {
  font-size:9.35px;
  font-size:0.85rem;
}
#center .box.lastfm .item-container p a { color:#707070; }
#center .box.lastfm #lastfm-pagination {
  font-size:9px;
  position:absolute;
  text-align:center;
  top:21px;
  width:100%;
}
#center .box.lastfm #lastfm-pagination a {
  background:white no-repeat 50% 50%;
  border:1px solid #dcdcdc;
  border-top:0;
  cursor:pointer;
  display:inline-block;
  padding:1px 8px;
}
#center .box.lastfm #lastfm-pagination a:hover {
  background-color:#f5f5f5;
  text-decoration:none;
}
#center .box.lastfm #lastfm-pagination a.up {
  background-image:url(light_mini_arrow_up.gif);
  margin-right:11px;
}
#center .box.lastfm #lastfm-pagination a.down { background-image:url(light_mini_arrow_down.gif); }
#center .box.lastfm #lastfm-pagination a.disabled {
  filter:1;
  opacity:.5;
}
#center .box.lastfm #lastfm-pagination a.disabled:hover { background-color:white; }
#center .box.lastfm p.nodata {
  padding-top:90px;
  text-align:center;
}
#center .box.lastfm p.nodata img {
  margin-bottom:7px;
  padding-bottom:10px;
}
#center .box.lastfm .right-container p.nodata { padding-top:70px; }
.likes { overflow:hidden; }
#center #box-likes .center { padding-bottom:5px; }
#center #box-likes .square-thumb { margin:4px; }
#center .tabs .tab-likes a {
  background-image:url(/img/bashi/icon_like.png);
  background-repeat:no-repeat;
  background-position:10px center;
  padding-left:41px;
}
#center .tabs .tab-like, #center .tabs .tab-unlike {
  float:right;
  margin-right:0;
  padding:0.3em;
}
#center .tabs .tab-like a, #center .tabs .tab-unlike a {
  background:white url(/img/bashi/icon_like_add.png) no-repeat center center;
  height:2.4em;
  padding:0 10px;
  width:33px;
}
#center .tabs .tab-like a {
  border:1px solid #dddddd;
  -moz-border-radius:2px;
  border-radius:2px;
  -moz-box-shadow:0 0 2px rgba(0,0,0,0.1);
  -o-box-shadow:0 0 2px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);
  box-shadow:0 0 2px rgba(0,0,0,0.1);
}
#center .tabs .tab-unlike a {
  background-image:url(/img/bashi/icon_like_delete.png);
  margin:1px;
}
#likes #center .box-likes ul#likes-list {
  list-style:none;
  padding:0;
}
#likes #center .box-likes ul#likes-list li {
  border-bottom:1px solid #bfbfbf;
  clear:both;
  margin-top:15px;
  overflow:hidden;
  padding-bottom:15px;
  position:relative;
}
#likes #center .box-likes ul#likes-list li:last-child {
  border-bottom:0;
  padding-bottom:0;
}
#likes #center .box-likes .like-title .thumb {
  left:0;
  position:absolute;
  top:22px;
}
#likes #center .box-likes .like-title var {
  background:url(/img/bashi/icon_like_small.png) no-repeat right center;
  font-weight:bold;
  margin-right:5px;
  padding-right:15px;
}
#likes #center .box-likes .like-title a { font-weight:bold; }
#likes #center .box-likes .likes {
  background:#fafbf7;
  border:1px solid #dddddd;
  -moz-border-radius:4px;
  border-radius:4px;
  display:inline-block;
  margin:10px 0 0 10px;
  overflow:hidden;
  padding:5px;
}
#likes #center .box-likes .likes-image { min-height:140px; }
#likes #center .box-likes .likes-image .likes { margin-left:174px; }
#likes #center .box-likes .likes .square-thumb { margin:5px; }
#likes #center .box-likes .likes-others {
  clear:both;
  display:block;
  margin-left:7px;
}
#likes #center .box-likes .important_information { margin:10px 0; }
#likes #center-content {
  -moz-border-radius:2px;
  border-radius:2px;
}
#center .box-likes #box-likes-actions img { margin-bottom:-2px; }
#submenu-likes img { margin-top:4px; }
span.like {
  background:url(/img/bashi/icon_like_small.png) no-repeat left center;
  display:inline-block;
  height:12px;
  width:16px;
}
.thumb .thumbimage .button-like, .thumb .thumbimage .button-unlike, .imageimage .button-like, .imageimage .button-unlike {
  background:#e9eae1 no-repeat center center;
  -moz-border-radius:2px;
  border-radius:2px;
  display:none;
  position:absolute;
  right:6px;
  -moz-box-shadow:0 0 2px rgba(0,0,0,0.25);
  -o-box-shadow:0 0 2px rgba(0,0,0,0.25);
  -webkit-box-shadow:0 0 2px rgba(0,0,0,0.25);
  box-shadow:0 0 2px rgba(0,0,0,0.25);
  z-index:1;
}
.thumb .thumbimage .button-like, .thumb .thumbimage .button-unlike {
  background-image:url(/img/bashi/icon_like_add_small.png);
  bottom:7px;
  border:1px solid #b5b5b5;
  padding:.8em 1.6em;
}
.imageimage .button-like, .imageimage .button-unlike {
  background-image:url(/img/bashi/icon_like_add.png);
  bottom:6px;
  height:25px;
  padding:0 10px;
  width:33px;
}
.actions .button-like, .actions .button-unlike {
  background:url(/img/bashi/icon_like_add_small.png) no-repeat center center;
  padding:0 2em !important;
}
.actions .button-like:hover, .actions .button-unlike:hover { text-decoration:none !important; }
.thumb .thumbimage .button-unlike, .actions .button-unlike { background-image:url(/img/bashi/icon_like_delete_small.png); }
.imageimage .button-unlike { background-image:url(/img/bashi/icon_like_delete.png); }
.thumb:hover .thumbimage .button-like, .thumb:hover .thumbimage .button-unlike, .imageimage:hover .button-like, .imageimage:hover .button-unlike { display:inline-block; }
#mod-editor, #mod-selector {
  background:#113e5a;
  -moz-box-shadow:0 -5px 5px rgba(0,0,0,0.5);
  -webkit-box-shadow:0 -5px 5px rgba(0,0,0,0.5);
  box-shadow:0 -5px 5px rgba(0,0,0,0.5);
  bottom:0;
  color:#c8dee3;
  font:1em / 1.3em Verdana, sans-serif;
  height:230px;
  position:fixed;
  width:100%;
  z-index:100;
}
#mod-editor .header .actions ul li, #mod-selector .header .actions ul li {
  background:#154d6f;
  border:1px solid #0d2f45;
}
#mod-editor .header .actions ul li:hover, #mod-selector .header .actions ul li:hover { background:#195c85; }
#mod-editor .header .actions ul li a, #mod-selector .header .actions ul li a { color:#c5eafb; }
#mod-editor { overflow:auto; }
#mod-editor .action-custom.inactive, #mod-editor .action-wizard.inactive { font-weight:normal; }
#mod-editor .action-browse-mods a {
  background:url(/img/bashi/left_menulist_icon_theme.png) no-repeat 10px center;
  padding-left:26px;
}
#mod-editor .center { padding-top:0; }
#mod-editor fieldset {
  clear:none;
  float:left;
  margin-right:10px;
}
#mod-editor legend { font-weight:bold; }
#mod-editor label {
  clear:left;
  float:left;
  width:12.5em;
}
#mod-editor select, #mod-editor textarea, #mod-editor input.text { border:1px solid #9e9e9e; }
#mod-editor input.text {
  color:black;
  float:left;
  font-family:monospace;
  height:10px;
  margin-right:.5em;
  width:5em;
}
#mod-editor select {
  float:left;
  padding:0;
  width:10em;
}
#mod-editor .background-image { clear:both; }
#mod-editor .background-image img {
  float:left;
  margin-right:10px;
  max-height:50px;
  max-width:50px;
}
#mod-editor #group-buttons { width:210px; }
#mod-editor #group-buttons label, #mod-editor #group-buttons input {
  float:none;
  width:auto;
}
#mod-editor #group-custom {
  display:none;
  padding-right:10px;
  width:710px;
}
#mod-editor #group-custom textarea {
  height:100px;
  width:100%;
}
#dialog-imageselector { overflow:auto; }
#dialog-imageselector div.square { cursor:pointer; }
#dialog-imageselector .picture-selector {
  height:140px;
  position:relative;
  width:100%;
}
#dialog-imageselector #image-uploader {
  height:150px;
  overflow:auto;
}
#dialog-imageselector .media-thumbs {
  height:130px;
  overflow:auto;
}
#mod-selector { overflow:auto; }
#mod-selector .action-new-mod a {
  background:url(/img/bashi/left_menulist_icon_theme.png) no-repeat 10px center;
  padding-left:26px;
}
#mod-selector .center { padding-top:0; }
#mod-selector .box h3 a { font-weight:normal; }
#mod-selector div[class=box] h3 a.show-all, #mod-selector .box.bought h3 a.show-bought, #mod-selector .box.campaign h3 a.show-campaign, #mod-selector .box.template h3 a.show-template, #mod-selector .box.legacy h3 a.show-legacy, #mod-selector .box.own h3 a.show-own { font-weight:bold; }
#mod-selector .box .mod { display:none; }
#mod-selector div[class=box] .mod, #mod-selector .box.bought .mod.store, #mod-selector .box.campaign .mod.campaign, #mod-selector .box.template .mod.template, #mod-selector .box.legacy .mod.legacy, #mod-selector .box.own .mod.own { display:block; }
#mod-selector .mod {
  float:left;
  margin:5px;
  position:relative;
}
#mod-selector .mod.active {
  border:3px dotted #a5c31d;
  margin:2px;
  padding:0;
}
#mod-selector .mod.default {
  border:1px solid #a5c31d;
  margin:0;
  padding:4px;
}
#mod-selector .mod.selected {
  border:5px solid #a5c31d;
  margin:0;
  padding:0;
}
#mod-selector .mod a:hover { text-decoration:none; }
#mod-selector .mod a img { background:url(/img/bashi/mod_generic_thumbnail.png) no-repeat left top; }
#mod-selector .mod .mod-thumb {
  font-size:5px;
  line-height:1em;
}
#mod-selector .mod .mod-body {
  height:90%;
  padding:5%;
  width:90%;
}
#mod-selector .mod .mod-mainmenu {
  height:4%;
  margin-bottom:2%;
  padding:2%;
  width:96%;
}
#mod-selector .mod .mod-left {
  float:left;
  height:86%;
  padding:2%;
  width:31%;
}
#mod-selector .mod .mod-center {
  float:right;
  height:86%;
  padding:2%;
  text-align:center;
  width:61%;
}
#mod-selector .mod .mod-center img {
  margin-top:10%;
  max-height:80%;
  max-width:80%;
}
#mod-selector #mod-actions {
  background:rgba(0,0,0,0.5);
  height:100%;
  left:0;
  position:absolute;
  text-align:center;
  top:0;
  width:100%;
}
#mod-selector #mod-actions a {
  color:#7edbee;
  display:block;
  font-size:11px;
  height:25%;
  text-shadow:1px 1px 0 rgba(0,0,0,0.4);
}
#mod-selector #mod-actions .action-undefault, #mod-selector #mod-actions .action-unset { display:none; }
#mod-selector #mod-actions .action-delete { color:red; }
#mod-selector .mod.active #mod-actions .action-set, #mod-selector .mod.campaign #mod-actions .action-edit, #mod-selector .mod.copied #mod-actions .action-edit, #mod-selector .mod.default #mod-actions .action-default, #mod-selector .mod.default #mod-actions .action-delete, #mod-selector .mod.campaign #mod-actions .action-delete, #mod-selector .mod.template #mod-actions .action-delete, #mod-selector .mod.uneditable #mod-actions .action-edit { display:none; }
#mod-selector .mod.active #mod-actions .action-unset, #mod-selector .mod.campaign #mod-actions .action-delete, #mod-selector .mod.default #mod-actions .action-undefault { display:block; }
#mod-selector.default-only #mod-actions .action-set, #mod-selector.default-only #mod-actions .action-unset { display:none !important; }
#box-userpolls li.hidden {
  filter:1;
  opacity:.5;
}
#box-userpolls li.deleted {
  filter:1;
  opacity:.5;
  text-decoration:line-through;
}
#form-poll-editor fieldset {
  margin:0 -7px 10px -7px;
  padding:7px;
  width:470px;
}
#form-poll-editor fieldset.group-question {
  -moz-border-radius:5px;
  border-radius:5px;
}
#form-poll-editor label.optional {
  float:left;
  margin-right:10px;
  padding-top:4px;
}
#form-poll-editor .group-question select { width:100px; }
#form-poll-editor .add-choice, #form-poll-editor .add-question {
  background:url(/img/bashi/button_add.gif) no-repeat left center;
  display:block;
  padding-left:10px;
}
#form-poll-editor .clear-choice {
  background:url(/img/bashi/button_delete.png) no-repeat center top;
  padding:5px;
}
.box-poll { overflow:hidden; }
#box-polls > .center {
  padding-left:0;
  padding-right:0;
}
.box-poll .form-poll .inputgroup label {
  font-size:1em;
  line-height:1.3em;
}
.box-poll .form-poll label.radio, .box-poll .form-poll label.checkbox {
  margin-bottom:0.3em;
  margin-left:0.5em;
}
.box-poll .form-poll .chart {
  cursor:alias;
  margin-right:1em;
}
.box-poll label var, #box-mypoll label var {
  cursor:help;
  font-size:0.8em;
  line-height:1em;
  filter:1;
  opacity:.5;
}
#box-new-polls .content div { overflow:hidden; }
#box-new-polls .content div + div { margin-top:6px; }
#box-new-polls .content .square-thumb { margin-right:12px; }
#box-new-polls .content .stamp { float:right; }
#box-mypoll .form-poll { margin-bottom:0.5em; }
#box-mypoll .form-poll strong { color:inherit; }
.bbcode .box-poll { clear:both; }
#profile-settings input.password, #profile-settings #form-blacklist-add-user input.text { width:92px; }
#form-settings-newsfeed .inputgroup {
  clear:none;
  float:left;
  width:340px;
}
#form-settings-newsfeed #buttons.inputgroup {
  clear:both;
  float:none;
}
#form-settings-newsfeed .inputgroup label { margin-bottom:0.7em; }
#box-settings-channels form {
  margin-right:-15px;
  padding-right:15px;
}
#box-settings-channels form.loading { background:url(/img/bashi/ajax_eff2e6.gif) no-repeat right center; }
#box-settings-channels fieldset { margin:0; }
#box-settings-channels label {
  margin-bottom:0.2em;
  margin-top:0.2em;
}
#box-settings-channels td { padding:0.2em 0; }
#box-settings-channels th { padding:0.5em 1em 0.2em 2em; }
#box-settings-channels tr.network th { padding:0.5em; }
#email-upload-promotion a[href^=mailt], #box-settings-emailupload a[href^=mailto] {
  font-weight:bold;
  text-shadow:1px 1px 1px rgba(0,0,0,0.1);
}
a.email-upload-to-mail {
  background:transparent url(/img/bashi/letter_arrow.png) no-repeat left center;
  padding-left:30px;
}
a.email-upload-to-settings {
  background:transparent url(/img/bashi/green_arrow.png) no-repeat 5px center;
  padding-left:30px;
}
#box-settings-emailupload .important_information, #email-upload-promotion .important_information { margin:15px 0 0 160px; }
#email-upload-promotion .phone {
  float:left;
  margin:8px 10px;
}
#email-upload-promotion .promotion-box {
  margin-left:100px;
  min-height:110px;
}
#rpx-publish-social label, a.rpx-share, a.rpx-connect, #rpx-settings h4 {
  background:url(/img/bashi/rpx-h1-login.png) no-repeat right center;
  padding-right:70px;
}
#rpx-publish-social label, a.rpx-connect, a.rpx-share { padding:5px 70px 5px 0; }
#rpx-add-new { margin-top:2em; }
#box-settings-rpx ul.contentlist li { position:relative; }
#box-settings-rpx ul.contentlist li a.button {
  position:absolute;
  right:0;
  top:5px;
}
.settings-group-subheading {
  display:block;
  margin-left:0.6em;
  padding-bottom:0.4em;
}
#box-blacklist ul.blacklist { list-style:none; }
#credits .center {
  padding-bottom:5px;
  padding-right:10px;
}
#credits .content {
  background:url(/img/bashi/store/credits.png) no-repeat left top;
  padding-top:4px;
}
#credits li {
  background-repeat:no-repeat;
  background-position:1px 4px;
  padding-left:10px;
}
#credits .credits { margin-left:28px; }
#credits .content ul.menulist { margin-top:10px; }
#credits .credit_amount {
  color:#fe8b00;
  margin-left:4px;
}
#box-ss-ads-header {
  background:#07334c url(/img/campaign/fi/bg_self-serve-ads.jpg) 0 0 no-repeat !important;
  height:330px;
}
#box-ss-ads-header .center { padding:0; }
#box-ss-ads-header #ss-ads-info {
  height:270px;
  left:620px;
  overflow:auto;
  position:absolute;
  top:80px;
  width:330px;
}
#box-ss-ads-header #ss-ads-code {
  background:#102434;
  border:0 solid #cacbc5;
  -moz-border-radius:2px;
  border-radius:2px;
  left:14px;
  padding:10px;
  position:absolute;
  top:190px;
  width:260px;
}
#box-ss-ads-header #ss-ads-code .input.input-text { display:inline; }
#box-ss-ads-header #ss-ads-code .input.input-submit {
  display:inline;
  padding:0;
}
#box-ss-ads-header #selfserve-voucer-info {
  clear:both;
  margin:5px 0 0;
}
#box-ss-ads {
  background:none !important;
  color:#444444;
  margin-top:-36px;
}
#box-ss-ads .header { height:36px; }
#box-ss-ads .header .actions {
  height:36px;
  padding:0;
}
#box-ss-ads .header .actions h3 { display:none; }
#box-ss-ads .header .actions #box-ss-ads-actions {
  left:14px;
  position:absolute;
  top:0;
}
#box-ss-ads .header .actions #box-ss-ads-actions li {
  background:#0d3c57;
  border:1px solid #043148;
  -moz-border-radius-topleft:2px;
  -moz-border-radius-topright:2px;
  -webkit-border-top-left-radius:2px;
  -webkit-border-top-right-radius:2px;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
  font-size:13px;
  font-weight:bold;
  background-image:-moz-linear-gradient(top,#1f5a7a,#0d3c57);
  background-image:-ms-linear-gradient(top,#1f5a7a,#0d3c57);
  background-image:-o-linear-gradient(top,#1f5a7a,#0d3c57);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#1f5a7a),to(#0d3c57));
  background-image:-webkit-linear-gradient(top,#1f5a7a,#0d3c57);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#1f5a7a,endColorstr=#0d3c57);
  background-image:linear-gradient(top,#1f5a7a,#0d3c57);
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  height:28px;
  margin-right:5px;
  padding-left:10px;
  padding-right:10px;
  padding-top:6px;
}
#box-ss-ads .header .actions #box-ss-ads-actions li a { color:#f6f6f3; }
#box-ss-ads .header .actions #box-ss-ads-actions li a:hover { color:white; }
#box-ss-ads .header .actions #box-ss-ads-actions li.first, #box-ss-ads .header .actions #box-ss-ads-actions li.last {
  -moz-border-radius-bottomleft:0;
  -moz-border-radius-bottomright:0;
  -webkit-border-bottom-left-radius:0;
  -webkit-border-bottom-right-radius:0;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}
#box-ss-ads .header .actions #box-ss-ads-actions li.selected {
  background:#e7e8e2;
  border:0;
  background-image:-moz-linear-gradient(top,#e7e8e2,#e7e8e2);
  background-image:-ms-linear-gradient(top,#e7e8e2,#e7e8e2);
  background-image:-o-linear-gradient(top,#e7e8e2,#e7e8e2);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#e7e8e2),to(#e7e8e2));
  background-image:-webkit-linear-gradient(top,#e7e8e2,#e7e8e2);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e7e8e2,endColorstr=#e7e8e2);
  background-image:linear-gradient(top,#e7e8e2,#e7e8e2);
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  height:29px;
  margin-top:1px;
}
#box-ss-ads .header .actions #box-ss-ads-actions li.selected a { color:#444444; }
#box-ss-ads .center {
  background:#e7e8e2;
  -moz-border-radius:2px;
  border-radius:2px;
  padding:20px;
}
#box-ss-ads hr {
  margin-bottom:14px;
  margin-top:16px;
}
#box-ss-ads p {
  margin-bottom:14px;
  margin-top:10px;
}
#box-ss-ads .ss-ads-gray-box {
  background:#fafbf7;
  border:1px solid #dddddd;
  -moz-border-radius:6px;
  border-radius:6px;
  padding:15px;
}
#box-ss-ads #ss-ads-unregistered
    h3, #box-ss-ads #ss-ads-unregistered p { width:300px; }
#box-ss-ads #ss_ads_form .page {
  background:#f7f8f0;
  border:1px solid #cacbc5;
  -moz-border-radius:2px;
  border-radius:2px;
  float:left;
  padding:22px;
  width:606px;
}
#box-ss-ads #ss_ads_form h3 { margin-bottom:1em; }
#box-ss-ads #ss_ads_form h5 { padding:1em 0 0; }
#box-ss-ads #ss_ads_form .inputgroup { margin:0 0 10px; }
#box-ss-ads #ss_ads_form .inputerrormsg {
  margin-bottom:1px;
  margin-top:1px;
}
#box-ss-ads #ss_ads_form legend {
  color:#444444;
  font-weight:bold;
  margin-bottom:8px;
}
#box-ss-ads #ss_ads_form input.text {
  height:16px;
  width:300px;
}
#box-ss-ads #ss_ads_form .charcounter {
  display:block;
  width:300px;
}
#box-ss-ads #ss_ads_form .right_box input.text, #box-ss-ads #ss_ads_form .right_box select { width:70px; }
#box-ss-ads #ss_ads_form input#phone { float:none; }
#box-ss-ads #ss_ads_form #age_max, #box-ss-ads #ss_ads_form #age_min { width:30px; }
#box-ss-ads #ss_ads_form .button {
  background:#dcdbd8;
  border:1px solid #b6b5b4;
  -moz-border-radius:4px;
  border-radius:4px;
  color:#444444;
  font-size:13px;
  background-image:-moz-linear-gradient(top,#edeee9,#d0cecc);
  background-image:-ms-linear-gradient(top,#edeee9,#d0cecc);
  background-image:-o-linear-gradient(top,#edeee9,#d0cecc);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#edeee9),to(#d0cecc));
  background-image:-webkit-linear-gradient(top,#edeee9,#d0cecc);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#edeee9,endColorstr=#d0cecc);
  background-image:linear-gradient(top,#edeee9,#d0cecc);
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  margin-right:10px;
  padding:8px 20px;
}
#box-ss-ads #ss_ads_form .button-submit {
  background:#8abc37;
  border:1px solid #70a034;
  background-image:-moz-linear-gradient(top,#97c930,#76a739);
  background-image:-ms-linear-gradient(top,#97c930,#76a739);
  background-image:-o-linear-gradient(top,#97c930,#76a739);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#97c930),to(#76a739));
  background-image:-webkit-linear-gradient(top,#97c930,#76a739);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#97c930,endColorstr=#76a739);
  background-image:linear-gradient(top,#97c930,#76a739);
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
#box-ss-ads #ss_ads_form .tabs { margin:20px 0; }
#box-ss-ads #ss_ads_form .tabs .menulist {
  border-bottom:solid 1px #d5d5d5;
  height:30px;
}
#box-ss-ads #ss_ads_form .tabs .menulist li {
  background:#d5d5d5;
  background-image:-moz-linear-gradient(top,#e5e5e5,#d5d5d5);
  background-image:-ms-linear-gradient(top,#e5e5e5,#d5d5d5);
  background-image:-o-linear-gradient(top,#e5e5e5,#d5d5d5);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#e5e5e5),to(#d5d5d5));
  background-image:-webkit-linear-gradient(top,#e5e5e5,#d5d5d5);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e5e5e5,endColorstr=#d5d5d5);
  background-image:linear-gradient(top,#e5e5e5,#d5d5d5);
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  border:1px solid #d5d5d5;
  -moz-border-radius-topleft:2px;
  -moz-border-radius-topright:2px;
  -webkit-border-top-left-radius:2px;
  -webkit-border-top-right-radius:2px;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
  border-width:1px 1px 0;
  font-size:13px;
  font-weight:bold;
  height:22px;
  margin-bottom:0;
  margin-right:5px;
  padding:8px 30px 0;
}
#box-ss-ads #ss_ads_form .tabs .menulist li a {
  color:#444444;
  padding:0;
}
#box-ss-ads #ss_ads_form .tabs .menulist li.selected {
  background:#f7f8f0;
  border-width:1px 1px 0;
}
#box-ss-ads #ss_ads_form .tabs .menulist li.selected a { padding:0; }
#box-ss-ads #ss_ads_form .horizontal { text-align:right; }
#box-ss-ads .slider {
  background:#e7e8e2;
  border:1px solid #d1d2cc;
  -moz-border-radius:2px;
  border-radius:2px;
  height:12px;
  margin:0 5px 10px;
  position:relative;
  width:300px;
}
#box-ss-ads .right_box .slider { width:225px; }
#box-ss-ads .right_box .slider#age-slider {
  width:140px;
  margin:0 10px;
}
#box-ss-ads .slider.ui-slider-horizontal a, #box-ss-ads .slider-handle {
  background:#d3d3d3;
  border:1px solid #9e9e9e;
  -moz-border-radius:2px;
  border-radius:2px;
  background-image:-moz-linear-gradient(top,#d3d3d3,#9e9e9e);
  background-image:-ms-linear-gradient(top,#d3d3d3,#9e9e9e);
  background-image:-o-linear-gradient(top,#d3d3d3,#9e9e9e);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#d3d3d3),to(#9e9e9e));
  background-image:-webkit-linear-gradient(top,#d3d3d3,#9e9e9e);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#d3d3d3,endColorstr=#9e9e9e);
  background-image:linear-gradient(top,#d3d3d3,#9e9e9e);
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  cursor:ew-resize;
  height:18px;
  position:absolute;
  width:10px;
  margin-top:-4px;
  margin-left:-6px;
}
#box-ss-ads .slider.ui-slider-horizontal .ui-slider-range {
  background:#8bbc37;
  border-top:1px solid #76aa26;
  border-bottom:1px solid #598625;
  background-image:-moz-linear-gradient(top,#94c631,#81b33c);
  background-image:-ms-linear-gradient(top,#94c631,#81b33c);
  background-image:-o-linear-gradient(top,#94c631,#81b33c);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#94c631),to(#81b33c));
  background-image:-webkit-linear-gradient(top,#94c631,#81b33c);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#94c631,endColorstr=#81b33c);
  background-image:linear-gradient(top,#94c631,#81b33c);
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  height:12px;
  margin-top:0;
  top:-1px;
}
#box-ss-ads #ssa-ad-slots {
  position:absolute;
  margin-left:470px;
  margin-top:10px;
}
#box-ss-ads textarea#banner_text {
  width:300px;
  height:100px;
}
#box-ss-ads #text_preview {
  height:120px;
  width:160px;
  display:table;
  background:#113e5a;
  border:0;
  -moz-border-radius:4px;
  border-radius:4px;
  color:#fe8b00;
  font-weight:bold;
  overflow:hidden;
}
#box-ss-ads #text_preview_center {
  display:table-cell;
  vertical-align:middle;
}
#box-ss-ads #text_preview_inner {
  text-align:center;
  padding:5px;
  width:150px;
  overflow:hidden;
}
#box-ss-ads div#zoom_element {
  background:#2d86bd;
  height:50px;
  position:relative;
  width:50px;
}
#box-ss-ads div#img_box, #box-ss-ads div#uploader {
  background:#cccccc url(selfserve-ads-preview-bg.png) top left;
  border:1px solid #cfcdcc;
  display:block;
  height:120px;
  position:relative;
  width:160px;
}
#box-ss-ads #uploader_iframe {
  height:50px;
  margin:0;
  overflow:hidden;
  padding:0;
}
#box-ss-ads #upload_status_text {
  width:300px;
  position:absolute;
  right:0;
}
#box-ss-ads #upload_status_text.error {
  background:#e4d7d9;
  color:#dc1500;
  border-color:#dc1500;
  font-weight:bold;
}
#box-ss-ads #upload_status_text.ready {
  background:#55e555;
  color:#005000;
  border-color:#005000;
  font-weight:bold;
}
#box-ss-ads #preview_placeholder { margin-bottom:10px; }
#box-ss-ads #info_boxes, #box-ss-ads .right_box, #box-ss-ads #help_box {
  background:#f7f8f0;
  border:1px solid #cacbc5;
  -moz-border-radius:2px;
  border-radius:2px;
  float:right;
  clear:right;
  margin-bottom:15px;
  padding:10px;
  width:240px;
}
#box-ss-ads #info_boxes .info_box { margin-top:18px; }
#box-ss-ads #info_boxes #target_audience_box_number, #box-ss-ads #info_boxes #date_box_begin_date, #box-ss-ads #info_boxes #date_box_end_date, #box-ss-ads #info_boxes #date_box_max_impressions, #box-ss-ads #info_boxes #impressions_box_number, #box-ss-ads #info_boxes #price_box_number {
  color:#e59100;
  font-size:14px;
  margin-top:2px;
  font-weight:bold;
}
#box-ss-ads #info_boxes .info_box .discount {
  color:#6aa21b;
  display:block;
}
#box-ss-ads .right_box #max_impressions { float:left; }
#box-ss-ads .right_box #impressions_box_number, #box-ss-ads .right_box #date_box_max_impressions {
  color:#e59100;
  font-size:14px;
  margin-top:2px;
  font-weight:bold;
}
#box-ss-ads .right_box .input-text, #box-ss-ads .right_box .inputgroup {
  clear:none;
  float:left;
  width:105px;
}
#box-ss-ads .right_box label { display:inline; }
#box-ss-ads #date_selection_box .inputgroup {
  width:100px;
  margin-right:2px;
}
#box-ss-ads #date_selection_box .inputerrormsg {
  padding-left:0;
  background:none;
}
#box-ss-ads .right_box#target_group_selection_box	.inputgroup { width:240px; }
#box-ss-ads .right_box#impressions_slider_box .input-text { display:none; }
#order_preview div.input { display:inline; }
#order_preview .button {
  background:#dcdbd8;
  border:1px solid #b6b5b4;
  -moz-border-radius:4px;
  border-radius:4px;
  background-image:-moz-linear-gradient(top,#edeee9,#d0cecc);
  background-image:-ms-linear-gradient(top,#edeee9,#d0cecc);
  background-image:-o-linear-gradient(top,#edeee9,#d0cecc);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#edeee9),to(#d0cecc));
  background-image:-webkit-linear-gradient(top,#edeee9,#d0cecc);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#edeee9,endColorstr=#d0cecc);
  background-image:linear-gradient(top,#edeee9,#d0cecc);
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  color:#444444;
  font-size:13px;
  margin-right:10px;
  padding:8px 20px;
}
#order_preview .submit {
  background:#8abc37;
  border:1px solid #70a034;
  background-image:-moz-linear-gradient(top,#97c930,#76a739);
  background-image:-ms-linear-gradient(top,#97c930,#76a739);
  background-image:-o-linear-gradient(top,#97c930,#76a739);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#97c930),to(#76a739));
  background-image:-webkit-linear-gradient(top,#97c930,#76a739);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#97c930,endColorstr=#76a739);
  background-image:linear-gradient(top,#97c930,#76a739);
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
#order_preview #order_check {
  float:left;
  padding:22px;
  width:606px;
}
#order_preview #order_info {
  float:right;
  margin-bottom:15px;
  padding:15px;
  width:240px;
}
.urlextract-container {
  margin-top:10px;
  padding-right:40px;
  position:relative;
}
.urlextract-container .button-close {
  position:absolute;
  right:10px;
}
.urlextract-container .urlextract-left {
  float:left;
  margin:0 10px 0 0;
}
.urlextract-container .urlextract-left .urlextract-images {
  background:#f5f5f5;
  border:1px solid #9e9e9e;
  -moz-border-radius:2px;
  border-radius:2px;
  display:block;
  height:105px;
  margin:0 !important;
  padding:2px;
  width:140px;
}
.urlextract-container .urlextract-left .urlextract-images li {
  display:block;
  height:105px;
  list-style:none;
  margin:0;
  overflow:hidden;
  text-align:center;
  width:140px;
}
.urlextract-container .urlextract-left .urlextract-images li img {
  max-height:100%;
  max-width:100%;
}
.urlextract-container .urlextract-left .urlextract-images .button-close {
  display:none;
  left:126px;
  position:absolute;
  top:0;
}
.urlextract-container .urlextract-left .urlextract-images:hover .button-close { display:block; }
.urlextract-container .urlextract-left .urlextract-image-navi {
  margin-top:0.5em;
  text-align:center;
  width:100%;
}
.urlextract-container .urlextract-left .urlextract-image-navi a { font-weight:bold; }
.urlextract-container .urlextract-left .urlextract-image-navi > span { padding:0 0.2em; }
.urlextract-container .urlextract-right .urlextract-title {
  font-size:1.1em;
  font-weight:bold;
}
.urlextract-container .urlextract-right .urlextract-description-container { margin-top:0.3em; }
.urlextract-container .urlextract-right .urlextract-description-container .urlextract-favicon {
  height:13px;
  margin-right:3px;
  vertical-align:bottom;
  width:13px;
}
.urlextract-container .urlextract-right .urlextract-description-container .urlextract-description { display:inline; }
.urlextract-container.no-image .urlextract-left .urlextract-images {
  background:#f5f5f5 url(urlextract_empty.png) no-repeat center center;
  filter:1;
  opacity:.5;
}
.urlextract-spinner {
  background:transparent url(/img/bashi/ajax_ffffff.gif) no-repeat top left;
  display:block;
  height:16px;
  position:absolute;
  width:16px;
}
#left #user-information dl .invisible {
  left:-9999px;
  position:absolute;
}
#left #user-actions .content ul.menulist li.strong {
  font-size:1.2em;
  font-weight:bold;
  margin-bottom:1em;
}
#left #user-actions .content ul.menulist li form {
  margin-bottom:2em;
  margin-top:1.3em;
}
#left #user-actions .content ul.menulist li div.notification {
  margin-bottom:1.3em;
  margin-top:1.3em;
}
#left #user-actions .content ul.menulist li h4 { margin-bottom:0; }
#left #user-actions .content ul.menulist li.action-start-conversation { background:url(/img/bashi/left_menulist_icon_conversation.png) no-repeat left center; }
#left #user-actions .content ul.menulist li.action-friend-add, #left #user-actions .content ul.menulist li.action-friend-edit { background:url(/img/bashi/left_menulist_icon_add_friend.png) no-repeat left center; }
#left #user-actions .content ul.menulist li.action-user-follow { background:url(/img/bashi/left_menulist_icon_follow.png) no-repeat left center; }
#left #user-actions .content ul.menulist li.action-user-stop-following { background:url(/img/bashi/left_menulist_icon_follow.png) no-repeat left center; }
#left #user-actions .content ul.menulist li.action-user-blacklist { background:url(/img/bashi/left_menulist_icon_blacklist.png) no-repeat left center; }
#left #user-actions .content ul.menulist li.action-user-vote { background:url(/img/bashi/left_menulist_icon_vote.png) no-repeat left top; }
#left #user-actions .content ul.menulist li.action-user-newnote { background:url(/img/bashi/left_menulist_icon_newnote.png) no-repeat left center; }
#left #user-actions .content ul.menulist li.action-user-order-mypicture { background:url(/img/bashi/left_menulist_icon_order_mypicture.png) no-repeat left top; }
#left #user-actions .content ul.menulist li.action-user-theme { background:url(/img/bashi/left_menulist_icon_theme.png) no-repeat left center; }
#left #user-actions .content ul.menulist li.action-user-trinket { background:url(/img/bashi/left_menulist_icon_trinket.png) no-repeat left center; }
#left #friend-suggestions .header { display:none; }
#profile-image .prevnext { margin-bottom:10px; }
#profile-image .header .action-map a {
  background:url(/img/bashi/icon_marker.png) no-repeat 6px center;
  padding-left:24px;
}
#profile-image .header .action-set-mod a {
  background:url(/img/bashi/left_menulist_icon_theme.png) no-repeat 6px center;
  padding-left:24px;
}
#profile-image .header .add-note a {
  background:url(/img/bashi/left_menulist_icon_newnote.png) no-repeat 6px center;
  padding-left:24px;
}
#user-information .content dd { overflow:hidden; }
#user-information .content .user.square-thumb { margin-right:0.6em; }
#form-profile-information #marital_status_target .inputhelp { color:#e98300; }
#box-video-wall + .box.chat #chatbody { height:150px; }
#box-video-wall + .box.chat #channeltopic, #box-video-wall + .box.chat #inputform strong { display:none; }
#box-visitors .center, #box-visitors #visitors-squares { overflow:hidden; }
#box-visitors #visitors-user-tuples {
  clear:both;
  float:left;
  width:680px;
}
#box-visitors #visitors-user-list {
  clear:both;
  float:left;
  width:345px;
}
#box-visitors #visitors-user-list ul, #box-visitors #visitors-user-list ol { padding-left:0; }
#box-visitors #period-select {
  float:right;
  margin-right:20px;
}
#box-visitors .square-thumb { margin:4px; }
#box-visitors .thumblist li .visitor {
  height:106px;
  margin-left:150px;
  overflow:hidden;
  padding-left:5px;
}
#box-visitors .thumblist li .visitor h5 {
  height:100px;
  margin:0;
  line-height:1.3em;
  overflow:hidden;
}
#box-visitors .thumblist li .itemdesc .stamp { width:150px; }
#box-visitors .thumblist li { padding-top:5px; }
#box-visitors .thumblist .visitor-user {
  width:340px;
  float:left;
}
#box-visitors #visitors-form, #box-visitors #visitors-credits-form { padding:1em; }
#box-visitors #visitors-form ol, #box-visitors #visitors-credits-form ol { margin:0.5em 0; }
#box-visitors #visitors-statistics {
  text-align:center;
  margin-bottom:10px;
}
#box-visitors #visitors-statistics img { margin:1em auto; }
#box-visitors #visitors-statistics span + span { margin-left:2em; }
#box-visitors #visitors-moreless {
  text-align:center;
  clear:both;
}
#box-visitors #visitors-statistics-extra-container { text-align:center; }
#box-visitors #visitors-statistics-extra-container-v2 {
  float:right;
  text-align:center;
  width:310px;
}
#box-visitors #visitors-statistics-extra {
  display:inline-block;
  margin:0 auto;
}
#box-visitors #visitors-statistics-table { float:left; }
#box-visitors #visitors-statistics-asl { float:right; }
#box-visitors #visitors-gender {
  height:1.5em;
  margin:1em 1.5em;
  width:90%;
}
#box-visitors #visitors-gender .boys {
  height:100%;
  display:block;
  background-color:#49afc9;
  float:left;
  text-align:center;
  color:white;
}
#box-visitors #visitors-gender .girls {
  height:100%;
  display:block;
  background-color:#dd6cc6;
  float:right;
  text-align:center;
  color:white;
}
#box-visitors h4 {
  font-size:1em;
  margin-top:1em;
  text-align:center;
  border-bottom:1px solid #e0e0e0;
}
#box-visitors table {
  float:left;
  margin:10px;
}
#box-visitors thead { border-bottom:3px solid #cacbc5; }
#box-visitors tfoot {
  border-top:1px solid #cacbc5;
  font-weight:bold;
}
#box-visitors tbody tr + tr { border-top:1px solid #707070; }
#box-visitors th { padding:0 .4em; }
#box-visitors th.comments, #box-visitors th.likes { width:2em; }
#box-visitors th.comments img {
  bottom:-0.5em;
  left:0.5em;
  position:relative;
}
#box-visitors td {
  padding:.2em .5em;
  text-align:left;
}
#box-visitors td + td { text-align:right; }
.layout-left-center-right #box-visitors .polaroid { margin:5px 10px 15px; }
#profile.floating-image-controls #profile-image .prevnext {
  position:absolute;
  display:block;
  visibility:hidden;
  left:0;
  right:0;
  z-index:1;
  height:0;
  height:50px;
  top:50%;
  margin-top:-25px;
  opacity:0.0001;
  transition:all 0.25s ease-in-out;
}
#profile.floating-image-controls #profile-image .prevnext .prev, #profile.floating-image-controls #profile-image #profile-image .prevnext .next {
  display:block;
  background:white;
  position:absolute;
  font-size:40px;
  overflow:hidden;
  visibility:visible;
  width:50px;
  height:50px;
  line-height:45px;
  display:block;
  border-radius:50px;
  padding:0;
  top:0;
  box-shadow:0px 3px 0px rgba(0,0,0,0.5);
}
#profile.floating-image-controls #profile-image .prevnext .prev { left:20px; }
#profile.floating-image-controls #profile-image .prevnext .prev { box-shadow:0px 3px 0px rgba(0,0,0,0.5); }
#profile.floating-image-controls #profile-image .prevnext .next {
  right:20px;
  background:white;
  visibility:visible;
  box-shadow:0px 3px 0px rgba(0,0,0,0.5);
  display:block;
  position:absolute;
  font-size:40px;
  overflow:hidden;
  width:50px;
  height:50px;
  line-height:45px;
  border-radius:50px;
  padding:0;
  top:0;
}
#profile.floating-image-controls #profile-image .prevnext .next:before {
  content:"»";
  visibility:visible;
  background:white;
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
}
#profile.floating-image-controls #profile-image> .header {
  display:block;
  position:absolute;
  left:0;
  right:0;
  z-index:2;
}
#profile.floating-image-controls #profile-image> .header .actions {
  padding:0;
  text-align:center;
}
#profile.floating-image-controls #profile-image> .header h3 { display:none; }
#profile.floating-image-controls .box .header .actions ul#profile-image-actions {
  display:inline-block;
  position:relative;
  top:30px;
  right:0;
  opacity:0;
}
#profile.floating-image-controls .box .header .actions ul#profile-image-actions .first { display:none; }
#profile.floating-image-controls #picture-definitions { display:none; }
#profile.floating-image-controls #profile-image:hover .prevnext { opacity:1; }
#profile.floating-image-controls #profile-image:hover ul#profile-image-actions { opacity:1; }
#profile.floating-image-controls td.deletecomment {
  width:0;
  visibility:hidden;
  min-width:initial;
}
#profile.floating-image-controls td.deletecomment a {
  display:block;
  position:absolute;
  right:0;
  visibility:visible;
}
#profile.floating-image-controls .comments .content table { position:relative; }
#profile.floating-image-controls .comments .header { display:none; }
#profile.floating-image-controls .comment:hover a.delete-comment { opacity:1; }
#profile.floating-image-controls a.delete-comment {
  float:right;
  opacity:0;
  font-size:18px;
}
#profile.floating-image-controls #h1 { height:auto; }
#profile.floating-image-controls #h2-menu .menulist { margin-top:0; }
#profile.floating-image-controls #h2-menu .subtitle { display:inline; }
#profile.floating-image-controls #h2-menu .subtitle * { display:inline; }
#profile.floating-image-controls #h2-menu .subtitle input, #profile.floating-image-controls #profile #h2-menu .subtitle form {
  line-height:26px;
  height:26px;
  display:inline-block;
  margin-top:3px;
  margin-bottom:3px;
}
#profile.floating-image-controls #h2-menu h2 {
  line-height:32px;
  height:32px;
  display:inline-block;
}
.affix.affix-bottom#profile #comments #form-comments {
  position:fixed;
  display:block;
  bottom:0;
  left:0;
  right:0;
}
.affix.affix-bottom#profile #comments #form-comments > div {
  background:#f3f3f0;
  width:740px;
  margin:0 auto;
  position:relative;
  padding-left:19px;
  left:120px;
  box-sizing:border-box;
}
.affix.affix-bottom#profile #comments { padding-bottom:74px; }
.affix #profile #comments #form-comments:before, .affix #profile #comments #form-comments:after {
  content:" ";
  display:table;
}
.affix #profile #comments #form-comments:after { clear:both; }
.affix #profile #comments #form-comments { *zoom:1; }
.affix.affix-bottom#profile #comments #form-comments > div:before, .affix.affix-bottom#profile #comments #form-comments > div:after {
  content:" ";
  display:table;
}
.affix.affix-bottom#profile #comments #form-comments > div:after { clear:both; }
.affix.affix-bottom#profile #comments #form-comments > div { *zoom:1; }
