/* ex- nscommon.css */
#loginbannerbox {
    position: absolute;
    top: 0;
    right: 0;
    margin: 6px 16px 0 0;
    font-weight:bold;
    z-index:98; /* Sit above everything but logout button*/
}
#loginbannerbox #lbbheader {
    text-align:right;
    color:white;
    margin-bottom:0;
    padding-bottom:0;
}
#loginbox {
    padding: 1px 10px 1px 10px;
    text-align:center;
    font-size:7pt;
    border-radius: 8px;
    -moz-border-radius:8px;
    background:black;
    color:white;
    display:none;
    font-size:12px;
    font-family:Arial;
}
#loginbox p { 
    margin: 0; 
    padding:0;
    font-weight:bold;
}
#loginbox input {
    margin:2px;
    font-size:small;
    padding: 1px 0 1px 0;
}
#loginbox input[type="submit"] {
    box-shadow:none;
}
#loginbox label { 
    font-weight: normal; 
}
#loginbannerbox:hover #loginbox, #loginbannerbox .semiactiveloginbox {
    display:block;
    opacity:.75;filter:alpha(opacity=75); 
}
#loginbannerbox #loginbox.activeloginbox {
    display:block;
    opacity:1;filter:alpha(opacity=100);
}
#logoutbox {
    position:absolute;
    top:0;
    right:60px;
    margin: 6px 16px 0 0;
    z-index:99;
}
#logoutbox a, #lbbheader a {
    color:white;
    font-weight:bold;
    font-size:8pt;
    padding:2px 8px 2px 8px;
    background: black;
    background-color:rgba(0,0,0,0.2); 
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)";
    border-radius:8px;
    -moz-border-radius:8px;
    background: transparent !ie; /* clear solid background for ie */
    zoom:1; /* required for the filters */
}

/* Forum ns.css */

body {
    margin:0;
    padding:0;
}
#nsbanner {
    margin: 0 0 10px 0;
    padding: 0;
    background:#EAEAE2 url(//www.nationstates.net/images/globegreenslim2.jpg) 100% 0% no-repeat;
    height:100px;
    width: 100%;
    white-space: nowrap;
    z-index:50;
}
#nsbanner img.logo {
    margin:8px 0 0 20px;
    float: left;
    padding-right: 10px;
    z-index:10;
}
#logoutbox,#loginbannerbox {
    margin-top:9px;
}
#loginbox input[type="password"], #loginbox input[type="text"] { cursor: text; }
#bannerad {
    position:absolute;
    top:12px;
    right: 12px;
}
#sidebaradbox {
    position:absolute; 
    left:17px; 
    top:735px;
}
#sidebarad {
    height:600px;
}
#headeradbox {
    min-height:102px;
}
#headeradbox p {
    margin:0;
}
#footeradbox, #headeradbox {
    text-align:center;
    margin:24px 0;
}
#footeradboxinner, #headeradboxinner {
    display:inline-block;
}
#nssidebar {
    position:absolute;
    left:0;
    top:100px;
    height:578px;
    width:194px;
    word-wrap:break-word;
}
#nssidebar iframe {
    height:575px;
    min-height:100%;
    overflow:hidden;
    border:none;
    width:194px;
}
#nstopbar {
    height:36px;
    margin:0;
}
#nstopbar iframe {
    height:100%;
    width:100%;
    overflow:hidden;
}
#wrap.beside_nssidebar_1 {
    margin-left: 194px;
}
img.forumflag {
    max-width:107px;
    max-height:90px;
    filter: drop-shadow(1px 1px 3px #999);
}
.topiclist h3 {
    font-size:1em;
    display:inline;
    text-transform: none;
    border-bottom:0;
}
.topiclist h2 {
    font-size:1em;
    display:inline;
}
.topiclist h1 {
    font-size: 1em;
    display:inline;
}
.topiclist div.ff3fix {
    width:50%;
    display:inline;
}
.postbody .content img {
    max-width:100%;
}
.adidentifier, .adremover { color:#666666; text-shadow:0 1px 0 white; margin:1em auto;}
.adidentifier { font-size:7pt; text-transform:uppercase; text-align:center; border-top:1px solid #999; padding-top:7pt;}
.adremover { font-size:7pt; text-align:right; margin-top:18px; padding-right:4px; border-bottom:1px solid #999; padding-bottom:7pt;}
.adremover a { color: #666666; }

