html, body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	background-color: #000000;
	overflow: auto;
}
p, li, blockquote {
	font-family: arial;
	color: #004400;
	font-size: 100%;
}
h1 {
	font-family: arial;
	color: #004400;
	font-size: 150%;
	font-weight: normal;
	text-align: left;
	text-decoration: underline;
	text-decoration: none;
}
.notice {
	color: #ff0000;
}
.warning {
	font-family: arial;
	color: #ff0000;
	font-size: 150%;
	font-weight: bold;
	text-align: center;
}
.box {
	width: 60%;
	    width: 67%;
	margin: auto;
	margin-top: 10px;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-right: 50px;
	padding-left: 50px;
	background-color: #CCCCCC;
	opacity: 0.93;
	min-height: 225px;
}
#box_and_logo {
	position: absolute;
	top: 85px;
	margin: 0 auto;
	left: 0;
	right: 0;
	z-index: 10;
}
#heading, .heading {
	text-decoration: none;
	text-align: center;
	font-size: 200%;
}
#logo {
	margin: auto;
	text-align: center;
		 margin-top: 10px;
		 height: 180px;
}
#content, #flashContent {
	/*width: 100%;*/
	height: 100%;
	z-index: 10;
}
#db {
	float: none;
	vertical-align: middle;
}
/*#cycle {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	z-index: 15;
}*/
#mes1, #mes3, #mes2, #mes4 {
	position: absolute;
	cursor: pointer;
	z-index: 31;
}
#mes1, #mes3 {
	width: 728px;
	height: 90px;
	margin: 0 auto;
	right: 0;
	left: 0;
	text-align: center;
	width: 100%;
}
#mes2, #mes4 {
	width: 160px;
	height: 600px;
	top: 50%;
	transform:translate(0, -50%);
}
#mes1 {
	top: 10px;
}
#mes3 {
	bottom: 10px;
}
#mes2 {
	right: 20px;
}
#mes4 {
	left: 20px;
}
#map {
	margin-left: 40px;
	margin-top: 5px;
	width: 518px;
	height: 400px;
	border: 1px solid black;
	z-index: 99;
}
#map-background {
	background-image: url('https://www.duelingbook.com/images/map-background2.png');
	background-repeat: no-repeat;
	width: 600px;
	height: 482px;
	z-index: 98;
	
	position: absolute;
	top: 30px;
	right: 30px;
}
#map-exit-btn {
	margin-top: 4px;
	margin-left: 571px;
	cursor: pointer;
}








h1 {
    margin-bottom: 30px;
}
body {
    font-family: arial;
    background-image: url('https://images.duelingbook.com/background.jpg');
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: 100% 40px;
}
#mes1, #mes3 {
    position: unset;
    margin-top: 10px;
    margin-bottom: 10px;
}
#mes2, #mes4 {
    display: none;
}


td {
    padding: 5px;
    padding: 3px;
}
table {
    border-collapse: collapse;
    width: 100%;
}
td {
    border: 1px solid black;
}
.category {
    margin-left: 30px;
    margin-bottom: 40px;
    width: 93%;
}
.forum {

}
.last_post_subject, .last_post_author, .last_post_date {
    display: block;
}
.thumbnail {
    width: 55px;
    width: 45px;
    text-align: center;
}
.description {
    display: block;
}
#main_nav {
    text-align: center;
    margin-left: 30px;
    margin-bottom: 30px;
    width: 93%;
}
#main_nav td {
    padding-bottom: 5px;
}


#home {
    
}
#ban_appeal {

}
#report_abuse {

}
#login {
    text-align: right;
    width: 60%;
    padding-right: 8px;
}


a {

}
/*a:not(:active):not(:visited) {*/
/**:not(.title) a:not(:active):not(:visited) {*/
/*body a:not(:visited):not(:active):not(.title a) {*/
body a:not(:visited):not(:active):not(.title a):not(.last_post_subject a) {
    color: #004400;
}
a:active {
    
}
a:visited {
    
}

.admin1 {
    color: #009900;
    text-decoration-color: #009900;
}
a.admin1 {
    color: #009900;
    text-decoration-color: #009900;
}


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

}
.next_page {
    margin-left: 30px;
}


.forum, .last_post {
    padding-left: 10px;
}
.topics, .posts, .replies, .views {
    width: 6%;
    text-align: center;
} 

.last_post {
    min-width: 24%;
    width: 25%;
}
.last_post_date {
    color: #555555;
}
.author {
    width: 150px;
    padding: 10px;
}
.author > span {
    display: block;
}
.author .username {
    display: block;
    text-align: center;
    /*font-weight: bold;*/
}
.avatar {
    
}
.post_content {
    padding: 10px;
    position: relative;
    min-height: 186px;
}
.post_content > tbody > tr > td {
    border: unset;
}


.post_index {
    position: absolute;
    top: 7px;
    top: 0px;
}
.post_date {
    text-align: right;
    width: 100%;
    /*position: absolute;*/
    right: 10px;
    top: 7px;
    color: #555555;
}
.post_text {

}



.topic_title, .forum_title {
    color: #004400;
    font-size: 24px;
    margin-bottom: 15px;
}
.forum_title {
    margin-left: 30px;
}



#post_reply {
    width: 550px;
    display: block;
    margin: 0 auto;
    margin-top: 20px;
}
.quick_reply {
    display: block;
    color: #004400;
    margin-bottom: 5px;
    font-size: 21px;
}
.post_reply_txt {
    width: 550px;
    height: 125px;
    
}
.post_reply_btn {
    display: block;
    margin: 0 auto;
    margin-top: 8px;
    width: 100px;
}
.delete_post_btn {
    display: block;
    color: #FF3300;
    /*position: absolute;*/
    width: 100%;
    top: 27px;
    top: 20px;
    right: 10px;
    text-align: right;
}
.delete_post_btn a {
    color: #FF3300 !important;
}
.error_msg {
    margin-bottom: 10px;
    margin-left: 30px;
    color: red;
}

.subject_txt {
    width: 203px;
}
.post_new_topic_txt {
    color: #004400;
    font-size: 24px;
    margin-bottom: 15px;
}
.mark_as_complete, .delete_topic, .move_topic {
    color: #004400;
    width: 100%;
    text-align: right;
    margin-top: 5px;
}
.delete_topic a {
    color: #FF3300 !important;
}
.appeal_heading {
    color: #004400;
    font-size: 21px;   
}
.ban_user {
    color: #FF3300 !important;
}
.banned {
    text-decoration: line-through;
}
.banned_msg {
    color: #004400;
}
.move_topic_cb {
    width: 180px;
}