.ReCaptchaButtonContainer .BigButtonText {
	vertical-align: middle;
	line-height: 25px
}

.TopButtonContainer {
	position: relative;
	right: 4px;
	top: 4px;
	z-index: 60
}

.TopButtonContainerInnerTable {
	position: absolute;
	right: 4px;
	top: 2px;
	z-index: 60
}

* html .TopButtonContainer {
	right: 27px
}

.TopButtonContainer .TopButton {
	position: absolute;
	right: 0;
	z-index: 55
}

.OwnAnchor {
	position: absolute;
	top: -100px
}

#world_list_tr td {
	text-align: left
}

.OptionContainer {
	text-align: center
}

label {
	cursor: pointer
}

.InputIndicator {
	position: relative;
	top: 5px;
	left: 218px;
	height: 12px;
	width: 12px;
	background-repeat: no-repeat
}

* html .InputIndicator {
	left: 0
}

.sortarrow {
	width: 10px;
	height: 10px
}

.ExternalLinkWarning {
	text-align: center;
	font-size: 100%
}

.ExternalLinkWarning p {
	margin-bottom: 25px
}

.TargetLink {
	font-family: monospace;
	word-break: break-word;
	font-size: x-large
}

.BackgroundImageContainer {
	background-repeat: no-repeat
}

.SecurityTipsContainer {
	margin-left: 275px;
	text-align: left
}

.SecurityTip {
	clear: both;
	margin-top: 10px
}

.SecurityTip img {
	float: left;
	margin-right: 20px;
	height: 39px;
	width: 39px;
	margin-bottom: 40px
}

.ButtonTagLine {
	clear: both;
	margin-top: 30px;
	margin-bottom: 5px
}

.ExternalLinkWarning .MediumButtonBackground {
	margin: 15px
}

.ForumHead {
	clear: both;
	height: 50px
}

.ForumWelcome {
	float: left;
	margin-top: 5px;
	font-size: 10pt
}

.ForumHead .ForumTimes {
	float: right;
	margin-top: 5px
}

.ForumHead .ForumTimes .CurrentTime {
	float: right
}

.ForumBreadCrumbs {
	float: right;
	font-size: 10pt;
	margin: 5px;
	margin-bottom: 10px
}

.ForumBreadCrumbsSeparator {
	clear: both
}

.ForumTitleText {
	padding-top: 2px;
	padding-bottom: 2px
}

.ForumPost {
	position: relative;
	height: 100%;
	margin: 0;
	padding: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent
}

.Content .BoxContent td.ForumPostHeaderCell {
	margin: 0;
	padding: 0
}

.ForumPostHeader {
	position: relative;
	height: 30px;
	left: 0
}

.ForumPostHeaderAuthor {
	float: left;
	width: 175px;
	padding: 5px 0 0 5px
}

.ForumPostHeaderText {
	float: right;
	width: 615px;
	padding: 5px 0 0
}

.ForumPostHeaderTextRight {
	float: right
}

.ForumContentFooter {
	font-weight: 700;
	margin: 0;
	padding: 0
}

.ForumContentFooterLeft {
	float: left;
	width: 175px;
	padding: 5px
}

.ForumContentFooterRight {
	float: right;
	padding: 5px 5px 0 0
}

.HiddenDeletedPost {
	display: none
}

.DeltedPostLine {
	text-align: center;
	border-bottom: 1px solid #fff0d9;
	cursor: pointer
}

.ToggleDeletedPostImage {
	height: 12px;
	width: 12px;
	margin: 3px;
	float: right
}

.VisibleDeletedPost {
	display: block
}

.PostUpper {
	clear: both
}

.PostLower {
	clear: both;
	border-top: 1px solid #fff0d9;
	height: 50px;
	padding: 4px 0
}

.PostSeparatorV {
	position: absolute;
	width: 1px;
	height: 100%;
	background-color: #fff0d9;
	left: 185px
}

* html .PostCharacterText {
	width: 185px
}

.PostCharacterText {
	width: 175px;
	float: left;
	padding: 5px
}

.PostText {
	position: relative;
	min-height: 150px;
	width: 100%;
	overflow-x: auto;
	overflow-y: visible;
	width: 605px;
	word-wrap: break-word;
	padding: 5px
}

blockquote.QuoteText {
	margin-left: .25em;
	padding-left: .5em;
	border-left: .25em solid #1f5011;
	color: #1f5011
}

.PostDetails {
	width: 175px;
	float: left;
	padding: 0 5px;
	font-size: 7pt
}

.PostActions {
	position: relative;
	overflow-x: auto;
	overflow-y: visible;
	word-wrap: break-word;
	font-size: 8pt;
	padding: 10px;
	padding-right: 0;
	margin-left: 180px;
	width: 610px
}

.PostActions .AdditionalBox {
	float: right;
	white-space: nowrap;
	text-align: right;
	margin-right: 4px
}

.Content .BoxContent td.CipPost {
	margin: 0;
	padding: 0
}

.CipPost .CipPostIcon {
	position: relative;
	top: 7px;
	left: 12px;
	width: 60px;
	height: 60px
}

.PostDetailsHelper {
	position: relative
}

.LastPostInfo {
	white-space: nowrap;
	width: 165px
}

.CipPostWithBorderImage,
.ClassifiedProposal {
	border: 3px solid #f0ca02;
	border-image-slice: 3 3 3 3;
	border-image-width: 3px 3px 3px 3px;
	border-image-outset: 0 0 0 0;
	border-image-repeat: repeat repeat
}

.TableContainer .TableContent td.HNCContainer {
	width: 22px;
	vertical-align: middle;
	text-align: center;
	padding-left: 0;
	padding-right: 0
}

.ThreadClassificationControls .BigButton {
	margin-bottom: 2px
}

.ThreadClassificationNumberContainer {
	float: left;
	width: 15px;
	height: 15px;
	margin-right: 7px
}

* html .ThreadClassificationNumberContainer {
	margin-left: 0
}

.TableContainer .TableContent td.BoardListFirstColumn {
	height: 16px;
	width: 25px;
	padding-left: 0;
	padding-right: 0
}

#BoardView td {
	padding-top: 0;
	padding-right: 3px;
	padding-bottom: 0;
	padding-left: 3px
}

#BoardView .CipPost {
	position: relative;
	height: 100%
}

.ThreadTitleHeadline {
	position: relative;
	height: 100%;
	width: 798px;
	margin-top: -2px
}

.ThreadClassificationNumber {
	width: 15px;
	height: 15px;
	margin-top: 1px;
	margin-left: 0;
	margin-bottom: 0;
	margin-right: 7px;
	border: 0
}

.ThreadTitleHeadline .ThreadClassificationNumber {
	margin-left: -1px;
	margin-top: 3px
}

.Text {
	margin-top: 3px;
	margin-left: 4px;
	margin-bottom: 2px;
	padding: 3px;
	padding-top: 3px
}

* html .Text {
	margin-top: 0;
	margin-left: 4px
}

.TableHeaderRightButton {
	float: right;
	margin-top: -2px
}

.HintBox {
	width: 100%;
	margin-top: -3px
}

.HintBox p {
	margin-top: 0
}

.HintBox .BoxButtons {
	width: 135px;
	float: right
}

.Container1_PaymentMethod {
	height: 88px;
	width: 165px;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 2px;
	cursor: pointer
}

.Container2_PaymentMethod {
	top: 2px;
	left: 2px;
	height: 80px;
	width: 157px;
	background-color: #d5c0a1;
	margin: 2px;
	padding: 2px
}

.BlockedPaymentMethod {
	color: red;
	cursor: help!important
}

.HelperDivIndicator {
	position: relative;
	cursor: help
}

#HelperDivContainer {
	display: none;
	position: absolute;
	width: 225px;
	z-index: 1000;
	color: #5a2800;
	font-family: Verdana, Arial, Times New Roman, sans-serif;
	font-size: 9pt;
	text-align: left;
	padding: 10px;
	border: 1px double #5a2800;
	margin-left: 8px
}

#HelperDivContainer .HelperDivArrow {
	position: absolute;
	top: -1px;
	left: -8px;
	width: 8px;
	height: 13px
}

#HelperDivContainer #HelperDivHeadline {
	font-size: 12pt;
	font-weight: 700
}

#HelperDivContainer #HelperDivHeadline {
	position: relative;
	white-space: normal;
	margin-top: 0;
	margin-bottom: 15px
}

#HelperDivContainer .Ornament {
	width: 220px
}

#HelperDivContainer #HelperDivText {
	text-align: justify
}

#HelperDivContainer #HelperDivText ul {
	padding-left: 20px
}

#HelperDivContainer #HelperDivText .ItemOverLabel {
	margin-top: 7px;
	float: left
}

#HelperDivContainer #HelperDivText .ItemOverImage {
	float: left;
	margin-right: 20px;
	clear: both;
	margin-bottom: 10px
}

#SuggestCharacterName {
	font-size: 7pt;
	margin-top: -5px
}

.FB_Identification {
	font-family: lucida grande, tahoma, verdana, arial, sans-serif;
	background: none repeat scroll 0 0 #526da4;
	color: #d8dfea;
	border: gray;
	font-size: 11px;
	font-weight: 700;
	padding: 2px;
	height: 25px;
	border: 1px solid blue
}

.FB_Identification div {
	position: relative;
	float: left;
	margin-right: 4px
}

#FB_ProfileWindow {
	width: 23px;
	height: 23px;
	border: 1px solid blue;
	overflow: hidden
}

#FB_ProfileWindow img {
	height: 50px!important
}

#FB_Name {
	top: 5px
}

#FB_Button {
	top: 1px;
	float: right
}

#FB_Button div {
	display: inline
}

.FacebookButtonText {
	position: absolute;
	color: #fff;
	left: 20px;
	width: 112;
	top: 5px;
	font-size: 11px;
	text-align: center;
	cursor: pointer;
	z-index: 15
}

#FB_LoginButton {
	position: relative;
	width: 68px;
	height: 22px;
	float: right;
	cursor: pointer;
	color: #fff;
	font-family: lucida grande, tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: 700
}

#FB_LoginButton span {
	position: absolute;
	left: 28px;
	top: 4px
}

.ButtonText:hover {
	margin-top: 1px;
	margin-left: 1px
}

#LoginCreateAccountBox p {
	margin: 0;
	padding: 0;
	font-size: 12pt
}

.Width100Percent {
	width: 100%
}

.GameCode {
	text-transform: uppercase;
	width: 60px
}

.Saving {
	background-color: blue;
	color: #fff;
	padding: 1px 8px;
	border: 2px solid;
	border-radius: 10px;
	font-size: 10px
}

#LastSaving {
	background-color: red
}

.BGRed {
	background-color: #ef0000
}

.BGOrange {
	background-color: #ff9712
}

.BGGreen {
	background-color: #00bf00
}

.Content .BoxContent .Disabled td {
	color: grey
}

.PlaySpanContainer {
	position: relative;
	text-align: center
}

.OptionsContainer {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(165px, 1fr))
}

.ServiceID_Icon_Container {
	position: relative;
	width: 156px;
	height: 156px;
	float: left;
	margin: 3px
}

.ServiceID_Icon_Container_Background {
	position: absolute;
	width: 150px;
	height: 150px;
	top: 3px;
	left: 3px
}

.ServiceID_Icon_Container label {
	font-size: 8pt
}

.ServiceID_Icon {
	position: relative;
	float: left;
	width: 150px;
	height: 150px;
	text-align: center;
	background-repeat: no-repeat;
	color: #fff;
	cursor: pointer
}

.ServiceID_Icon_New {
	position: absolute;
	left: 10px;
	top: 48px;
	height: 64px;
	width: 128px
}

.ServiceID_Icon .ServiceID_Deactivated {
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	height: 150px;
	z-index: 99
}

.ServiceID_Icon .ServiceID_Icon_Selected {
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	height: 150px;
	z-index: 98
}

.ServiceID_Icon .ServiceIDLabelContainer {
	position: absolute;
	left: 0;
	display: table;
	top: 6px;
	height: 35px;
	width: 130px;
	margin-left: 10px;
	margin-right: 10px;
	z-index: 99
}

.ServiceID_Icon .ServiceIDLabel {
	display: table-cell;
	vertical-align: middle
}

.ServiceID_Icon .ServiceIDPriceContainer {
	position: absolute;
	left: 0;
	bottom: 10px;
	width: 140px;
	margin-left: 5px;
	margin-right: 5px;
	z-index: 99
}

.ServiceID_Icon .ServiceIDSpecialOffer {
	position: absolute;
	left: 0;
	top: -5px;
	z-index: 100
}

.ServiceID_Icon .ServiceID_Icon_Over {
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	height: 150px;
	z-index: 97
}

.ServiceID_Icon .ServiceID_HelperDiv {
	position: relative;
	top: 0;
	left: 0;
	width: 150px;
	height: 150px;
	z-index: 399
}

.ServiceID_Icon .RibbonNewProduct {
	position: absolute;
	top: -4px;
	left: -4px;
	height: 58px;
	width: 58px;
	z-index: 199
}

.ServiceID_Icon .RibbonLastChance {
	position: absolute;
	top: -4px;
	left: 96px;
	height: 58px;
	width: 58px;
	z-index: 199
}

.PMCID_Icon_Container {
	position: relative;
	width: 156px;
	height: 156px;
	float: left;
	margin: 3px
}

.PMCID_Icon_Container label {
	font-size: 8pt
}

.PMCID_Icon {
	position: relative;
	float: left;
	top: 3px;
	left: 3px;
	width: 150px;
	height: 147px;
	text-align: center;
	background-repeat: no-repeat;
	color: #fff;
	cursor: pointer
}

.PMCID_Icon .PMCID_CP_Icon {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px
}

.PMCID_Icon .PMCID_CP_Label {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	top: 18px;
	z-index: 99
}

.PMCID_Icon .PMCID_Icon_Selected {
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	height: 147px;
	z-index: 97
}

.PMCID_Icon .PMCID_Deactivated {
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	height: 147px;
	z-index: 99
}

.PMCID_Icon .PMCID_Icon_Over {
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	height: 147px
}

.ServiceID_Icon_Container,
.PMCID_Icon_Container {
	margin-left: auto;
	margin-right: auto
}

.PermanentDeactivated {
	position: absolute;
	left: 0;
	z-index: 400
}

.PermanentDeactivated .PMCID_Deactivated {
	position: relative;
	left: 0;
	width: 150px
}

.PermanentDeactivated .ServiceID_Deactivated {
	position: relative;
	left: 0;
	width: 150px
}

.PMCID_QuicknessIndicator {
	position: absolute;
	width: 150px;
	height: 55px;
	bottom: 1px;
	font-size: 8pt;
	z-index: 98
}

.PMCID_QuicknessIndicatorLabelContainer {
	display: table;
	height: 40px;
	width: 150px;
	margin-top: 6px;
	color: #cccc
}

.PMCID_QuicknessIndicatorLabel {
	display: table-cell;
	vertical-align: middle
}

.SubmitButtonRow {
	position: relative;
	height: 25px;
	margin-top: 25px;
	margin-bottom: 25px;
	text-align: center
}

.SubmitButtonRow .LeftButton {
	float: left;
	margin-left: 50px
}

.SubmitButtonRow .CenterButton {
	margin-left: auto;
	margin-right: auto;
	width: 135px
}

.SubmitButtonRow .RightButton {
	float: right;
	margin-right: 50px
}

#ScreenshotThumbnailContainerTable {
	width: 100%
}

.ScreenshotThumbnailContainer {
	position: relative;
	margin: 3px;
	padding: 3px;
	width: 232px;
	border: 1px solid #7b6e4c;
	color: #c9bdab;
	display: inline-block
}

* html .ScreenshotThumbnailContainer {
	display: inline
}

.ScreenshotThumbnailContainer img {
	border: 1px solid #7b6e4c;
	width: 230px;
	height: 147px;
	cursor: pointer
}

.ScreenshotThumbnailContainer .ScreenshotText {
	position: relative;
	width: 230px;
	height: 75px;
	display: table
}

.ScreenshotThumbnailContainer .ScreenshotText p {
	text-align: center;
	vertical-align: middle;
	display: table-cell
}

#LightBox {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 300%;
	text-align: center;
	z-index: 200;
	-webkit-user-select: none
}

#LightBoxBackground {
	position: absolute;
	width: 100%;
	height: 300%;
	background-color: #000;
	z-index: 101
}

#LightBoxContent {
	position: fixed;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	z-index: 201
}

* html #LightBoxBackground {
	left: 0
}

* html #LightBoxContent {
	position: absolute;
	left: 0;
	top: expression( ( 10 + ( ignoreMe=document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop)) + 'px')
}

.NavigationRow {
	position: relative;
	z-index: 202;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	height: 29px;
	width: 620px;
	font-family: Arial, sans-serif
}

.NavigationButton {
	position: relative;
	width: 200px;
	height: 25px;
	padding-top: 2px;
	margin-right: 2px;
	margin-left: 2px;
	float: left;
	color: #f2af4e;
	background-color: #223533;
	border: 1px solid #000;
	text-align: center;
	cursor: pointer;
	z-index: 80
}

.NavigationButton div {
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid gray;
	text-align: center;
	width: 198px;
	height: 25px;
	cursor: pointer;
	z-index: 90
}

.NavigationButton:hover {
	color: #ffc664;
	background-color: #3a4448
}

#ScreenshotContainer {
	position: relative;
	text-align: center;
	width: 680px;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	z-index: 202
}

#ScreenshotContainer #ScreenshotImage {
	width: 480px;
	height: 352px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	border: 1px solid #7b6e4c
}

#ScreenshotContainer .ScreenshotTextRow {
	font-family: Arial, sans-serif;
	width: 611px;
	height: 25px;
	line-height: 25px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 5px;
	color: #c9bdab;
	border: 1px solid #7b6e4c;
	background-color: #223533
}

#ScreenshotContainer #LightBoxClose {
	position: absolute;
	width: 60px;
	height: 60px;
	top: -33px;
	right: -40px;
	background: red;
	border: 1px solid gray;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	border-radius: 60px;
	color: #f2af4e;
	background-color: #223533;
	font-family: Arial, sans-serif;
	font-size: 25px;
	line-height: 60px;
	cursor: pointer
}

#ScreenshotContainer #LightBoxClose {
	color: #ffc664;
	background-color: #3a4448
}

table.fixed {
	table-layout: fixed
}

table.fixed td {
	overflow: hidden
}

#GuildInformation .MessageContainer .Message {
	word-wrap: break-word
}

.ColorGreen {
	color: green
}

.ColorBlue {
	color: blue
}

.ColorRed {
	color: #ef0000
}

.ServerInformationIconContainer_Worlds {
	position: absolute;
	right: 10px
}

.ServerInformationIcon {
	width: 48px;
	height: 48px
}

.TAF_Option {
	position: relative;
	width: 125px;
	height: 125px;
	cursor: pointer;
	margin-left: auto;
	margin-right: auto;
	border: 6px solid transparent;
	border-radius: 6px
}

.TAF_Option:hover {
	border: 6px solid #c2ae90;
	background-color: #c2ae90
}

.TAF_Option img {
	width: 125px;
	height: 125px
}

.TAF_Option .TAF_Option_GoldBorder {
	position: absolute;
	top: 0;
	left: 0;
	width: 125px;
	height: 125px;
	visibility: hidden
}

.TAF_ActiveSelection {
	border: 6px solid #5f4d41;
	background-color: #5f4d41
}

.TAF_SelectionDetails {
	clear: both
}

.TAF_RewardContainer {
	position: relative;
	padding: 5px;
	padding-right: 10px;
	background-color: #faf0d7;
	border: 1px solid #5a2800;
	min-height: 85px
}

.TAF_RewardContainer p {
	margin-top: 0
}

.TAF_Progress {
	position: relative;
	border: 1px solid #5a2800;
	border-radius: 4px;
	width: 100%;
	height: 25px;
	text-align: center;
	font-weight: 700;
	font-size: 8pt;
	line-height: 2.5;
	color: #5a2800;
	text-shadow: -1px -1px 1px #fff, 1px -1px 1px #fff, -1px 1px 1px #fff, 1px 1px 1px #fff;
	background: #5a2800;
	background: -moz-linear-gradient(top, #5a2800 0%, #825909 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5a2800), color-stop(100%, #825909));
	background: -webkit-linear-gradient(top, #5a2800 0%, #825909 100%);
	background: -o-linear-gradient(top, #5a2800 0%, #825909 100%);
	background: -ms-linear-gradient(top, #5a2800 0%, #825909 100%);
	background: linear-gradient(to bottom, #5a2800 0%, #825909 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a2800', endColorstr='#825909', GradientType=0)
}

* html .TAF_Progress {
	color: #fff
}

.TAF_Progress :first-child {
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px
}

.TAF_Progress :last-child {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px
}

.TAF_Progress .TAF_Progress_Step {
	position: relative;
	width: 10%;
	height: 25px;
	float: left
}

.TAF_Progress .TAF_Progress_Step_Taken {
	color: #5a2800;
	background: #cbb088;
	background: -moz-linear-gradient(top, #cbb088 0%, #a57833 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cbb088), color-stop(100%, #a57833));
	background: -webkit-linear-gradient(top, #cbb088 0%, #a57833 100%);
	background: -o-linear-gradient(top, #cbb088 0%, #a57833 100%);
	background: -ms-linear-gradient(top, #cbb088 0%, #a57833 100%);
	background: linear-gradient(to bottom, #cbb088 0%, #a57833 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbb088', endColorstr='#a57833', GradientType=0)
}

.TAF_MarkerRow {
	position: relative;
	height: 10px;
	width: 100%
}

.TAF_MarkerRow .Marker {
	position: absolute;
	top: 0;
	margin-top: 0;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 10px solid #5a2800;
	margin-left: -5px;
	font-size: 0;
	overflow: visible
}

.TAF_MarkerRow #Marker_1 {
	left: 10%
}

.TAF_MarkerRow #Marker_2 {
	left: 30%
}

.TAF_MarkerRow #Marker_3 {
	right: 0;
	margin-right: -5px
}

.OutfitsRow {
	position: relative;
	width: 100%;
	height: 110px
}

.OutfitRewardContainer {
	height: 110px;
	width: 130px;
	border-radius: 4px;
	border: 1px solid #5a2800
}

.TAF_RewardContainer .GradeImage {
	float: right;
	border: 0;
	margin-left: 5px
}

.OutfitRewardImage {
	width: 128px;
	height: 64px;
	margin-top: 6px
}

.OutfitRewardLabel {
	display: table;
	height: 36px
}

.OutfitRewardLabel div {
	display: table-cell;
	vertical-align: middle;
	width: 128px;
	text-align: center;
	color: #fff;
	font-size: 8pt
}

#OutfitReward_1 {
	position: absolute;
	left: 0
}

#OutfitReward_2 {
	position: absolute;
	left: 30%
}

#OutfitReward_3 {
	position: absolute;
	right: 0;
	right: 0
}

#PenaltyPointsContainer {
	float: left;
	width: 46%
}

#LoyaltyPointsContainer {
	float: right;
	width: 46%
}

#TAF_Email {
	display: none
}

#TAF_Facebook {
	display: none
}

#HiddenContentContainer {
	position: absolute;
	top: 0;
	width: 100%
}

#HiddenContentContainer a {
	color: #da761e;
	font-family: Verdana, Arial, Times New Roman, sans-serif
}

#HiddenContentContainer a:hover {
	color: #edb045
}

#TibiaTrailerCloseContainer {
	position: absolute;
	right: -15px;
	top: -15px;
	cursor: pointer
}

#TibiaTrailerCloseContainer #TibiaTrailerCloseBackground {
	width: 45px;
	height: 45px
}

#TibiaTrailerCloseContainer #TibiaTrailerCloseSymbol {
	position: absolute;
	top: 12px;
	left: 17px
}

#TibiaTrailer {
	position: relative;
	top: 60px;
	height: 447px;
	width: 775px;
	margin-left: auto;
	margin-right: auto;
	z-index: 250;
	background-repeat: no-repeat;
	background-position: center
}

#TibiaTrailer iframe {
	margin-top: 13px
}

#DeactivationContainer {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 200;
	min-height: 100%;
	width: 100%;
	background-color: #000;
	filter: alpha(opacity=75);
	opacity: .75;
	-moz-opacity: .75;
	display: none
}

#ReCaptchaPositionContainer {
	position: absolute;
	width: 100%
}

#ReCaptchaContainer {
	position: fixed;
	width: 349px;
	height: 122px;
	margin-left: -175px;
	top: 250px;
	left: 50%;
	z-index: 1000;
	display: none
}

#ReCaptcha {
	position: absolute;
	top: 23px;
	left: 22px
}

#LightBoxCloseContainer {
	position: absolute;
	right: -15px;
	top: -15px;
	cursor: pointer
}

#LightBoxCloseContainer #LightBoxCloseContainerBackground {
	width: 45px;
	height: 45px
}

#LightBoxCloseContainer #LightBoxCloseContainerCloseSymbol {
	position: absolute;
	top: 12px;
	left: 17px
}

.LightBoxContentToHide {
	font-family: Verdana, Arial, Times New Roman, sans-serif
}

.LightBoxContentToHide a:link {
	color: #da761e;
	text-decoration: none
}

.LightBoxContentToHide a:visited {
	color: #da761e;
	text-decoration: none
}

.LightBoxContentToHide a:focus {
	color: #fff;
	text-decoration: none
}

.LightBoxContentToHide a:active {
	color: edb045;
	text-decoration: underline
}

.LightBoxContentToHide a:hover {
	color: #edb045;
	text-decoration: underline
}

.FancyAnniversaryCountDown {
	position: absolute;
	margin-left: 26px;
	margin-top: 50px;
	font-family: courier new;
	color: #5a2800;
	text-align: center
}

.FancyAnniversaryCountDown .CountDownLabel {
	width: 28px;
	text-align: center;
	font-family: Verdana, Arial, Times New Roman, sans-serif;
	font-size: 8pt!important;
	margin-top: 2px
}

.FancyAnniversaryCountDown .Number {
	float: left;
	width: 12px;
	text-align: right
}

.FancyAnniversaryCountDown .NumberSecond {
	margin-left: 1px
}

.FancyAnniversaryCountDown .Number>span {
	background-repeat: no-repeat;
	display: block;
	height: 21px;
	width: 14px
}

.FancyAnniversaryCountDown .Separator {
	float: left;
	position: relative;
	top: 2px;
	width: 3px;
	height: 21px;
	margin-left: 3px;
	margin-right: 2px
}

#TroubleTicketInfoBox {
	position: absolute;
	width: 155px;
	top: -60px;
	right: -10px;
	text-align: center;
	z-index: 1000
}

#TroubleTicketInfoBox #tickets_letterbox {
	position: relative;
	top: 0;
	left: 0;
	width: 30px;
	height: 25px;
	margin-bottom: 5px
}

#TroubleTicketInfoBox #tickets_headline {
	font-weight: 700;
	margin-bottom: 5px
}

#TroubleTicketInfoBox .ticktes_status_indicator {
	display: none
}

#tickets_requestopentickets_container {
	position: absolute;
	top: -25px;
	width: 125px;
	background-color: #fff;
	display: none
}

#TroubleTicketInfoBox .tickets_loading,
.tickets_loading {
	display: block;
	color: grey!important
}

.tickets_error {
	display: none
}

#TroubleTicketInfoBox .tickets_errormessage,
.tickets_errormessage {
	font-weight: 400;
	color: red!important
}

#tickets_targetarea_1 table {
	border-collapse: collapse
}

#tickets_targetarea_1 table tr td {
	border: 1px solid #faf0d7
}

#tickets_accountmanagement_ticketlist {
	border: 0!important
}

.TicketInput {
	font-family: Courier New;
	font-size: 10pt
}

.tickets_display_additional_1 {
	display: none
}

#tickets_display_additional_2 {
	display: none
}

.CharacterCounter {
	font-weight: 400
}

#LoginForm {
	margin: 0;
	padding: 0
}

#LoginFormButtonCell {
	width: 145px;
	vertical-align: top;
	padding-right: 0
}

.LoginFormButtonCell td {}

.HideWhenLoggedInToFacebook {
	display: block
}

#ShowWhenLoggedInToFacebookType0,
.ShowWhenLoggedInToFacebookType0 {
	display: none
}

#ShowWhenLoggedInToFacebookType1,
.ShowWhenLoggedInToFacebookType1 {
	display: none
}

#FacebookLoginErrorMessage {
	display: none
}

.FAQStartPage .ClearBoth {
	clear: both
}

.FAQRootTopics {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-content: stretch;
	align-items: center;
	margin-top: 25px;
	margin-bottom: 45px
}

.FAQRootTopicContainer {
	position: relative;
	margin-bottom: 10px;
	padding: 5px;
	order: 0;
	flex: 1 1 140px;
	align-self: center;
	text-align: center
}

.FAQRootTopic {
	width: 125px;
	margin-left: auto;
	margin-right: auto
}

.FAQRootTopic img {
	height: 65px;
	width: 65px
}

.FAQRootTopicOverImage {
	display: none;
	position: absolute
}

.FAQRootTopicContainer:hover .FAQRootTopic .FAQRootTopicTitle {
	font-weight: 700
}

.FAQRootTopicTitle {
	position: absolute;
	top: 75px;
	order: 0;
	flex: 0 0 120px;
	align-self: center;
	text-align: center;
	color: #5a2800;
	font-weight: 400;
	font-size: 11pt;
	margin-left: -10px;
	padding: 5px;
	text-align: center;
	width: 140px;
	height: 20px
}

.FAQSearchForm {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-content: stretch;
	align-items: flex-start;
	height: 26px;
	margin-bottom: 15px
}

.FAQSearchForm #SearchButton {
	order: 0;
	flex: 0 1 auto;
	align-self: auto
}

.FAQSearchForm #SearchInput {
	margin-right: 5px;
	float: right;
	order: 0;
	flex: 1 0 auto;
	align-self: auto
}

.FAQSearchForm #SearchInput img {
	position: absolute;
	padding: 3px;
	pointer-events: none;
	height: 20px;
	width: 20px
}

.FAQSearchForm #SearchInput input {
	width: 100%;
	height: 25px;
	padding-left: 25px
}

.FAQSearchResults {
	text-align: center;
	margin-bottom: 25px
}

.FAQSearchResults h1 {
	margin-top: 0;
	margin-bottom: 40px;
	font-size: 22px
}

.FAQSearchResults .HintBoxHeadlineSeparator {
	position: absolute;
	top: 48px;
	height: 4px;
	width: 100%;
	margin-left: -10px;
	margin-right: 0
}

.FAQSearchResults ul {
	padding: 0;
	list-style-type: none
}

.FAQPermanentBlock {
	width: 100%
}

.FAQBlock {
	width: 49%
}

.FAQBlock .HintBoxHeadlineSeparator {
	position: absolute;
	top: 48px;
	height: 4px;
	width: 99%;
	margin-left: -8px;
	margin-right: 0
}

.FAQBlock h2 {
	text-align: center;
	margin: 0
}

.FAQBlock ul {
	padding: 0;
	margin-left: -6px;
	margin-right: -6px;
	margin-bottom: -10px;
	list-style-type: none
}

.FAQBlock ol {
	padding: 0;
	margin-left: -6px;
	margin-right: -6px;
	margin-bottom: -10px;
	list-style-type: decimal
}

.FAQBlock li {
	height: 55px;
	line-height: 55px;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	list-style-type: none;
	text-align: center
}

.FAQBlock li:nth-child(even) {
	background: #d5c0a1
}

.FAQBlock li:nth-child(odd) {
	background: #f1e0c6
}

.FAQBlock .ListEntryContainer {
	vertical-align: middle;
	line-height: normal;
	display: inline-block
}

.FAQList {
	font-size: 125%;
	line-height: 175%
}

.FAQStartPage .FAQBlock .FAQList {
	font-size: 110%
}

.FAQBreadCrumbNavigation {
	margin-bottom: 15px
}

.FAQContent {
	margin-bottom: 50px
}

.FAQCreateTicketLink {
	position: absolute;
	bottom: 25px
}

#phone {
	width: 267px
}

.hide {
	display: none
}

.flag-container {
	z-index: 1000
}

::-webkit-input-placeholder {
	color: #d3d3d3
}

:-moz-placeholder {
	color: #d3d3d3;
	opacity: 1
}

::-moz-placeholder {
	color: #d3d3d3;
	opacity: 1
}

:-ms-input-placeholder {
	color: #d3d3d3
}

::-ms-input-placeholder {
	color: #d3d3d3
}

.InfoBar {
	position: relative;
	height: 28px;
	top: 6px;
	margin-left: 5px;
	margin-right: 5px;
	font-size: 10px;
	color: #fff;
	font-family: Verdana, Arial, Times New Roman, sans-serif
}

.InfoBar a {
	border: 0
}

.InfoBarBlock {
	margin-right: 15px;
	border: 0
}

.InfoBarBigLogo {
	margin-bottom: 0;
	border: 0
}

.InfoBarSmallElement {
	margin-left: 5px;
	border: 0
}

.InfoBarNumbers {
	top: -4px;
	position: relative
}

.InfoBar a {
	font-family: Verdana, Arial, Times New Roman, sans-serif;
	font-size: 7pt;
	font-weight: 400;
	color: #fff
}

.InfoBar a:link {
	color: #fff;
	font-weight: 400;
	text-decoration: none
}

.InfoBar a:visited {
	color: #fff;
	font-weight: 400;
	text-decoration: none
}

.InfoBar a:focus {
	color: #fff;
	font-weight: 400;
	text-decoration: none
}

.InfoBar a:active {
	color: #fff;
	font-weight: 400;
	text-decoration: underline
}

.InfoBar a:hover {
	color: #fff;
	font-weight: 400;
	text-decoration: underline
}

.TournamentBannerAbsolute {
	z-index: 99;
	position: absolute;
	width: 100%
}

.TournamentBannerRelative {
	position: relative
}

#TournamentBannerContainer {
	margin-top: 75px;
	z-index: 50;
	max-width: 750px;
	margin-left: auto;
	margin-right: auto
}

#TournamentBannerBackgroundImage {
	background-position: center;
	background-repeat: no-repeat;
	height: 150px;
	margin: -10px
}

.TournamentBannerItem {
	position: absolute;
	top: 35px;
	left: 50%;
	height: 64px;
	width: 64px;
	color: #fff;
	text-align: center
}

.TournamentBannerItem span {
	position: absolute;
	text-align: center;
	width: 64px;
	left: 0
}

.TournamentBannerItem img {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 64px;
	width: 64px;
	image-rendering: crisp-edges;
	image-rendering: pixelated
}

#TournamentBannerItemTrophy {
	margin-left: -92px
}

#TournamentBannerItemMainReward {
	margin-left: 24px
}

#tournament #dummy {}

.VSCCoinImages {
	position: relative;
	margin-left: 2px;
	margin-right: 2px
}

#tournament #TournamentPersonalInformationLoginButton {
	float: right;
	margin-top: -5px
}

#tournament .TournamentPhaseString {
	font-weight: 700
}

#PremiumBoxContainer {
	position: relative;
	height: 204px
}

#PremiumBox {
	position: relative;
	height: 177px;
	margin-top: 144px;
}

#PremiumBoxDecor {
	margin: 0;
	position: absolute;
	top: -28px;
	left: 5px;
	width: 64px;
	height: 64px;
	z-index: 999;
}

#PremiumBoxBg {
	margin: 0;
	position: absolute;
	top: 34px;
	left: 10px;
	width: 160px;
	height: 126px
}

#PremiumBoxOverlay {
	margin: 0;
	position: absolute;
	top: 34px;
	left: 10px;
	width: 163px;
	height: 26px
}

#PremiumBoxOverlayText {
	color: #fff;
	font-family: Verdana, sans-serif;
	margin-top: 3px;
	text-align: center;
	font-size: 11px
}

#PremiumBoxButtonDecor {
	position: absolute;
	width: 114px;
	height: 26px;
	left: 33px;
	bottom: 5px;
	z-index: 25
}

#PremiumBoxButton {
	position: absolute;
	bottom: 43px;
	left: 18px;
	text-align: center
}

.WebshopButton {
	position: absolute;
	width: 142px;
	height: 34px;
	z-index: 10;
	margin-top: 26px;
    margin-left: 1;
}

.WebshopButtonOver {
	position: absolute;
	top: 0;
	left: 0;
	width: 142px;
	height: 34px;
	visibility: hidden;
	z-index: 15;
	vertical-align: middle
}

.WebshopButtonText {
	position: relative;
	top: 2px;
	z-index: 20
}

.OwnCharcter {
	border: 3px solid green!important
}

.DoNotBreak {
	white-space: nowrap
}

.CaptionContainer .RightArea {
	float: right;
	font-weight: 400;
	margin-right: 5px
}

.CreateAccountFormInput,
.ChangePasswordFormInput,
.SetPasswordFormInput {
	width: 206px;
	float: left
}

.Container .WebshopButton {
	position: relative
}

.DisplayOptionsButton {
	position: absolute;
	right: 3px;
	top: 3px
}

.DisplayOptionsContent {
	min-height: 25px;
	min-width: 600px
}

.DisplayOptionsContent .DisplayOptionsLabel {
	float: left;
	padding-top: 2px
}

.DisplayOptionsContent .InInputResetButton {
	position: absolute;
	width: 20px;
	height: 20px;
	text-align: center;
	top: 4px;
	left: 456px;
	cursor: pointer
}

#FilterCharacterTrades .DisplayOptionsContent .InInputResetButton {
	left: 474px
}

.DisplayOptionsContent .InInputResetButton:after {
	content: "\D7";
	font-size: 15px;
	color: #000;
	text-align: center
}

.DisplayOptionsContent #ItemInput {
	width: 352px
}

#CurrentTradesItemSearch #ItemInput {
	width: 350px
}

.DisplayOptionsRadioButtonRow .OptionContainer {
	margin-right: 20px
}

.CharacterDetailsBlock .TopButtonContainer {
	margin-top: 25px;
	top: 10px;
	right: 8px
}

.CharacterViewerNavigationBar {
	position: sticky;
	top: 0;
	z-index: 1000
}

.AuctionFilterHelper {
	clear: both
}

.AuctionFilterCategory {
	width: 360px
}

.AuctionInput {
	width: 115px;
	margin-right: 7px;
	float: left
}

.AuctionInputLong {
	width: 237px
}

.LevelRangeInput {
	text-align: right;
	width: 100px
}

.LevelRange {
	float: left;
	height: 8px;
	width: 8px;
	margin-right: 5px;
	border-bottom: 1px solid #000
}

.SmallBox p:last-child,
.SmallBox ul:last-child {
	margin-bottom: 0
}

.PageNavigation {
	padding-right: 10px;
	padding-bottom: 7px
}

.BlockPage {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(68px, 1fr));
	grid-auto-rows: 73px;
	grid-gap: 1px
}

.BlockPage.BlockPageObject {
	grid-template-columns: repeat(auto-fill, minmax(36px, 1fr));
	grid-auto-rows: 38px
}

.BlockPageNavigationRow {
	height: 20px;
	margin-top: 3px;
	margin-bottom: 5px;
	padding: 6px;
	padding-top: 3px;
	padding-bottom: 0;
	background-color: #d5c0a1;
	border: 1px solid #5a2800
}

.BlockPageNavigationRow .CurrentPageLink {
	display: block;
	min-width: 15px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #d5c0a1
}

.BlockPageNavigationRow .CipAjaxLink {
	display: block;
	min-width: 15px;
	padding-left: 1px;
	padding-right: 1px;
	border: 1px solid transparent
}

.BlockPageNavigationRow .FirstOrLastElement:first-child,
.BlockPageNavigationRow .FirstOrLastElement a {
	width: 70px;
	text-align: left
}

.CVIcon {
	float: left;
	position: relative;
	z-index: 150;
	cursor: help;
	background-color: #d5c0a1;
	border: 1px solid #5a2800;
	margin: auto;
	padding: 1px;
	width: 64px;
	height: 64px;
	overflow: hidden;
	image-rendering: crisp-edges;
	image-rendering: pixelated
}

.CVIcon.CVIconObject {
	width: 32px;
	height: 32px;
	overflow: hidden
}

.CVIcon.CVIconObject img {
	width: 32px;
	height: 32px
}

.ObjectAmount {
	position: absolute;
	bottom: 0;
	right: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 700;
	z-index: 100;
	color: #fff;
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000
}

.ObjectTier {
	position: absolute;
	bottom: 26px;
	left: 25px;
	width: 9px;
	height: 8px;
	z-index: 100
}

.ObjectTier img {
	max-width: 100%;
	max-height: 100%
}

.CharacterView .TopButton {
	right: -4px;
	top: -4px
}

.ViewBlockTopRow {
	height: 30px
}

.AuctionCharacterName {
	font-weight: 700;
	margin-bottom: 4px
}

.AuctionInfo {
	width: 100%;
	text-align: center;
	font-weight: 700;
	font-size: 12px;
	color: #ff9712
}

.AuctionNewIcon {
	position: absolute;
	left: -4px;
	top: -4px;
	z-index: 100
}

.AuctionLinks {
	position: absolute;
	right: 6px;
	top: 4px;
	height: 15px
}

.AuctionLinks a {
	margin-left: 5px
}

.WatchOrUnwatchLink {
	position: absolute;
	top: 0;
	right: 70px
}

.AuctionLinks .WatchListIndicator {
	position: relative;
	top: -4px;
	color: green;
	animation: fadeOut 2s forwards;
	animation-delay: 2s
}

@keyframes fadeOut {
	from {
		opacity: 1
	}
	to {
		opacity: 0
	}
}

.AuctionBody {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px dashed #5a2800
}

.AuctionDisplay {
	flex-basis: 76px;
	flex-grow: 0;
	flex-shrink: 0;
	order: 0;
	padding: 1px;
	background-color: #f1e0c6;
	border: 1px solid #5a2800;
	box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, .75);
	float: left;
	margin-right: 10px
}

.AuctionBodyBlock {
	margin-top: 5px;
	margin-bottom: 5px
}

.AuctionOutfit {
	position: relative
}

.AuctionItemsViewBox {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(36px, 1fr));
	grid-auto-rows: 38px
}

.AuctionOutfitImage {
	position: absolute;
	left: 5px;
	top: 2px;
	z-index: 100;
	image-rendering: crisp-edges;
	image-rendering: pixelated
}

.ShortAuctionData {
	position: relative;
	min-width: 300px;
	flex-shrink: 0;
	flex-grow: 1;
	padding: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	background-color: #f1e0c6;
	border: 1px solid #5a2800;
	box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, .5)
}

.ShortAuctionData .AuctionTimer {
	position: absolute;
	top: 18px;
	right: 10px;
	width: 200px;
	text-align: right;
	background-color: #f1e0c6;
	color: red
}

.ShortAuctionData .ShortAuctionDataLabel {
	width: 115px;
	font-weight: 700;
	float: left
}

.ShortAuctionDataValue {
	text-align: right
}

.ShortAuctionDataBidRow {
	margin-top: 5px
}

.CurrentBid {
	width: 142px;
	flex-shrink: 0;
	margin-left: 10px;
	padding: 5px;
	text-align: center;
	background-color: #f1e0c6;
	border: 1px solid #5a2800;
	box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, .5);
	display: flex;
	flex-direction: column;
	
}

.aligned {
	justify-content: center;
	align-content: stretch;
    align-items: center;
}

.CurrentBid .Container {
	margin-right: auto;
	margin-left: auto;
	text-align: center
}

.CurrentBid .BigButton {
	margin-left: auto;
	margin-right: auto;
	text-align: center
}

@media all and (max-width:1170px) {
	.SpecialCharacterFeatures {
		margin-right: 10px
	}
	.CurrentBid {
		order: 5;
		margin-left: auto
	}
	.DisplayOptionsContent .DisplayOptionsLabel {
		width: 100px
	}
}

.MyMaxBidLabel {
	font-weight: 700
}

.MyMaxBidInput {
	width: 131px;
	margin-top: 4px;
	margin-bottom: 4px;
	height: 13px
}

.SpecialCharacterFeatures {
	flex-basis: 300px;
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: stretch;
	align-items: center;
	padding: 10px;
	background-color: #f1e0c6;
	border: 1px solid #5a2800;
	box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, .5)
}

.SpecialCharacterFeatures .Entry {
	width: 100%;
	min-width: 300px;
	text-align: left
}

.SpecialCharacterFeatures .CharacterFeatureCategory {
	margin-right: 5px
}

.PercentageColumn {
	width: 100%;
	position: relative
}

.LabelColumn {
	width: 80px!important;
	white-space: nowrap
}

.LevelColumn {
	width: 30px!important;
	text-align: right
}

.PercentageColumn {
	position: relative;
	margin-right: 2px
}

.PercentageBar {
	position: absolute;
	height: 18px;
	background-color: #5f4d41;
	top: 1px
}

.PercentageStringContainer {
	width: 100%;
	text-align: center
}

.PercentageString {
	position: absolute;
	top: 3px;
	width: 50%;
	margin-left: 20px;
	left: 0;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000
}

.PercentageBarSpacer {
	width: 5px
}

.PageLink {
	display: inline-block;
	min-width: 15px;
	text-align: center
}

.AchievementSecretIcon {
	position: absolute;
	margin-top: -2px;
	margin-left: 5px
}

.CollapsedBlock .TableContent tr:nth-child(n+12) {
	display: none
}

.CollapsedBlock .TableContent tr:last-child {
	display: table-row;
	text-align: center
}

.CollapsedBlock .IndicateMoreEntries {
	font-style: italic
}

.CharacterDetailsBlock .ShowMoreOrLess {
	padding: 7px;
	padding-bottom: 7px;
	font-size: 8pt;
	text-align: right
}

.CharacterDetailsBlock .ShowMoreOrLess a {
	cursor: pointer
}

.CharacterTradeTibiaCoinBalance {
	position: absolute;
	top: 8px;
	color: #fff;
	right: 5px;
	font-size: 7pt
}

#FansiteFilters {
	position: sticky;
	top: 0;
	z-index: 1000
}

#FansiteFilters .Message {
	padding: 0
}

#FansiteFilters .FilterLabel {
	float: left;
	font-weight: 700;
	width: 115px;
	padding-top: 5px;
	padding-left: 10px
}

#fansites {
	min-width: 805px
}

#fansites .FilterElement {
	width: 24px;
	height: 20px;
	float: left;
	padding-top: 2px;
	margin: 0;
	margin-left: 5px;
	margin-right: 5px;
	cursor: pointer;
	border: 2px solid transparent;
	padding: 0
}

#fansites .FilterAll {
	width: 86px;
	height: 22px;
	text-align: center;
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-top: 3px;
	background-position-y: 3px
}

#fansites .FilterIsActive {
	border: 2px solid #5f4d41;
	border-radius: 2px;
	background-color: #bc9a83
}

#fansites .FilterElement {
	border: 1px solid #5f4d41;
	border-radius: 2px;
	cursor: help
}

#fansites .FilterLanguagesContainer {
	margin-left: 125px
}

#fansites .FilterElementSocialMedia,
#fansites .FilterElementContent {
	margin-top: 2px
}

#fansites .FilterElement.FilterElementLanguage {
	margin-bottom: 1px;
	padding-top: 3px;
	height: 22px;
	width: 96px;
	text-align: center;
	border: 1px solid #5f4d41;
	border-radius: 2px;
	cursor: help
}

#fansites .RowElementContainer .HelperDivIndicator {
	float: left
}

#fansites .LanguageSeparator {
	float: left
}

#fansites .FilterElement img {
	margin-top: 3px
}

#fansites .FilterElement.FilterElementSocialMedia img {
	margin-left: 4px;
	margin-top: 2px
}

#fansites .FilterElement.FilterElementContent img {
	margin-left: 4px;
	margin-top: 2px
}

#fansites .RowElementContainer {
	margin-right: 2px;
	padding: 1px;
	float: left;
	padding-top: 2px;
	cursor: help
}

.AppStoreIconBlock {
	float: right;
	margin-left: 10px
}

.AppStoreIconContainer {
	float: right;
	clear: both;
	margin-bottom: 5px
}

.LastAppStoreIconContainer {
	margin-bottom: 0
}

.AppStoreIconContainer .AppStoreIcon {
	width: 135px;
	float: right
}

#ConnectTibiaObserver div {
	text-align: center
}

#ConnectTibiaObserver #TibiaObserverTokenInput {
	font-size: 36px;
	font-weight: 700;
	margin: 10px;
	text-align: center;
	font-family: Courier New, monospace
}

.TibiaObserverTokenButtonRow {
	margin-left: auto;
	margin-right: auto;
	width: 465px;
	height: 50px
}

.TibiaObserverTokenButtonRow .TibiaObserverTokenButton {
	float: right;
	margin: 10px;
	width: 135px
}

.iti {
	z-index: 100
}

#password_errormessage .HiddenPasswordMessages {
	display: none
}

.BigButtonText {
	position: absolute;
	top: 0;
	left: 0;
	width: 135px;
	height: 25px;
	margin: 0;
	padding: 0;
	cursor: pointer;
	background: 0 0;
	border: none;
	text-align: center;
	color: #ffd18c;
	font-family: Verdana, Arial, Times New Roman, sans-serif;
	font-size: 12px;
	font-weight: 400;
	z-index: 20;
	text-shadow: -1px -1px 0 #000, 0 -1px 0 #000, 1px -1px 0 #000, 1px 0 0 #000, 1px 1px 0 #000, 0 1px 0 #000, -1px 1px 0 #000, -1px 0 0 #000
}

span.BigButtonText,
a.BigButtonText {
	margin-top: 5px
}

.BigButtonText:hover {
	top: 1px;
	left: 1px
}

a.BigButtonText,
a.BigButtonText:link,
a.BigButtonText:visited,
a.BigButtonText:focus,
a.BigButtonText:active,
a.BigButtonText:hover {
	font-weight: 400;
	color: #ffd18c;
	text-decoration: none
}
