html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,strike,strong,sub,sup,tt,var,u,center,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,section,summary,time,mark,audio,video {
margin:0;
padding:0;
border:0;
font-size:100%;
font:inherit;
vertical-align:baseline;
 -moz-font-feature-settings: "liga" 0;
}

a:hover,a:active {
outline:none;
}
* {
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
}

/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
display:block;
}

html,body {
height:100%;
}

body {
text-align:center;
font:normal 13px/1.6 "Open Sans", "Tahoma", "Verdana", "sans-serif";
-webkit-font-smoothing:antialiased;
-webkit-font-smoothing: subpixel-antialiased;
}

body#index #toplinks .navigation, body#login #toplinks, .hiddenrow, body#nonav #toplinks .navigation, body#newreply #toplinks .navigation, body#profile #toplinks .navigation {
display:none;
}

body#login .biglogo {
margin-bottom:-3px;
}

ol.reset,ul.reset {
list-style-type:none;
padding:0;
margin:0;
}

blockquote,q {
quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
content:'';
content:none;
}

table {
border-collapse:collapse;
border-spacing:.25em;
}

td {
padding:.25em;
vertical-align:top;
}

textarea:focus,input:focus {
outline:none;
}

.wrapper {
max-width:1440px;
min-width:300px;
margin:auto;
width:98%;
}
.centred {
text-align:center;
}

@media screen and (min-width:1025px){
#container,.wrapper,#header,#stalkerwrapper,#menuwrapper,#footer .upper {
width:93%;
margin:auto;
}
}

#wrap {
height:auto!important;
height:100%;
}
@media screen and (min-height:1024px) {
.wrapfix {
min-height: 500px;
}
}
@media screen and (min-height:1199px) {
.wrapfix {
min-height: 700px;
}
}

a:link,a:visited,a:active {
text-decoration:none;
}

a:hover {
text-decoration:none;
}

.strong {
font-weight:700;
}

#stalker {
height:35px;
top:0;
left:0;
width:100%;
position:fixed;
clear:both;
z-index:50;
}

#stalkermenu {
height:35px;
width:100%;
position:fixed;
clear:both;
margin:0 auto;
top:35px;
left:0;
z-index:45;
}

#stalkerwrapper,#menuwrapper, {
margin:auto;
max-width:1440px;
}

#stalker ul.stalkerul,#stalkermenu ul.stalkerul {
margin:0;
padding:8px 0 0 2px;
}

#stalker ul li.stalkerli,#stalkermenu ul li.stalkerli {
float:left;
margin-right:15px;
list-style:none;
}

a.stalkerlink:visited,a.stalkerlink:link {
text-transform:uppercase;
text-align:left;
font-weight:700;
}

#stalker .topbutton {
line-height:35px;
}

.panel a,.panel a:visited {
color:#fff;
text-decoration:none;
}

.panel .info {
margin:0;
}
.dropwrap {
width:auto;
position:relative;
float:right;
text-align:right;
padding:4px 0 4px 6px;
}

.dropmenu {
visibility:hidden;
width:100%;
min-width:10em;
top:32px;
font-size:12px;
right:0;
opacity:0;
z-index:51;
-webkit-transition:all .25s ease;
-moz-transition:all .25s ease;
-ms-transition:all .25s ease;
-o-transition:all .25s ease;
transition:all .25s ease;
line-height:1.4;
padding-bottom:5px;
padding-left:5px;
position:absolute;
text-align:left;
}

.dropwrap:hover > .dropmenu {
visibility:visible;
opacity:1;
z-index:1;
-webkit-transition:all .50s ease;
-moz-transition:all .50s ease;
-ms-transition:all .50s ease;
-o-transition:all .50s ease;
transition:all .50s ease;
}

.dropmenu ul.dropper {
margin:0 .35em;
padding:0;
display:block;
}

ul.dropper li {
display:block;
}

a.droplink:visited,a.droplink:link {
color:#efefef;
font-size:14px;
}

#container {
max-width:1440px;
margin:0 auto .8em;
padding:0 2% 2%;
text-align:left;
border-radius:0 0 2px 2px;
}
.thead,article.trow1,article.trow2,div.trow1,div.trow2,.tcat,.tfoot,.toplink,#container,.footerblock {
overflow:hidden;
}
.padded {line-height:2em;}

#content {
/* FIX: Make internet explorer wrap correctly */
width:auto!important;
}

#header {
margin:0 auto;
text-align:left;
padding:6.5em 2% .25em;
text-align:left;
}

.toplink {
margin:0 auto;
line-height:2.5em;
border-radius:2px;
text-transform:uppercase;
text-align:left;
padding:0 .75em;
font-size:1em;
}

#toplinks {
padding-top:2px;
}

.navigation .active {
display:inline;
}

body#forum_84.bignav .toplink, body#forum_6.bignav .toplink, body#forum_47.bignav .toplink,body#index.bignav .toplink, body#forum_9.bignav .toplink  {
font-size:1.2em;
margin-bottom:1px;
}


.logo {
padding:0;
margin-left:-2em;
}
.divitis .biglogo {display:none;}

@media screen and (min-height:600px){

.divitis .biglogo {
text-indent:-9999px;
width:320px;
height:80px;
margin:auto;
max-width:100%;
display:block;
}
}


table {
//font-size:12px;
font-size:inherit;
}

.tborder {
width:100%;
margin:auto;
border-radius:2px 2px 0 0;
border-collapse:collapse;
}
.search { 
border-collapse: separate;
border-spacing:1px;
}

#sidegallery .galleryblock:first-of-type {
margin-top:-.1em;
padding-top:0;
}

.thead,.tfoot {
padding:2px 8px;
font-size:14px;
text-decoration:none;
}

.thead {
border-radius:2px 2px 0 0;
}

.tcat {
padding:0;
text-transform:uppercase;
font-size:.95em;
}
.tcat .pagination {
padding:8px 3px 5px;
}
.tfoot .topbutton {
//line-height:2.2em;
margin:0;
}
.thead a.topbutton {
//margin-right:-3px;
}
.sttopic {
line-height:2.2em;
font-weight:700;
}

.trow1, .trow2, .footerblock {
padding:6px;
}

.footerblock p {
text-transform:none;
padding:.25em;
font-size:1.3em;
text-align:left;
}

.footerblock li, .likes li  {
display:inline;
float:left;
width:50%;
font-size:12px;
padding:.25em;
white-space:nowrap;
text-align:left;
}

.likes li {
width:33%;
}

.likes img {
max-width:100%;
}

.trow_sep {
font-size:12px;
font-weight:700;
}

.smalltext {
font-size:11px;
}

.largetext {
font-size:16px;
font-weight:700;
}

input.textbox {
border-radius:2px;
padding:4px;
}

textarea {
line-height:1.4;
border-radius:2px;
font-family:Tahoma, Arial, sans-serif;
font-size:14px;
resize:vertical;
width:100%;
}

input.radio {
padding:.75em;
}

.checkbox {
border-radius:1px;
}

select {
padding:4px;
}

.autocomplete {
text-align:left;
}

.editor {
width:220px;
}

.editor_control_bar {
margin:auto;
font-size:12px;
text-align:center;
}

.validation_error, .validation_success, .validation_loading  {
margin:5px 0;
padding:5px;
font-weight:700;
font-size:11px;
padding-left:22px;
}

/* Additional CSS (Master) */
.link-spanner {
position:absolute;
width:100%;
height:100%;
left:0;
top:0;
}

.over {
position:relative;
}

.clear {
clear:both;
}

.hidden {
display:none;
float:none;
width:1%;
}

.selectall {
font-weight:700;
text-align:center;
}

.float_left {
float:left;
}

.float_right {
float:right;
}

.expcolimage {
float:left;
width:2em;
vertical-align:middle;
margin-top:3px;
margin-bottom:-3px;
}

img.attachment {
padding:2px;
}

hr {
height:1px;
border:0;
width:99%;
}

.highlight {
padding-top:3px;
padding-bottom:3px;
}

.red_alert {
text-align:center;
padding:5px 20px;
margin-bottom:15px;
font-size:11px;
}

div.error {
padding:5px 10px;
font-size:12px;
}

div.error p {
margin:0;
font-weight:400;
}

div.error p em {
font-style:normal;
font-weight:700;
padding-left:24px;
display:block;
}

div.error.ul {
margin-left:24px;
}

.success_message, .error_message  {
font-weight:700;
font-size:10px;
margin-bottom:10px;
}

.repbox {
font-size:16px;
font-weight:700;
padding:5px 7px;
}

/********************/
/*buttons*/
/********************/

.button, a.topbutton, .topbutton a  {
border-radius:1px;
padding:4px;
text-transform:uppercase;
margin:3px 0;
font-weight:500;
font-size:12px;
cursor:pointer;
}

a.topbutton, .topbutton a  {
font-size:13px;
}

.topbutton.signin, .topbutton.signup  {
margin-left:.25em;
padding:4px;
font-weight:500;
cursor:pointer;
}

.topbutton.signup i.icon-edit {
vertical-align:middle;
}

.pagination {
font-size:1.3em;
padding:0;
}

.pagination .pages {
font-weight:700;
}
.pagination .pagination_current,.pagination a {
padding:5px 10px;
margin-bottom:3px;
font-weight:700;
}

blockquote, .codeblock {
margin:0;
padding:4px;
border-radius:2px;
}

blockquote cite, .codeblock .title  {
display:block;
margin:0;
text-transform:uppercase;
padding:3px 5px;
margin-bottom:3px;
font-style:normal;
font-weight:700;

}

blockquote cite span {
float:right;
font-weight:400;
}

blockquote cite span.highlight {
float:none;
font-weight:700;
padding-bottom:0;
}

.codeblock code {
overflow:auto;
height:auto;
max-height:300px;
max-width:800px;
display:block;
font-family:Monaco, Consolas, Courier, monospace;
font-size:13px;
}

.subforumicon {
border:0;
vertical-align:middle;
}

.separator {
margin:5px;
padding:0;
height:0;
font-size:1px;
list-style-type:none;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.welavatar {
clear:both;
display:inline;
vertical-align:top;
}

.miniav {
padding:2px;
}

.welcome img.miniav {
vertical-align:bottom;
margin-right:0;
}

.bigav {
padding:5px;
margin:0 .25em;
}

.welcome {
padding:1px 0;
clear:both;
margin-bottom:-5px;
font-weight:700;
font-size:14px;
}

.welcome .username {
line-height:25px;
padding:3px 2px 3px 5px;
vertical-align:middle;
}


/************************************/
/*forumdisplay*/
/************************************/

.titlecaption {
border-radius:1px;
padding:.25em;
}
.forumbit {
border-radius:1px;
margin:.5em 0;
}

.forumgallery .forumbit { 
float: left;
margin-right: 1%;
width: 99%;
}
.forumgallery .gallerytitle {
font-size:1.1em
}
.gallerytitle.titlecaption{
font-size:1.3em;
text-align:center;
}
li.detail {
display:inline;
}
.postbitbutton, .postbitbutton a {
font-size: 18px;
}
a.quick_jump:before {
content: '\e82e';
font-family: "icons";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    font-size: 120%;
color:white!important;
}
body#forum_31 span[class*="pref"], body#forum_74 span[class*="pref"], body#forum_75 span[class*="pref"],  .sticky span[class*="pref"]{
padding:3px;
width:32px;
height:32px;
display:block;
border-radius:16px;
}

li.threadtitle .smalltext {font-size:8px;}

li.threadtitle h2 {display:inline;}

.threadtitle span.button, .cattitle span.button  { 
border:none;
font-size: 0.85em;
padding:0.25em .5em;
text-transform:uppercase;
}
.threadul, .detailul, .profileul {
    list-style-type:none;
    padding-left:0px;
    margin:auto;
}
.activityul li {display:inline;}

li.mobile {font-size:12px;}
.textdir {text-align:right;}
.titleimage {margin-right:-7em;padding-bottom:1em;}
.titleimage.announcement {margin-right:0em;}
.titleblock {margin-left:5em;min-height:5em;min-width:18em}
.titleimage.index {margin-right:-3em;padding-bottom:1em;}
.titleblock.index, .titleblock.forum {margin-left:3.5em;}
.titleblock.search { margin-left:0em;}
.titleimage.forum { margin-left:0em;min-width:1.5em;min-height:2em;}
li.tdesc {min-height:1.4em;}
.modcol, td.modcol {padding:.25em; white-space: nowrap;text-align:center;vertical-align:middle;width:1em;}

.forumtitle a {
font-size:1.4em;
text-transform:uppercase;
//text-shadow:1px 0 1px rgba(128,128,128,0.400);
}

.titlecaption {
width:100%;
overflow:hidden;
}

.gallerypic {
text-align:center;
}

.gallerypic img {
max-width:100%;
height:auto;
vertical-align:middle;
}

.gallerydl,.gallerydl a {
text-align:center;
padding:.5em;
}

.xgalfix::before,.xgalfix::after {
content:" ";
display:table;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* overlay
*/
div.overlays {
display:none;
}

.loginlink:link,.loginlink:visited,.loginlink:active {
color:#FFF;
}

.overlay {
padding:1em;
width:100%;
max-width:480px;
border-radius:1px;
box-shadow:0 0 2px #333;
}

.overlaygen {
padding:1em;
background:#dadada;
font-size:1em;
}

#overlay-alignment-top,#overlay-alignment-bottom {
padding:1em;
background:#dadada;
font-size:1em;
}

#overlay-alignment-center {
color:#fff;
padding:1em;
background:#E28931;
width:100%;
border:3px solid #1d1d1d;
}



#footer {
overflow:hidden;
width:100%;
padding:8px 0;
text-transform:uppercase;
font-size:12px;
margin:0;
bottom:0;
}


/*alerts*/
/********************************************/
.unreadAlerts {
display:block;
}

.myalerts_popup ol {
list-style:none;
margin:0;
padding:0;
}

.myalerts_popup li {
min-height:48px;
padding:2px 4px 2px 2px;
}

.myalerts_popup li .alavatar {
float:left;
height:auto;
max-width:100%;
}

.myalerts_popup li .alertContent {
margin-left:46px;
font-size:10px;
}

.unreadAlert {
font-weight:700;
}

.myalerts_popup_wrapper,.ajaxchat {
position:relative;
padding:5px 4px 5px 5px;
border-radius:1px;
display:block;
}

.myalerts_popup_wrapper .myalerts_popup {
width:320px;
max-width:320px;
position:absolute;
right:-98px;
margin-top:11px;
z-index:9999;
}

.myalerts_popup .popupTitle {
font-weight:700;
margin:0 2px;
padding:10px 4px;
}

.myalerts_popup .popupFooter {
padding:6px 4px;
}

.clearfix:after {
visibility:hidden;
display:block;
font-size:0;
content:" ";
clear:both;
height:0;
}

.alert_row {
text-align:left;
font-size:1em;
}

a.unreadAlerts[class*="icon"]:hover{
padding:5px;
margin:-5px;
border-radius:1px;
}

a.unreadAlerts.icon-star:hover:before {
content:"Alerts";
}

a.unreadAlerts.icon-chat-empty:hover:before {
content:"Chat";
}

a.unreadAlerts.icon-gamepad:hover:before {
content:"Games";
}

a.unreadAlerts.icon-th-list:hover:before {
content:"Unread";
}

a.unreadAlerts.icon-mail:hover:before {
content:"Inbox";
}
a.unreadAlerts.icon-gauge:hover:before {
content:"Stats";
}
a.unreadAlerts.icon-logout:hover:before {
content:"LogOut";
}
a.unreadAlerts[class*="icon"]:hover:before {
text-transform:uppercase;
font-size:10px;
font-family:tahoma, sans-serif;
width:auto;
height:auto;
padding-top:0;
padding-bottom:5px;
}

.sigbutton {
font-size:11px;
height:14px;
line-height:14px;
text-align:center;
width:14px;
border-radius:8px;
display:block;
}

span.sigbutton.alert,span.sigbutton.cht,span.sigbutton.upm {
position:absolute;
top:15px;
right:-5px;
}
/**************/
/*forms*/
/**************/
.uniForm fieldset {
}

.uniForm legend {
font-weight:700;
font-size:100%;
margin:0;
padding:1.5em 0;
}

.uniForm .ctrlHolder {
padding:.5em 1em;
}

.uniForm .ctrlHolder select {
width:100%;
}

.uniForm .inlineLabels .ctrlHolder ul li {
float:left;
margin-top:.3em;
margin-bottom:.3em;
}

.uniForm .blockLabels label {
margin-top:.3em;
margin-bottom:.3em;
}

.uniForm .ctrlHolder ul li label {
font-size:.85em;
}

.uniForm .inlineLabels .noLabel {
}

.uniForm label {
font-size:1em;
font-weight:700;
width:auto;
text-transform:uppercase;
}

.uniForm .inlineLabels label,.uniForm .inlineLabels .label {
float:left;
line-height:1;
margin-bottom:0;
margin-left:0;
margin-right:2%;
margin-top:.3em;
padding:0;
position:relative;
width:32%;
}

.uniForm.login li label a {
color:#555;
line-height:2em;
}

.uniForm.login label a:hover {
color:red;
}

.uniForm .inlineLabels label em,.uniForm .inlineLabels .label em {
float:none;
font-style:normal;
font-weight:700;
}

.uniForm label small {
font-size:.75em;
}

.uniForm .textInput,.uniForm textarea.mini {
padding:4px 2px;
height:12em;
}

.uniForm buttonholder {
text-align:center;
}

/* Get rid of the 'glow' effect in WebKit, optional */
.uniForm .ctrlHolder .textInput:focus, .uniForm .ctrlHolder textarea:focus {
outline:none;
}

.uniForm .formHint {
font-size:.85em;
}

.uniForm .inlineLabels .formHint {
padding-top:.5em;
}

.uniForm label,.uniForm .label {
display:block;
}

.uniForm .buttonholder {
text-align:center;
text-transform:uppercase;
}
/*slider*/
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * **/
.swipe {
  overflow: hidden;
  visibility: hidden;
  position: relative;
}
.swipe-wrap {
  overflow: hidden;
  position: relative;
}
.swipe-wrap > div {
  float:left;
  width:100%;
  position: relative;
}

/*media queries*/
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * **/

.detailul.textdir {
border-radius:1px;
padding:.5em .25em;
}

.grid {
overflow:hidden;
width:100%;
}
.gridunit {
float:left;
width:100%;
}
.uploadleft,.uploadright, .portaluploadleft, .portaluploadright  {
width:100%;
float:left;
}
@media screen and (min-width:768px){
.uploadleft {
float:left;
width:65%;
}
.uploadright {
float:right;
width:34%;
}
.portaluploadleft {
float:left;
width:76%;
}
.portaluploadright {
float:right;
width:23%;
}
.profileul.textdir {
background-color:transparent;
box-shadow:inset 0 0px 0px 0px rgba(0,0,0,0);
border:1px solid transparent;
border-radius:1px;
padding:.25em;
float:right;
}
.profileul.textdir {text-align:right;
}
.profileul li {
padding:5px 5px 15px;
}
.profileul li a span {
width:80px;
display:inline-block!important;
}
}
@media screen and (min-width:1280px){
.gridunit.gal75 {
width:32%;
float:left;
margin-left:1%;
}
.gridhalf {
width:49%;margin-left:1%;
}
.gal50 {
width:48%;
}
}

@media screen and (min-width:1024px){
.gridunit {
width:32%;
float:left;
margin-left:1%;
}
.gal32 {
min-height:275px;
}
.gal75 {
width:48%;
min-height:275px;
}
.gal50 {
width:48%;
}
.gridhalf {
width:49%;
float:left;
margin-left:1%;
}
.detailul.textdir {
background-color:transparent;
box-shadow:inset 0 0px 0px 0px rgba(0,0,0,0);
border:1px solid transparent;
border-radius:1px;
padding:.25em;
}
}

@media screen and (min-width:767px) and (max-width:1023px){
.gridunit {
width:48%;
float:left;
margin-left:1%;
}
.gal32 {
min-height:275px;
}
.gal75 {
min-height:275px;
}
.gridhalf {
width:49%;
float:left;
margin-left:1%;
}
}

@media screen and (max-width: 1023px) {
.detailul {float:left;width:100%;
}
.detailul li {
display:inline;
}

.tdesc {display:block;}

.textdir {
text-align:left;
}
.threadtitle span {
text-overflow: ellipsis;width: 380px;
white-space: nowrap;overflow: hidden;
}
.gallerytitle a.gallerytitle {
font-size:.9em;
}
}
@media screen and (max-width: 767px) {
li.detail.nomobile, .fdesc, .tdesc span {
display:none;
}
.profileul {float:left;width:100%;margin-top:10px!important;
}
.profileul li {
display:inline;
}
.profileul.textdir {text-align:left;
}
.activityul li a span, .profileul li a span {
display:none;
}
}
@media screen and (max-width: 599px) {
.threadtitle {
text-overflow: ellipsis;width: 230px;white-space: nowrap;overflow: hidden;
}
.detailul.textdir li:nth-child(3) {
	display:none;
	}
.nomob, .nomobile {
display:none;
}
}
.profileul li:last-child {padding-bottom:0px;}
.center {
float:none;
margin:auto;
}
.cropper {
  max-height: 160px;
  background-repeat: no-repeat;
  background-position: center center;
 vertical-align:top;
}
.profile {font-size:1.7em;}
.forumtitle.profile {
text-transform:uppercase;}
.profileimage { 
margin-right: -8.5em;
float:left;
min-height:8em;
}
.profileimage img {
padding:.25em;
margin-right:.25em;
width:8em;
max-width:8em;
height:auto;}
.profileblock { 
margin-left: 8.5em;
min-height: 8em;
}

ul.profiletabs li{
text-transform:uppercase;
}
ul.profiletabs a{
	padding: 5px;
	cursor: pointer;
}
.toplink a.topbutton {
line-height:1.4em;
}

/*********/
/* polls */
/********/

.progress_bar {
overflow: hidden;
margin-bottom: 1em;
border-radius: 2px;
min-width:10em;
}
.progress {
    padding: 1em 0;
}

/*menu*/

ul.stalkerul { list-style: none; padding: 0px; margin: 0px; font-weight: bold; text-align: center;}
ul.stalkerul li.stalkerli { display: inline-block; text-align: left;}
ul.stalkerul li.stalkerli a { display: block;text-decoration: none;}

a.anchor-link { display: none; text-align: right; padding: 0 1em 0; text-align: center; padding: 5px 15px; font-weight:bold;color: #fff; text-transform: uppercase; margin: 3px; /*float: left;*/ }
#mobile-nav { display:none;}

@media (max-width:48.000em){
	ul.stalkerul { display: none;}
	a.anchor-link, #mobile-nav { display: block;height:35px; }
        a.anchor-link:hover {cursor:pointer;} 
        #menu-toggle span {float:left;}

  ul#menu.stalkerul.open, ul.open { 
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: .25em;
    top: 100%;
    width: 100%;
    z-index: 500; 
	}
  ul#menu.stalkerul.open li { display: block; list-style: none; text-align: center;float:none;margin-right:0;}
	ul.open li a { display: block; padding: .5em .5em .5em 2em ; border-bottom: 1px solid black; text-decoration: none; }
	ul.open li a:hover { margin-right:0;}
	
}
#counter {
    background:#7FB6F8;
}
.yell {
    padding:4px;
    line-height:30px;
    font-size:28px;
    font-family:sans-serif;
    text-align:center;
}
.big {
    color:#324B70;
}
.small {
    color:white;
    display:inline;
}
		