@charset "utf-8";
/* CSS Document */

ul.listings, ul.listings li{margin:0;padding:0;display:block;position:relative; text-align:center;}
ul.listings li{border-style:solid;border-width:8px 0px 2px;border-top-color:#555;border-left-color:#555;border-right-color:#555;border-bottom-color:#555/*#ccc;*/}
ul.listings li a{display:block;background:#fff;margin:0;padding:10px;position:relative;overflow:hidden; border-bottom:2px solid #ccc;}
ul.listings li #tabs a{background:none;}
ul.listings li .count{position:absolute;right:10px;border-radius:3px;background:#ccc;color:#000;font-size:.6em;width:20px;height:20px;line-height:20px;text-align:center;}
ul.listings li form{margin:10px;}
ul.listings li form input, ul.listings li form select{width:100%;padding:8px;font-size:1em;}
li.listing a{display:block;background:#fff;margin:0;padding:10px;position:relative;overflow:hidden;color:#333;min-height:108px;}
li.listing .day{display:block;margin: 0;padding:10px 0;font-size:1.1em;}
li.listing strong.enh{text-align:center;}
li.listing img.thumb{margin:10px auto 10px;display:block; width: auto;}
li.listing .title{padding-right:10px;display:block;/*height:40px;*/text-align:center; }
li.listing .title .catchphrase{text-transform:capitalize;/*padding-right:10px;*/font-weight:bold;font-size:.9em; }
li.listing p{display:block;padding:10px 0 0 0;margin:0;font-size:.9em;}
li.listing .viewbtn {display:block; margin:10px auto 0; text-align: center;}
li.listing .viewbtn span.more{display:block; margin:10px auto 0; text-align: center;}
li.listing em{display:block;font-size:.8em;}
li.listing .left{display:block;margin-right:85px;}
li.listing .marker{position:absolute;left:5px;top:-18px;z-index:1000;}

.buttonlayout.list.mid {text-align:center;}
.buttonlayout.list {margin:0.4em 0;display:block;}
.buttonlayout.list .redprice {color:#a00;}

#Events li.listing img.thumb{ width: 80%; max-width: 210px;}
#Events h2{margin: 10px;}


#profilestatswrapper { margin: 10px; }
.stattable { margin: 50px auto 0; width: max-420px;}
.stattable td[colspan="2"]{ font-size: 0.8em; line-height: 1.2;}

@media only screen and (max-width: 31em) { /*496px*/
	.nofloat { float:none !important; margin: auto !important; display:block;}
}

/* Fix for display of radio and checkboxs on Firefox on Android*/
@-moz-document url-prefix() {  /* Firefox */
  @supports not (animation: calc(0s)) { /* Android */
		input[type="checkbox"] {-moz-appearance: button;background-color: #fff; border: #000 1px solid; }
		input[type="radio"] {-moz-appearance: button;background-color: #fff; border: #000 1px solid; border-radius:50%;}
		input[type="radio"]:checked  {background-color: #888;}
		input[type="checkbox"]:checked  {background-image: url('/_images/events/tick.png'); background-position:center center; background-repeat:no-repeat;}
	}	
}
