
.tpoll tbody tr td {
	border-bottom:1px solid rgba(0,0,0,.15);
}

.events_countdown {
	float:right;
	font-weight:bold;
	color:#f8f8f8;
	background:rgba(0,0,0,0.5);
	padding:7px;
	margin-top:-14px;
/*	position:relative;
	top:-23px;
	transition: all 200ms ease-in 200ms; /* explorer 10 */
/*    -webkit-transition: all 200ms ease-in 200ms; /* chrome & safari */
/*    -moz-transition: all 200ms ease-in 200ms; /* firefox */
/*    -o-transition: all 200ms ease-in 200ms; /* opera */
	border-radius:4px;
	box-shadow:0 0 4px #000;
	z-index:9999;
}

.events_countdown a {
	color:#f8f8f8;
	/*text-decoration:underline;*/
}

.events_countdown a:hover {
	color:#fff;
	text-decoration:underline;
}

.events_countdown:hover {
/*	position:relative;
	top:0px !important;*/
}

.events_title {
	color:#fe6;
	text-shadow:0.5px 0.5px 0.5px #000, 0.5px -0.5px 0.5px #000, -0.5px 0.5px 0.5px #000, -0.5px -0.5px 0.5px #000;
}

.geshicode_h {
  background-color: #111 !important;
  color:#ccc !important;
  font-weight:bold !important;
  border:1px solid #555 !important;
  border-radius:4px;
  line-height:30px;
}

.geshicode_b {
  color: #000;
  background: #ddd !important;
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.25) inset;
  line-height:1.4;
}

.invisible_text{
  opacity:0.14; 
  filter:Alpha(opacity=14);
}

.formerlyknownas {
  position:relative;
  top:6px;
  padding:4px;
  margin:1em 0 3em;
 /* color:#000;*/
  background:#111;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  margin-left:10px;
  font-size:9px;
  opacity:0.3;
  cursor:default;
  box-shadow:3px 0px 4px #000;
  border:1px solid #555;
  -webkit-transition: .2s;
	transition: .2s;
}

.formerlyknownas:after {
  content:"";
  position:absolute;
  bottom:-15px; /* value = - border-top-width - border-bottom-width */
  left:50px; /* controls horizontal position */
  border-width:15px 15px 0; /* vary these values to change the angle of the vertex */
  border-style:solid;
 /* border-color:#111 transparent;*/
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
  top:4px; /* controls vertical position */
  left:-10px; /* value = - border-left-width - border-right-width */
  bottom:auto;
  border-width:6px 10px 6px 0;
 border-color:transparent #111;
}

.formerlyknownas:hover {
  opacity:1;
}

.post.deleted_post {
  opacity:0.5;
}

.spoiler {
  box-shadow:0px 2px 5px rgba(0,0,0,.5);
  margin:5px 0px;
}

.spoiler_header {
	color: rgba(216,216,216,0.6);
	padding: 5px;
  	display: block;
  	position: relative;
  	z-index:0;
}

.spoiler_header::after {
  content: "";
  background: url(../../../images/LFEv3/thead_dark.png) repeat-x scroll left top #12191d;
  opacity:0.6;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: -1;   
/*    border-radius:6px;*/
}

.spoiler_header_cornered::after {
    border-bottom-left-radius: 0;
  	border-bottom-right-radius: 0;
}

.spoiler_header a:link,
.spoiler_header a:visited {
	color: #ccc;
	text-decoration: none;
}

.spoiler_header a:hover,
.spoiler_header a:active {
	/*color: #ffffff;*/
	text-decoration: underline;
}

.spoiler_body {
   	border: 1px solid rgba(150,150,150,0.1);
	margin: 0;
	background: rgba(127,127,127,0.1);
  	padding:10px 7px 7px 7px;
}

.lower .wrapper {
  position:relative;
}

#footer .lower #current_time_gmt {
	float: right;
	
	color: #888;
}

.motm_name {
  color:#99CCFF; 
  font-weight:bold; 
  text-shadow: .5px .5px .5px #012, 
    .5px -.5px .5px #012, 
    -.5px  .5px .5px #012, 
    -.5px -.5px .5px #012;
}

.userregistered {
  /*color:#999;*/
}

.useradvanced {
  /*color:#999;*/
  font-weight:bold;
}

.uservip {
  color:#88f;
  font-weight:bold;
}

.usermoderator {
  color:#080;
  font-weight:bold;
}

.usergm {
  color:#ff7f00;
  font-weight:bold;
}

.useradmin {
  color:#f00;
  font-weight:bold;
}

.userbanned {
	text-decoration:line-through;
}

.overview_heading {
  color:#ddd;
  background:rgba(0,0,0,0.3);
  border-radius:0 !important;
}

#overview > table > tbody > tr > td {
  padding:0px !important;
}

#thecalendar .trow_sep {
  	background-color:rgba(200,200,200,0.5);
  	border-bottom:1px solid #999;
}

#thecalendar .trow1 {
  background-color:rgba(22,22,22,0.5);
}

#thecalendar .trow2 {
  background-color:rgba(66,66,66,0.5);
}

#thecalendar .tcat {
  	background:#101112;
}

#thecalendar ~ form .tborder tbody tr .trow1 {
  border:none;
}

.thx_list {
	background: linear-gradient(#151f15, #101510) #101510;
	border-top: 1px solid #000;
	margin: 0px -5px -0px -5px;
	padding: 10px 10px 5px 10px;
}

.thx_list.hide {
	display:none;
}

table > tbody > tr > td {
  padding: 5px;
}

/* heading submenus and stuff */
.submenu {
  display: inline-block;
  padding-left:0px;
  position:relative;
}

.submenu_title {
  background-image: url(../../../images/arrow_down.png);
  background-position: 0px 4px;
  cursor: pointer;
  position:relative;
  z-index:2;
}

#logo .wrapper .menu li a {
  position:relative;
  z-index:2;
}

#logo .wrapper .menu li a,
.submenu_title {
  top: -5px;
}

.menu .top_links li a {
  position:relative;
  z-index:2;
}

#logo .wrapper .menu .submenu li {
  visibility: hidden;
  opacity:0;
  position:relative;
  left:-10px;
  top:0px;
  padding:3px;
  line-height:20px;
  text-align:left;
  display:block;
  height:13px;
  transition: all .4s;
  z-index:3;
}

/*#logo .wrapper .menu .submenu li a:hover {
  transition: all 2s;
}

*/

#panel {
  position: relative;
  /*z-index:0;*/
}

#logo .wrapper .menu {
  position:relative;
  /*z-index:3;*/
}

#logo .wrapper .menu .submenu_title:hover ~ li,
#logo .wrapper .menu .submenu:hover > * {
  display:block;
  visibility:visible;
  opacity:1;
}

#logo .wrapper .menu .submenu li a{
  position:absolute;
  width:150px;
}

.menu .submenu li > a {
  background:rgba(17,17,17,.9);
  border:1px solid #555;
  box-shadow: 0 3px 4px 2px #000;
}

.menu .submenu li > a:hover {
  background:rgba(51,51,51,.9);
  border:1px solid #888;
}

.menu .memberlist,
.menu .awarded {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.menu .planet,
.menu .hof {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.post_body a {
  color: #bcd;
  text-decoration:underline;
}

.post_body a:hover {
  color: #def;
}

.quick_jump {
  text-decoration:none !important;
}

.modnotice {
  	width:70%;
  	min-width:700px;
  	border:1px solid #533 !important;
 	box-shadow:0 2px 5px rgba(20, 0, 0, 0.6);
  	/*border-radius:6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;*/
}

.modnotice .thead {
  	 background: url(../../../images/LFEv3/thead50.png) repeat-x scroll left top rgba(255, 0, 0, 0.25);
  	border-bottom:1px solid #533;
  	color:#daa;
}

.modnotice_notice {
  	background:#241515;
  	color:#d99;
  	padding: 8px;
}

a.solvedbutton_solved span {
	background-image: url(../../../images/LFEv3/solvedicons.png) !important;
	background-position: 0 0px;
	background-repeat:none;
	font-size:14px;
	text-decoration:none;
}

a.solvedbutton_unresolved span {
	background-image: url(../../../images/LFEv3/solvedicons.png) !important;
	background-position: 0 -16px;
	background-repeat:none;
	font-size:14px;
	text-decoration:none;
}

.wrapper > form > fieldset {
	background:none;
}

/* select2-madness */
.select2-drop {
  	background:#222 !important;
  	border-color:#555 !important;
}

.select2-container-multi .select2-choices, 
.select2-input input{
  	border:1px solid #252525 !important;
  	border-radius:6px;
  	background: #000 !important;
  	color: #ccc !important;
     -webkit-transition: .2s;
	transition: .2s;
}

.select2-results,
.select2-no-results,
.select2-search input.select2-active, 
.select2-results .select2-searching,
.select2-results .select2-selection-limit,
.select2-container-multi .select2-choices .select2-search-field input.select2-active 
#s2id_autogen1 .select2-input .select2-active,
.select2-container-multi .select2-choices .select2-search-field input,
.select2-search input {
  background:#222 !important;
  color:#ccc !important;
}

.select2-search-choice,
.select2-container .select2-choice {
  background:#222 !important;
  color:#aaa !important;
  box-shadow:0 0 2px #2f3132 inset, 0 1px 0 #2f3132 !important;
  border-color:#666c6f !important;
}

/*.jquery-modal.blocker {
  background: none repeat scroll 0% 0% rgb(0, 0, 0) !important;
  z-index:2 !important;
}

*/

.modal.current {
  z-index:999 !important;
}

