.sitelogo {
    display: block;
    float: left;
    width: 152px;
    height: 158px;
	background-image: url("sitelogo.png");
    background-repeat: no-repeat;
    background-position: top left;
    padding-right: 5px;
}

.site_frontpage_logotype {
    display: block;
}

.logo-clear {
    clear: left;
}

.sectioncredits {
    width: 100%;
}

.creditcolumn {
    vertical-align: top;
}

.creditbox {
    padding-bottom: 1em;
    padding-right: 1em;
}

.gametitlepageimage {
    width: 384px;
    height: 280px;
    margin-left: 1em;
    margin-bottom: 1em;
    float: right;
}

.credittitle {
    font-weight: bolder;
}

img.item-small {
    vertical-align: -0.6ex;
    padding-right: 0.4ex;
}
img.ability-small {
    vertical-align: -2px;
    padding-right: 0.2ex;
}
img.magic-small {
    vertical-align: baseline;
    padding-right: 0.5ex;
}
img.magic-large {
    vertical-align: -0.1ex;
    padding-right: 1ex;
}
.ff7-shops-row img.magic-small {
    margin-left: 4px;
    margin-right: 4px;
    padding-right: 0.4ex;
}

tr.materiahighlight td {
    border: 2px solid #D6AD07;
    font-weight: bold;
}

dt {
    display: list-item;
    font-weight: bold;
    list-style-type: disc;
    list-style-position: outside;
    margin-left: 1.5em;
}
dd {
    margin-top: 1em;
    margin-bottom: 1em;
}
span.special {
    color: red;
}

.contrib-block, .contrib-main, .contrib-title {
    width: auto;
}

.contrib-block {
    display: table;
    padding-top: 0;
    padding-bottom: 2ex;
    margin: 0;
}

.contrib-splitter {
    height: 1px;
    font-size: 1px;
    line-height: 1px;
    border-bottom: 1px solid;
}

.contrib-post {
}

.darkenemy {
    background: #606060;
    border: 2px outset #606060;
    padding: 5px;
}

.posttablenote {
    padding: 0px 4px;
}

.warning {
    border: 2px solid #A00000;
    padding: 2px;
    font-weight: bolder;
}

.takebacktheweb {
    padding-top: 4px;
}

.bottom .takebacktheweb {
    margin-bottom: -4px !important;
}

.symbol {
    font-family: "Lucida Sans Unicode", "Lucida Sans";
    font-size: 1.2em;
    line-height: 1.0em;
}

/* STATS */

.ttxt { border: 0px; padding: 2px; text-align: left; vertical-align: top; }
.tgr, .tinv { border: 0px; text-align: left; vertical-align: top; }
.tar, .cn { text-align: right }
.tal { text-align: left }
.win { font-weight: bold }

td.t1, tr.t1, table.t1, div.t1 { text-align: left; font-weight: bold; font-style: italic }
td.t2, tr.t2, table.t2, div.t2 { text-align: left; font-style: normal }
td.t3, tr.t3, table.t3, div.t3 { text-align: right }
td.t4, tr.t4, table.t4, div.t4 { text-align: center }
td.t5, tr.t5, table.t5, div.t5 { text-align: left; font-style: italic }
td.t6, tr.t6, table.t6, div.t6 { font-family: "Tahoma", "Small Fonts", "Arial Narrow", sans-serif; font-size: 7pt !important; font-weight: normal !important; text-align: right; font-style: normal; white-space: nowrap; }

.s1, .s1 td { font-family: "Tahoma", "Small Fonts", "Arial Narrow", sans-serif; font-size: 7pt !important; font-weight: normal !important; vertical-align: bottom; text-align: center  }
.s2, .s2 td { font-family: "Tahoma", "Small Fonts", "Arial Narrow", sans-serif; font-size: 7pt !important; font-weight: normal !important; vertical-align: bottom; text-align: center; border: 0px }
.s3, .s3 td { font-family: "Tahoma", "Small Fonts", "Arial Narrow", sans-serif; font-size: 7pt !important; font-weight: normal !important; vertical-align: bottom; text-align: center }
.s4, .s4 td { text-align: left }
.s5, .s5 td { text-align: left; border:0px }
.toc { font-size: 16px; font-weight: bold; margin: 2px }
.ra { font-size: 32px; text-align: center !important; border-width: 4px; padding-right: 10px; font-style: normal; }
.rn { font-size: 16px; text-align: left; font-weight: bold; font-style: normal; }
.ad { font-size: 10px; vertical-align: middle; text-align: center }
.am { vertical-align: top }
.cr { border-style: outset; border-width: 2px; font-size: 12px; vertical-align: middle; text-align: left }
.v1 {  }
.v2 {  }
.v3 {  }
.v4 {  }
.v5 {  }
.v6 {  }
.v7 {  }
.v8 {  }

.statsbignums td {
    text-align: left;
}

.t2 .v4 {
    white-space: nowrap;
}

table.compactstats, table.compactstats2 {
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
    padding: 0;
    margin: 0;
}

table.compactstats img, table.compactstats2 img {
    border-spacing: 0;
    border: 0;
    padding-left: 0;
    padding-right: 1px;
    margin: 0;
}

table.compactstats .s1, table.compactstats2 .s1, table.compactstats .s2, table.compactstats2 .s2, table.compactstats .tgr, table.compactstats2 .tgr {
    border-spacing: 0;
    border: 0;
    padding: 0;
    margin: 0;
}

.bottomrow .t5 {
    background: transparent !important;
}

/*for 1.22 relmap*/
.cs0 { background-color: #A0A0A0 }
.cs1 { background-color: #FF0000 }
.cs2 { background-color: #FFFF00 }
.cs3 { background-color: #00FF00 }
.cs4 { background-color: #00FFFF }
.cs5 { background-color: #0000FF }

/* end stats*/

/* rash stuff*/
.quote_output{
	padding-bottom: 13pt;
}
/* /rash stuff */

/* rash 2 stuff */
div.quote_pagenums{
	text-align: center;
	font-size: 9pt;
}
div.quote_whole{
	padding-bottom: 13pt;
}
div.admin_queue_alt2{
	background-color: #f0f0f0;
}

/* /rash 2 stuff */

/* for amacon */
.amazon_prod_info {
	width: 258px;
}
.amazon_prod_img {
	width: 64px;
}
#amacon-us, #amacon-uk, #amacon-ca {
	display: none;
}
#amacon-us {
	display: block;
}
.amacon-what {
	font-size: 0.8em;
}

/*.amazon-related-title-country {
	font-weight: bold;
	margin-top: 6px;
}

.amazon-related-price-country {
	font-weight: bold;
	font-size: 1.4em;
}
.amazon-sup-price {
	font-size: 0.7em;
	vertical-align: top;
}

.amazon_image_country {

}*/

/* for release date data on game index pages */
#releasetable {
	margin: 0px; 
	margin-left: 1em; 
	margin-bottom: 1em; 
	margin-right: -2px;
	display: block;
}
.releasedate {
	vertical-align: middle;
}
.releaseconsole {
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
}

/* Fanart */

#fanartSubPt2Crop {
	display: none;
}
#theImagediv {
    display: none;
}
span.overtime, a.overtime:link, a.overtime:hover, a.overtime:visited, a.overtime:active {
	color: red;
}
.nomargin {
	margin:0px;
}

/* porting some forum stuff into main css so we can use it for news and fanart display */
.outerquote {
	font-size:8pt;
	margin-bottom:2px;
	margin-top:2px;
	padding-left:2.5%;
	padding-right:2.5%;
}

#QUOTE, .QUOTE, #EDIT, .EDIT {
	border:1px solid #000000;
	color:black;
	font-size:9pt;
	padding:2px;
}


/* Google Maps CSS */
	  #googleMap #tactics #map { width: 540px; height: 416px; margin-right: 10px; overflow: hidden; }
      #googleMap #locationName { position:absolute; padding:2px; /*background:#555;*/ color:#fff; /*width:75px;*/ font-family: Arial, Helvetica, sans-serif; font-size: 8pt; width: 150px; font-weight: bold; z-index: 9999; }
      #googleMap #locationNameShadow { position:absolute; padding:2px; /*background:#555;*/ color:#000; /*width:75px;*/ font-family: Arial, Helvetica, sans-serif; font-size: 8pt; width: 150px; font-weight: bold; z-index: 9998; }
	  .mapview { margin: auto; }
      .mapview input { width: 70px; font-weight: bold; font-size: 14pt; }
	  #extradata { clear: both }
	  #noscriptmap { position: relative; }
	  .staticLocation { position: absolute; }
	  #tactics div.staticLocation { height: 30px; width: 30px; }
	  div.mapSingleControls { display: none; }