/*
 * Better NationStates
 *
 * Author      : Orioni
 * Updated     : Check the timestamp
 * Website     : https://www.nationstates.net/
 * Description : Modifies the colors, logos, and font
 * Usage       : Use with the Stylus extension (http://userstyles.org/) or copy to your userContent.css file
 * Contact me  : https://www.nationstates.net/orioni_2
 * Thanks to   : my wonderful friends over at the Eurth region
 */

@-moz-document domain("www.nationstates.net")

{

/**********
 OVERALL 
***********/

* { 
	border-radius:0 !important;
	border-width:1px !important;
	box-shadow: none !important;
	outline: 0 !important;
	text-shadow: none !important
	}
.notificationnumber{border-radius:50% !important}

body, 
table, 
th, 
tr, 
td,
.nationsummary p,
#main{ 
	background:white !important; 
	font-family:"Helvetica Neue",Arial, Helvetica, sans-serif !important;
	line-height:1.6rem !important;
	}

body{
	font-size:12pt !important;
	}

#loggedin #banner{
    position: absolute !important;
}

tr:first-child>td,
th { 
	background:#5b92e5 !important; 
	color: white !important;
	font-size: 11pt !important; 
	font-weight: normal !important;
	text-align: center !important;
	}

td { 
	text-align: left !important;
	}

a { 
	color: royalblue !important; 
	text-decoration: none !important;
	}

a:hover { 
	text-decoration: underline !important;
	}

/**********
 PANEL 
***********/

#panel { 
	background: #fff !important; 
	-moz-border-radius: 15px !important 
	}

#panel ul.menu { 
	font-weight:normal !important; 
	font-size:12px !important
	}

#panel .menu a:hover, 
#panel .threads a:hover { 
	background: #fff  !important 
	}

/**********
 MAIN 
***********/

h1, 
h2, 
h3, 
h5, 
th { 
	font-family: Georgia, "Times New Roman", Times, serif !important; 
	font-weight: normal !important 
	}

h1 { 
	font-size: 2.5rem !important 
	}

h2 { 
	font-size: 2rem !important 
	}

h4 a { 
	font-weight: normal !important 
	}

h5 { 
	color: #000 !important; 
	font-size: 12pt !important 
	}

img.miniflag { 
	border: 1px solid #009 !important; 
	max-width: 20px !important 
	}

.widebox, 
.widebox table, 
.widebox td, 
.widebox tr { 
	background: #eee !important 
	}

.widebox2 { 
	margin-left: 0 !important; 
	width: 100% !important 
	}

.widebox3, 
.widebox3 table, 
.widebox3 td, 
.widebox3 tr { 
	background: #eee !important;
	}

table{
	border-spacing:1px !important;
	}

table.shiny {
	background: #fff !important;
	width:100%;
	}

table tbody tr td { 
	background: #eee !important;
	max-width:500px !important;
	vertical-align:top !important;
	}

pre, 
textarea { 
	font-family: Arial, Helvetica, sans-serif !important 
	}

textarea { 
	font-size: 10pt !important 
	}

input[type="submit"] { 
	background: #369 !important; 
	color: #000 !important; 
	font-weight: normal !important 
	}

input[type="submit"]:hover { 
	background: #036 !important;
	}
.wfe hr {
    background:#ccc !important;
    border:0 !important;
    height:1px !important;
    margin:10px -16px !important;
}


/**********
 DISPATCH 
***********/

.dispatch {
	line-height: 1.6rem;
	}
.dispatch a{
	}

.dispatch a:hover{
	text-decoration:underline !important;
	}

.dispatch p{
	text-align:justify !important;
	letter-spacing:-.01rem !important;
	-epub-hyphens: auto !important; 
	-moz-hyphens: auto !important; 
	-webkit-hyphens: auto !important; 
	hyphens: auto !important; 
	overflow-wrap: break-word !important; 
	text-rendering: optimizeLegibility !important;
	}
.dispatch .nscodealigncenter p{text-align:center !important}
.dispatch li p{margin:0 !important}
.dispatch ul li {list-style-type:square}
.dispatch img.miniflag{max-width:20px !important}
.nscodebox,.nscodesidebar{background:#F9F9F9 !important;border-color:#ccc !important;margin:0px !important;padding:10px !important}
.dispatch hr,.nscodebox hr,.nscodesidebar hr{
    margin: 10px -10px;
    border-style: solid;
    border-color: #ccc;
    border-width: 1px 0 0 !important;
}
.nscodefloatright,.nscodesidebar{margin-left:10px !important}
.nscodefloatleft{margin-right:10px}

} /* To close the loop */