@import url("ghbuttons_v2.css");

/* 
 * Common
 */
body { margin:0; font-size:10pt; color:black; background-color:white; font-family:'Helvetica Neue',Verdana,Tahoma,sans-serif; }
img { border:0; }
h1 { font-size: 3.5em; font-family: Georgia,Garamond,"Times New Roman",Times,serif; font-weight: normal; margin-top:0.4em; margin-bottom:0.4em; text-shadow: 2px 2px 1px #CCC; color:#111; letter-spacing:-1px; }
h2 { font-size: 2em; font-family:Georgia,Garamond,'Times New Roman',Times,serif; font-weight:normal; color:#111; letter-spacing:-1px; }
h3 { font-size: 12pt; font-family: Verdana, Tahoma; font-weight: bold; font-family: Georgia,Garamond,"Times New Roman",Times,serif; }
h4 { font-size: 1.0em; font-weight: bold; }
h5 { color: #CC6600; }
h6 { font-size:90%; }
/*
 * Links
 */
a:link, a:visited { color:green; text-decoration:none; transition:all .25s ease-out; -webkit-transition:all .25s ease-out; -moz-transition:all .25s ease-out; }
a:active { color:#00CC00; text-decoration:none; }
a:hover { color:#00CC00; text-decoration:underline; }
a.quietlink:link, a.quietlink:visited, a.quietlink:hover { color:black; }
h1 a:link, h1 a:visited, h1 a:hover { color:#111; }
a:hover img.smallflag, a:hover img.miniflag { transition:box-shadow .25s ease-out; }
a:link img, a:visited img { border-color:green; }
a:active img, a:hover img { border-color: #00CC00; }
a.nlink:hover { text-decoration:none; }
a.nlink:hover span { text-decoration: underline; }
a.rlink { color:#803000;#505000; #952A2A; }
a.rlink:hover { color:#909033; }
a.button,.button { color: #000000; }
/*
 * Layout
 */
#main { float:right; width:100%; margin-left:-200px; background-color:#EAEAE2; }
#content { margin-left:194px; margin-top:0; padding: 1px 10px 1px 16px; background-color:white; min-height:300px; }
/*
 * Helpers
 */
.smalltext { font-size:80%; }
.pcenter { text-align:center; }
.rightbox { text-align:right; margin-right: 2em; }
.floatrightbox { float:right; margin:8px; }
.widebutton { padding:0.5em 2.5em; }
.protected  { color:gray; }
.unprotected { color:black; }
.hide { display:none; }
.vis { display:inline; }
.marginless { margin:0; }
.fancylike, .fancylike a:link, .fancylike a:visited { font-family:Georgia,Garamond,'Times New Roman',serif; color:#CCC; text-shadow:-1px 1px 1px #999;}
.larger { font-size:125% }
.muchlarger { font-size:150% }
.faded { color:gray; font-size:90%; }
.disabled, .disabled:hover, button:disabled, button:disabled:hover { color:#CCCCCC !important; background-image:none !important; background-color:#F4F4F4 !important; text-shadow:none !important; border-color: #D4D4D4 !important; }
.divindent { margin: 0 0 48px 0; border-left: 6px solid #DADAD2; border-radius:8px; padding-left: 1em;}
hr.shadowline { height:9px; border:0; box-shadow:inset 0 9px 9px -9px rgba(0,0,0,0.5); }
hr.shadowline2 { height:2px; border:0; background-color:#CCC; box-shadow:1px 1px 1px white;}
.loading { display:none; }
p.spinner { text-align:right; }
.spinner2 { position: absolute; left:0; color: gray; }
.spinner2 img { vertical-align: top; }
p.tooltip { display:none; color: #666; border-left: 2px solid #CCC; padding-left: 20px; margin-left:10px; margin-right:25%; }
.error { color:#FF3333; border: solid 2px #CC6666; border-radius:12px; padding:1em; margin:0.5em; margin-right:25%; }
.info { color:#343; border: solid 2px #696; background-color:#F0FFF0; border-radius:12px; padding:1em; margin:0.5em; margin-right:25%; }
.minorinfo { color:#666; font-size:90%; border: solid #DDD 1px; background-color: #F9F9F9; padding: 0.5em; border-radius: 8px; -moz-border-radius: 8px; margin-right:10%; overflow:auto; }
.smalldesc { font-size:x-small; font-weight:100; font-style:italic; }
.repealed p, .repealed h2, .repealed li { color:gray; text-decoration: line-through; }
.modtag, .gametag { color:orange; font-weight:bold; }
.untag { color:blue; font-weight:bold; }
.hzln { border-bottom: 1px dotted #999; margin: 1em 4% 1em 4%; }
.UN { background-image:url(/images/wa-watermark.png); background-repeat:no-repeat; background-position:center 25%; }
.unbox { border-bottom: 1px dotted gray; }
/*
 * Banner
 */
#banner { margin:0; padding:0; width:100%; height:60px; white-space:nowrap; z-index:50; display:table; position:relative; box-shadow:0 1px 2px #666; background-color:#EAEAE2; }
#loggedin #banner { position:fixed; height:60px; }
#loggedin #panel, #loggedin #content { margin-top:60px;}
#banner .bel a.bellink { padding:0 8px; display:block; color:inherit; }
#banner a.bellink:hover { text-decoration:none; color:black; }
#banner .popupbox a:hover { text-decoration:underline; }
#banner .bel.bannerflag a { padding:0; }
#banner .bel { display:table-cell; height:60px; vertical-align:middle; color:#666; font-size:12px; text-shadow:-1px 1px 1px white; min-width:56px; text-align:center; font-family:'Helvetica Neue',Verdana,Tahoma,sans-serif; }
#banner .bel:hover, #banner .bel.clicked { background-color:#FAFAF2; color:black; }
#banner .belcontent { position:relative; }
#banner .bel i { text-align:center; display:block; font-size:24px; color:#333; padding-top:2px; text-shadow:3px 3px 1px #CCC; }
#banner .bel:hover i, #banner .bel.clicked i { color:black; }
#banner .bel, #panel .menu li,#banner .bel a, #panel .menu li a { transition:background-color .75s ease-out; }
#banner .bel.bellogo:hover { background-color:#FFF; }
#banner .bellogo img { display:block; }
#banner .belspacer { width:100%; display:table-cell; }
#banner .belspacermain { background-image:url('/images/globegreenslim2.jpg'); background-repeat: no-repeat; background-size: cover; }
img#bannerflag { max-height:54px; max-width:198px; margin:0 0 0 2px; box-shadow: 1px 1px 2px #666; vertical-align:middle; }
#banner .bannernation { vertical-align:middle; background-repeat:no-repeat; background-size:cover; background-position:center center; box-shadow: 2px 0 2px -2px #999; }
#banner .bannernation2 { background:radial-gradient(160% 60% at 50% 53% , rgba(255,255,255,1) 35%, rgba(255, 255, 255, 0.80) 45%, rgba(255, 255, 255, 0) 100%); }
#banner .bannernation a.bellink { font-size:36px; color:#444; text-shadow:-1px 1px 1px white; font-family:Georgia,Garamond,"Times New Roman",Times,serif; min-width:150px; padding:0 22px; text-shadow:2px 2px 1px #CCC; letter-spacing:-2px; }
#banner .bannernation a.bellink.longname { font-size:20px; padding:8px 2px; white-space:normal; width:200px; overflow:hidden; line-height:20px; }
#banner .bannernation a.bellink.mediumlongname { font-size:24px; padding:12px 2px; white-space:normal; width:200px; overflow:hidden; line-height:20px; }
#banner .bannernation a.bellink.mediumname { font-size:32px; padding:0 8px; }
#banner .bannernation a.bellink.shortname { font-size:48px; padding:0 32px; }
#banner .bannerflag { display:none; }
/*
 * Panel
 */
#panel { float:left; width:194px; word-wrap:break-word; min-height:970px; margin:0; padding:0; background-color:#EAEAE2; }
#template_minimal #panel { min-height:0; border-radius:8px; -moz-border-radius:8px; }   
#paneltitle { text-align:center; background:#FFF; margin:0; padding:8px 0 4px 0; }
#panel .wamenu { background:url(/images/wa_mono.png) no-repeat 50% 10%; }
#panel ul { margin:0; padding: 0; width:100%;}
#panel li { list-style:none; padding: 0 0 2px 10px; line-height:1.5em; }
#panel ul.menu li { clear:left; position:relative; padding:0 0 0 4px;}
#panel .menu li:hover, #panel .submenu li:hover, #panel .menu a:hover, #panel .submenu a:hover, #panel .threads li:hover, #panel .threads a:hover { background-color:white; background-color:rgba(255,255,255,0.5); }
#panel ul.menu a { display:block; width:100%; color:#444; text-shadow:-1px 1px 1px white;}
#panel ul.menu a:hover { color:#000; text-decoration:none; }
#panel ul.menu { display:table; }
#panel ul.menu .paneltext { display:table-cell; vertical-align:middle}
#panel li i { color:#333; display:table-cell; text-shadow:2px 3px 1px #999; font-size:42px; vertical-align:middle; text-align:center; height:54px; padding-right:6px; }
#panel li:hover i { color:#000; }
#panel li i:before { margin:0 6px 0 4px; }
#panel ul.submenu { margin-left:8px; font-weight:normal; }
#panel li.nation { position:relative; left:-12px; width:188px; background:none; }
#panel .menu li.nation:hover { background-color:transparent; }
#panel li.nation img.smallflag { float:right; margin:0; -moz-box-shadow: 0px 0px 4px #999; -webkit-box-shadow: 0px 0px 4px #999; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#999999')"; box-shadow: 0px 0px 4px #999; }
#panel .submenu li { margin-left:5px; }
#panel a.STANDOUT { color:green; }
#paneladbox { margin:0 auto; width:160px; }
#paneladbox a, #regionadbox a, #regionbanneradbox a, #dilemmasadbox a, #banneradbox a, #mobileadbox a { color: #666666; }
#paneladbox p, #regionadbox p, #regionbanneradbox p, #dilemmasadbox p, #banneradbox p, #mobileadbox p { font-size:7pt; text-align:right; color:#666666; margin-top:0; margin-right:4px; }
#minormenuitems { font-size:12px; width:100%; display:table; margin-top:8px}
#panel #minormenuitems li { display:table-cell; width:33%; padding:0; text-align:center;}
#panel #minormenuitems li i { display:block; font-size:22px; padding:0; height:auto; text-shadow:none;}
#panel #minormenuitems .paneltext { display:block; text-align:center; text-shadow:none; }
.panelcontent { box-shadow: 1px 1px 2px #666; padding-bottom:9px; border-radius:6px; z-index:3; position:relative; background-color:#EAEAE2; margin-left:3px;}
#lthreads { text-align:center; margin:1em 1em 0 1em; font-size:10px; border-top:0; font-weight:normal; color:#222; padding:0;}
#panel ul.threads { margin:0; padding:0 0 1em 0;}
#panel .threads li { font-size:12px; margin:6px 0.5em 6px 6px; line-height:1.1em; background-position: 0 1px; }
#panel .threads a { display:block; }
#panel ul.popoutmenu { visibility:hidden; opacity:0; margin:0; position: absolute; top: 0px; left: 100%; width: 200px; background-color: #EAEAE2; border-radius: 0px 12px 12px 0px; padding: 6px 0; box-shadow: 2px 2px 3px -2px #666; transition:visibility 0s linear, opacity 0.2s ease-in-out 0.2s; }
#panel ul.popoutmenu li { line-height:2em; }
#panel ul.popoutmenu li a { color:#444; padding:6px 0; }
#panel ul.popoutmenu li i { font-size:24px; display:inline; text-shadow:none; color:#444; vertical-align:top; margin-left:16px; }
#panel ul.popoutmenu li a:hover i { color:#000; text-shadow:2px 2px 1px #CCC; }
#panel li:hover ul.popoutmenu { visibility:visible; opacity:1; }
body.touch #panel li:hover ul.popoutmenu { visibility:hidden; opacity:0; }
#createdby, #createdby9 { text-align:center; background:white; height:87px; margin:0; padding:3px 0 0 0; }
/*
 * Footer
 */
#foot { clear:both; }
#footbar { padding-left: 194px; background-color:#EAEAE2; text-align:center; font-size:85%; color:#666; border-top: #EAEAE2 solid 1px; }
#footbar:hover { background-color:#FFFFFF; }
#foot #toplink { text-align:right; margin-right:2%; background-color:#EAEAE2; }
#foot #toplink2 { background-color:white; margin-left:194px; }
#footbar img { vertical-align:middle; height:20px; width:20px; margin:10px; transition: all 0.25s ease-out; -webkit-transition: all 0.25s ease-out; -moz-transition: all 0.25s ease-out; }
#footbar img:hover { height:40px; width:40px; margin:0; }
#accessiblitylink { position:absolute; bottom:0px; left:0px; }
#rmbtoplink { float:right; margin-right:2%; }
/*
 * Welcome
 */
#page_welcome #banner { background:#EAEAE2 url(/images/banners/f1.jpg) 100% 0% no-repeat; background-size:cover; height: 186px; }
#page_welcome #banner .belspacermain { background-image:none; vertical-align:middle; vertical-align:middle; }
#page_welcome #loggedout #banner img.logo { max-width:70vw; }
#page_welcome #loggedout #loginbannerbox a.bellink, #page_welcome #newnatheader a.bellink { background:rgba(255,255,255,0.7); padding:4px 18px; color:#000; }
#page_welcome #loggedout #loginbannerbox a.bellink { border-radius: 0 8px 8px 0; margin-right:4px; }
#page_welcome #newnatheader a.bellink { border-radius: 8px 0 0 8px; }
#page_welcome #main p { text-align:center; }
#page_welcome #main h2 { text-align:center; margin: 4% 15% 4% 15%; }
#page_welcome #main #nationsserved { text-align:right; font-size: x-small; font-style:italic; margin-right:5%; }
#page_welcome #welcomelinks { color:#999; margin-bottom:4%; }
/*
 * Flags & icons
 */
img.smallflag { border:0; max-height:26px; max-width:40px; vertical-align:middle; margin-right: 6px; margin-left: 6px; box-shadow:1px 1px 3px black; }
a:hover img.smallflag { box-shadow:2px 2px 6px black; }
img.miniflag { border:0; max-height:13px; max-width:20px; margin-right:4px; margin-left:0px; box-shadow:1px 1px 2px black; }
a:hover img.miniflag { box-shadow:2px 2px 4px black; }
img.bigflag { border:1px solid; padding:1px; vertical-align:middle; margin-right:12px; box-shadow:2px 2px 12px #999; }
.flagbox { float:left; margin-top:16px; margin-right:12px; width:107px; }
.flagbox img.bigflag { max-width:100%; }
img.rflag { float:right; vertical-align:middle; margin: 0 0.2em 0 0; padding: 0; border: #333 solid 1px; -moz-box-shadow: 3px 3px 6px #999; -webkit-box-shadow: 3px 3px 6px #999; box-shadow: 3px 3px 6px #999; }
#page_region_control form img.rflag { float:none; }
img.rsmallflag { border:1px solid; height:26px; width:40px; vertical-align:middle; margin-right: 6px; margin-left: 6px; }
img.icon { vertical-align:middle; margin-right:6px; }
img.exlink { vertical-align:middle; padding-right:2px; }
img.badge { vertical-align:middle; padding-right:4px; margin:0; box-shadow:none !important; }
/*
 * Tables & Fieldsets
 */
td, th, fieldset, legend, table { border-radius:1em; }
td, th { padding-left:0.5em; padding-right:0.5em; }
td { font-size:10pt; font-family:Verdana, Tahoma; }
textarea { font-family:Verdana, Tahoma; font-size:100%; }
fieldset { margin-left:1%; margin-right:20%; border:1px solid #CCC; padding-left:1em; padding-right:1em; padding-bottom:1em; font-size:80%; color:#333; background-color:#F9F9F9; }
legend { background-color:#FFF; border:1px solid #CCC; font-weight:bold; padding:0 1em 0 1em; }
fieldset.wfe { margin-left:0; margin-right:1em; background-color:#F6F6F0; box-shadow: 1px 1px 2px #666; border-width:2px; font-size:100%; }
fieldset.wfe legend { border-width:2px; background-color:#F6F6F0; padding:2px 16px 2px 16px; }
fieldset.rmbpreview { margin-bottom: 1em; margin-right: 15%; margin-left: 0; font-size: 100%; }
fieldset.rmbpreview legend { font-size:large; padding: 3px 16px 3px 16px; margin-top:8px; color:#333; }
fieldset.featuredregion { margin-bottom: 12px; margin-right:6px; }
fieldset.featuredregion legend { font-size: 12px; padding:4px 18px; }
textarea { font-family:Verdana, sans; }
#page_display_region input.hilite { font-size:11pt; font-weight: bold;}
#regionadbox { float:right; }
#regionbanneradbox { text-align:center; }
#regionbanneradboxinner { display:inline-block; }
.widebox { width:99%; }
.widebox2 { width:92%; margin-left:4%; }
.widebox3 { width:84%; margin-left:8%; }
table { margin:0; padding:0; }
table.wide { width:100%; }
table.spacious tr, table.spacious td { height:48px; }
table.shiny { background-color:#EAEAE2; -moz-box-shadow: 3px 3px 12px #999; -webkit-box-shadow: 3px 3px 12px #999; box-shadow: 3px 3px 12px #999; }
table.shiny td { background-color:white; }
table.shinytrans td { background-color:transparent; }
table.ranks { padding:0.5%; width:100%; border-spacing:3px; }
table.ranks th { padding-bottom:6px; }
table.ranks td { padding:6px; }
table.ranks th.regioncol { width:40%; }
table.ranks th.rankcol { text-align:right; }
table img.smallflag { float:left;}
table td { vertical-align:middle}
table.celltop td { vertical-align: top; }
/*
 * Forms
 */
#page_ga input[type="submit"], #page_sc input[type="submit"] { margin-left:1em; }
input.small { font-size:70%; font-weight:normal; }
#UploadBox,#OpenEmbassyBox,.rcontrolBox { margin-top:8px; margin-right:5%; border: 2px #ccc solid; padding: 1em; display:none; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; }
.searchbox { float:right; margin-top:18px }
/*
 * Region
 */
.regionnavbar { text-align:center; clear:both;}
.regionnavbar a { display:inline-block; color:#B0B090;}
.regionnavbar i { font-size:24px; transition:all .2s ease-in-out; vertical-align:middle; padding:0 22px;}
.regionnavbar span.navtext { color:#5c5c3b; transition:all .2s ease-in-out; display:block; font-size:10px;}
.regionnavbar a:hover:not(.quietlink) i { color:#707048; text-shadow: 3px 3px 1px #CCC; }
.regionnavbar a:hover { text-decoration:none; }
.rechide { display:none; }
/*
 * Regional Message Boards
 */
.rmbforum { clear:right; }
.rmbtable, .tgtable { border-spacing:6px; width:100%; table-layout:fixed; word-wrap:break-word; }
.rmbtable td, .tgtable td { border:1px #DADAD2 solid; vertical-align:top; }
.rmbtopline { padding-bottom:0.4em; border-bottom:1px #ccc dotted; }
td.rmbauthor { width:30%; }
td.rmbmsg {width:70%;}
.rmbauthor p { margin-bottom:8px; }
.rmbdate { margin:0; padding:0; font-size:85%;}
.rmbdate img { margin-left:0; }
.rmbdate a, .rmbdate a:hover { color: black; }
.rmbauthor2 { width:210px; float:left; border-right:white 2px solid; overflow-x:hidden;}
.rmbtable2 p { margin:0.5em 0 1em 0;}
.rmbbuttons { float:right; text-align:right; opacity:0; transition:all .25s ease-out; margin-bottom:12px;}
.rmbmsg2 { border-left:white 2px solid; margin-left: 210px; padding-left:10px; min-height:20px; overflow:hidden; } /* Min-height required for IE in compat view */
.rmbmsgdeleted { text-decoration:line-through; }
.rmbrow { border:1px #CCC solid; margin-bottom:4px; padding:0 8px 0 12px; transition:all 2s ease; box-shadow:1px 1px 1px #DADAD2; border-radius:3px;}
.rmbrow:hover .rmbbuttons, body.touch .rmbbuttons { opacity:1; }
.odd { background-color:#FDFFFC; }
.even { background-color:#F5F7F4; }
.rmbsuppressed { text-align:center; font-size:80%; color:#666;}
.rmbsuppressed a.hiddenpermalink { color:#666; }
.rmbolder { border:1px #CCC solid; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; margin-bottom:4px; padding:0 8px 0 12px; background-color: #FDFFFC; text-align:center; font-weight:bold; margin-left:18%; margin-right:18%; min-height:18px; }
.rmbolder, .rmbolder a { color:#AAA; }
.rmbolder a:hover { color:#666; text-decoration:none;}
.rmbolder img { margin-right:10px; vertical-align:middle;}
.rmbspacer { clear:both;}
.rmbview { text-align:right; margin-right:9px; font-size:10px; }
.rmbnew { background-color:#FFD; }
.rmbnewlabel { font-size:8pt; padding:1px 6px 1px 6px; border-radius:8px; border:1px solid #990; color:#990; margin-left:16px; float:right; clear:right; margin:9px;}
.rmbhighlight { border:2px solid #888; box-shadow: 1px 1px 6px #444; }
fieldset.rmbquoted legend { font-size:90%; font-style:italic; border:0; background-color:transparent;}
fieldset.rmbquoted { border-top:4px #CCC solid; border-bottom:4px #CCC solid; font-size:90%; margin-right:10%;}
fieldset.rmbquoted p { margin-bottom:0; }
.rmbquotelink { float:right; }
.rmbbutton:hover,.rmbbutton:focus { color:#222; text-shadow: 1px 1px 0px #FFF; border-color:#DADAD2; background-color: #babab2; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f4f4), to(#babab2)); background-image: -moz-linear-gradient(#f4f4f4, #babab2); background-image: -ms-linear-gradient(#f4f4f4, #babab2); background-image: -o-linear-gradient(#f4f4f4, #babab2); background-image: linear-gradient(#f4f4f4, #babab2); }
.rmbbutton:active, .rmbbutton.active { border-color: #72b330; border-bottom-color: #65a02a; background-color: #8dde3c; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#9bdc59), to(#72b330)); background-image: -moz-linear-gradient(#9bdc59, #72b330); background-image: -ms-linear-gradient(#9bdc59, #72b330); background-image: -o-linear-gradient(#9bdc59, #72b330); background-image: linear-gradient(#9bdc59, #72b330); }
a.rmbbutton { color:#555; margin-left:9px; font-size:11px; padding:3px 7px; min-width:62px;}
a.rmbbutton.forumpaneltoggle { min-width:inherit; padding:0 }
a.rmbbutton i { color:#888; font-size:18px; position:relative; top:1px}
a.rmbbutton:hover i { color:#333; text-shadow:1px 1px 1px white inset;}
a.rmblike:hover i { color:#C00; }
a.rmbdelete:hover i { color:#900; }
a.rmbmod-delete { min-width:0; }
a.rmbmod-delete:hover i { color:#C60; }
a.rmbquote:hover i { color:#336; }
p.rmblikers { font-size:85%; color:#888; float:left; }
p.rmblikers a { color:#888; }
p.rmblikers a:hover { color:green; }
p.rmblikers img { opacity:0.7; }
p.rmblikers a:hover img { opacity:1; }
/*
 * Telegrams
 */
table.tgtable td.tgmsg img.smallflag { float:none; }
td.tgmsg { border-radius: 6px; padding: 0 0 0 13px; }
#tgfolder { font-size:12pt; }
div.tg { border:6px solid #EAEAE2; box-shadow: 2px 2px 6px #666; border-radius:6px; position: relative; background-color: #EAEAE2; margin-top: 12px; margin-bottom: 12px;}
div.tg p, div.tg pre { padding-left: 32px; padding-right: 13px;}
div.tgcontent button, div.tgcontent ol { margin-left: 32px; margin-right: 13px;}
div.tg_theme_m p { padding-left: 6px; padding-right:2px; }
div.tgcontentstriped { width:100%; height:100%; border-radius:6px; position:relative; }
div.tgcontentstripeless { margin-right: 0; position:relative; }
div.tgcontent { background-color: #FFFFFF; border-radius: 0 0 6px 6px; overflow:hidden;}
div.tgstripe { width:88px; height:100%; position:absolute; right:0; background-size: 88px; -moz-background-size: 88px; border-radius:0 0 6px 0; }
div.tgcontentstriped p, div.tgcontentstriped pre { margin-right:88px; }
.tgmsg p, .tgmsg pre { line-height:1.5em; margin-bottom:0px; padding-top:8px; padding-bottom:8px; }
div.tgmsg { border-top: 1px solid #CCCCCC; }
div.tgmsg-cat { background-color:#FFFFF0; }
div.tgcontent p { margin-top:0; }
div.tgcontent pre, pre.nscodepre { margin-top: 0; white-space: pre-wrap;}
div.tgtickbox { position:absolute; left: 5px; top:2px;}
div.tgcompressed div.tgtickbox { top: 0 }
div.tgtopline { background-color: #F6F6F2; padding: 2px 0 4px 32px; margin: 0; border-radius: 6px 6px 0 0; }
div.toplinetgcat-2 { /* background-color: #EAEAD0; */ }
img.tgcaticon { float:right; margin-right: 8px;}
div.tgcompressed div.tgtopline { color: #666; padding-bottom:3px; }
div.tgcompressed a.nlink:link, .tgcompressed a.nlink:visited, .tgcompressed a.rlink:link, .tgcompressed a.rlink:visited { color: #494; }
div.loadingtext { position:absolute; background-color: orange; border-radius:6px 6px 0 0; font-size:8pt; padding:5px; bottom:0px;}
div.tgtopline img.smallflag { margin-left: 0; }
a.tgsentline, a.tgsentline:hover { color: black; }
div.inreplyto { display: inline-block; float: left; font-size:80%; clear:left;}
p.replyline { font-size:80%; color:#CCC; text-align: right }
p.tgmoveline { font-size:90%; color: #666; text-align:right; }
div.tgpreview { border-radius: 0 0 6px 6px; background-color:#F9F9FC; font-size:90% }
.tgsample { color: #999; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; padding:0 18px 0 48px; text-align: right; display: none;}
.tg_headers { float: left; max-width:85%}
.tgdateline { clear: left; font-size: 8pt; padding-top:6px;}
div.tgexpandpreviewbutton { float:right; margin-top:5px; margin-right:6px; }
div.tgreplytemplate { display: none; }
div.tgreply p { line-height: 100%; padding: 0 0 0 4px;} 
div.tgreply textarea { margin-top: 6px; height: 18em; width: 100%; font-size: 12pt; padding:2px 0 0 2px; background-color: #FCFCF6;}
div.tgreply p.nscodedesc { float: right; margin-top: 8px;}
div.tgreply p.tgsendreplybuttons { margin-top: 4px; }
div#tgto { position: relative; }
div#tgto-left { float:left; margin: 2px 2px 0 0; }
div#tgto-left p { font-size: 12pt; }
div#tgto-right { margin-top: 2px; padding-left:42px; }
div#tgto #entity_name { margin: 10px 0 0 0; }
div#tgtoloaded { margin-top: 4px; }
div#tgtoloaded span { display:inline-block; }
div#tgtoloaded span.tgloadedto { background-color: #EAEAE2; margin: 0 10px 4px 0; padding:0 6px 0 6px; line-height: 2em; display:inline-block; }
.tgerror { color: red; }
.tginfo { color: #222; }
.tgstamps { font-weight:bold;}
.tgomitted { text-decoration:line-through; opacity:0.5; }
div.composebutton { float:right; margin-right:12px;}
#page_telegrams #composebutton { font-weight: bold;}
div#tgcompose { display: none; }
#page_compose_telegram div#tgcompose { display: block; }
div#tgcompose input[type="text"], div#tgcompose textarea { border: 2px solid #ACACA0; background-color: #FCFCF6; padding:4px; font-size: 12pt; border-radius:6px; max-width:100%;}
div#tgcompose input[type="text"]:focus, div#tgcompose textarea:focus { border-color: #666; background-color: #FFFFF9; }
div#tgcompose { margin-right: 12px; margin-bottom: 32px; }
div#tgcompose input[type="submit"] { font-size: 110%; }
div#tgcompose span.tgtoadvanced a { border:2px solid transparent; padding: 0 3px 3px 3px; margin:0; border-radius: 6px; color: #6F6F60; font-weight:bold;}
div#tgcompose span.tgtoadvanced a:hover { border-color: #666; text-decoration:none; color: #666; }
#tgadvanced { font-size: 9pt; }
#tgadvanced input[type="text"] { font-size: 10pt; }
#tgadvanced p.tooltip { font-size:11pt; line-height:1.2em;}
#tgcompose p.tgadvancedadd span { color: #999; }
p#tgrecruitbox { border-radius: 4px; padding: 2px 0 2px 0;}
p#tgrecruitbox.is_recruiting { background-color: #DDA; }
p#tgrecruitbox.is_campaigning { background-color: #ADD; }
input#is_recruitment_tg { vertical-align:-3px;}
span#extra_folder_commands { font-size:9pt; color: #CCC; margin-left:9px;}
form#deletefolderform input.confirm_delete_folder_button { color:red; font-size:12pt; }
form#deletefolderform p.confirm_delete_folder_button { display: none; margin: 32px 0 32px 0;}
div.masstgreportbox { font-size:12pt; color:black; text-align:left; border-radius: 6px; margin: 0 0 0 0;}
div.masstgreportbox p { padding: 0 0 0 6px; }
div.masstgreportbox a.ttq { float: right; }
div.masstgreportbox p.tooltip { font-size:10pt; }
div.masstgreportbox ul { padding-left: 0; margin:0;}
div.masstgreportbox li { padding:6px; border-radius: 6px; margin:6px 22px 6px 0px; list-style-type:none;}
div.masstgreportbox li.tgreport-ok { background-color: #AFA; }
div.masstgreportbox li.tgreport-bad { background-color: #F99; }
div.masstgreportbox li.tgreport-queued { background-color: #FC9; }
div.masstgreportbox li.tgreport-recruit { background-color: #AFA; border: 2px solid green; margin-left:24px; }
ul.tgreportrecruitlist li { padding: 0; margin-left: -12px;}
a.ttq { color: #999; font-weight: bold; font-size:9pt;}
.paginate1 { float:right; margin: 0 8px 0 0;}
p.tgsentolder { text-align: right; }
p.tgstatusline { font-size:12px; font-weight:bold; font-family: Courier New,Courier,sans; border: 2px solid #FFCC99; }
div.tgrecruitmovebutton input { float:left; margin-left: 32px; }
a.refreshbutton { margin:0 12px 0 9px; font-size:18px; color:#888;}
a.refreshbutton:hover { color:#009900;}
#tgmodelinks { text-align:right; margin-right:2em; font-size:80% } 
span.tgtoken { background-color: #DADAD2; padding-left: 3px; padding-right:3px; font-weight:bold; border-radius:4px; }
/*
 * TG Settings, Subscriptions
 */
#tgprefsbox { display: none; }
.tgprefs_block { border: 4px solid #FF4444; border-radius:6px; padding:4px;}
table.tgsettings td { text-align: center; padding:6px;}
table.tgsettings th, table.subscriptions th { padding:8px 12px 8px 12px; vertical-align:text-top;}
table.subscriptions td { padding:6px; }
table.subscriptions td.subcbbox { text-align:center; }
table.subscriptions td.subcbbox input[type="checkbox"] { transform: scale(1.4); }
/*
 * Forum
 */
div.forumsidepanel { position:absolute; top:5px; right:0; }
a.forumpaneltoggle { width:12px; height:12px; margin:0 8px 0 0; line-height:12px; overflow:hidden; display:inline-block; }
a.forumpaneltoggle:hover img { margin-top:-12px; }
#hpanel { margin:0; text-align:center; font-size:12px; }
#hpanel img.smallflag { margin-left:0; }
/*
 * News
 */
#panel .newsposts { font-weight:normal; }
.newsstory { padding-left: 1em; border-left: 8px solid #CCC; margin-right:10%; }   
#page_news h2 { margin-top:1.5em; }
#page_news .author { color:gray; font-size:x-small; }
#page_news blockquote { border: 2px solid #CCC; padding: 0 6px 0 6px; background-color:#EAEAE2; border-radius:8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; }
table#questionnaire td p { margin-left: 20px; margin-top: 0px; margin-bottom: 0px; }
#rinf {float: right; margin-right: 2em;}
.frdata { border-left: 2px solid #CCC; padding-left: 1em; margin-left: 3px;}
.frdata p { margin:0;}
.embassypending, .embassycancel { border:solid 2px #CCC; color:#333; padding-left:6px; margin-top:6px; margin-right:15%; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }
.embassypending { background-color:#FFFFF6; }
.embassycancel { border-color:#FCC; background-color:#FFF6F6;}
table.embassies { border-spacing: 4px; }
table.embassies th, table.embassies td { width: 20%; text-align:center; padding:8px;}
table.embassies th.bigleft, table.embassies td.bigleft { width:60%; text-align:left; padding-left:12px; }
.rejected { color:red; }
input.embup { float:right; }
/*
 * Settings
 */
table.settings { background-image:url(/images/newnationbg1.jpg), url(/images/newnationbg2.jpg); background-repeat: no-repeat, repeat-y; background-size:100%; -moz-background-size:100%; box-shadow: 4px 4px 4px #999; border-radius:0; max-width:860px; margin-top:28px; border-bottom:4px inset #333;
    background:none\9;  /* IE8 */
}
table.settings td { font-family: 'Special Elite', 'Courier 10 Point', 'Courier New', cursive, serif; vertical-align: middle; padding-bottom:20px; }
table.settings td.left { text-align: right; font-size:100%; font-weight:bold; }
table.settings input, table.settings select { font-family:'Special Elite','Courier 10 Point','Courier New', cursive, serif; padding:6px; }
table.settings input[type="text"], table.settings input[type="password"], table.settings input[type="email"] { border: #CCC 2px solid; box-shadow: 0; border-radius:0px; background-color:#F0F0F0; }
table.settings input[type="text"]:focus, table.settings input[type="password"]:focus, table.settings input[type="email"]:focus { border-color: #666; background-color:#FFFFFF; }
table.settings td#namecheckresult { height: 82px; padding: 0 20% 0 20px; }
table.settings h2 { font-family: 'Special Elite', 'Courier 10 Pitch', 'Courier New', 'Courier', monospace, serif; font-size:350%; color:#555; text-shadow:0 -1px 1px rgba(64,64,64,0.5); padding:96px 0 0 22px; }
table.settings h2#officialname { min-height: 90px; margin:0 220px 0 0; }
table.settings img.paperclip { position:absolute; right:0px; top:-34px; z-index:5; }
table.settings div.clippedflagbox { float:right; margin:6px; }
table.settings div.clippedflagbox img.bigflag { box-shadow: 1px 1px 6px #999; -ms-transform:rotate(5deg); -webkit-transform:rotate(5deg); transform:rotate(5deg);}
table.settings option { padding:0.2em 4px;}
#settings_bannersample { display:table-row; }
#page_settings .bannersample img { max-width:360px; vertical-align:middle; margin-right:10px;}
#page_settings .bannersample span { white-space:nowrap;}
/*
 * Dilemmas
 */
ul.dilemmalist li { padding-bottom: 0.5em; }
ol.diloptions li p { margin-right:2em; margin-left:2em; }
li.chosendiloption { border: solid 2px #696; background-color:#F6FFF6; border-radius:12px; }
p.dilemmanextupdate { color:#333; font-weight:bold; }
div.dilemmapaper { width:99% width:745px\9; /* IE 8 */ overflow:hidden; }
img.dpaperslice { width:100%; width:auto\9;  /* IE8 */ display:block; }
div.dpaper2 { width:100%; width:745px\9;  /* IE8 */ background-image:url(/images/dpaper2.jpg); background-repeat: repeat-y; text-align:center; background-size:100%; -moz-background-size:100%; }
div.dpaperprice { float:right; margin: 1% 9% 0 0; font-size:8pt; font-family:'Playfair Display', Arial, Times, sans; color:#333; text-shadow: 0 0 1px #666; max-width:12%; overflow:hidden; }
div.dpaperflag { float:left; padding: 1% 0 0 5%; }
div.dpaperflag img { opacity:0.7; box-shadow:0 0 2px #999; max-height:42px; max-width:42px; }
div.dpaper2 p { font-size:32pt; color:#333; opacity:0.9; margin:0; text-shadow: 0 0 1px #333; font-family: 'UnifrakturCook', 'Times New Roman', serif; overflow:hidden; }
div.dpaper3 { margin:0 9% 0 5%; clear:both; }
div.dpaper3a { background-color: #444; height:4px; box-shadow: 0 0 1px #333; }
div.dpaper3b { height:2px; }
div.dpaper3c { background-color: #444; height:2px; box-shadow: 0 0 1px #333; z-index:10; }
div.dpaper3d { font-size:9pt; color:#666; text-shadow: 0 0 1px #555; padding: 2px 0 2px 0; }
div.dpapervol { float:right; }
div.dpapercityfinal { float:left; }
div.dpaperdate { word-spacing:3px; letter-spacing:2px }
div.dpaper4 { background-image:url(/images/dpaper4.jpg); background-repeat: repeat-y; width: 100%; width:745px\9;  /* IE8 */ margin:0; padding:0; background-size:100%; -moz-background-size:100%; }
div.dpaper4 p { font-size:28pt; margin: 0 7% 0 5%; color:#444; font-weight:bold; text-shadow: 0 0 1px #444; font-family:'Playfair Display',minion-pro-1,minion-pro-2,Palatino,Georgia,'Times New Roman',serif; overflow:hidden; }
#dlegislationbox { width:100%; height:160px; overflow:hidden; background-color:black; background-image:url(/images/legislation.jpg); background-repeat:no-repeat; }
#dlegislationtext { text-align:center; color:white; text-shadow:0 1px 4px #000; font-family:'Times New Roman',serif; margin-top:44px; }
#dlegislationtext p.dtitle { font-style:italic; margin:0 }
#dlegislationtext p.dstatus { font-size:32px; margin:0 }
.dilemmachain { text-align:center; margin-top:18px; }
.dilemmachain p { color:#808060; font-variant:small-caps; font-size:12px; border-bottom: 1px solid #B0B090; margin: auto 25%; letter-spacing:6px; text-shadow:1px 1px 1px #C2C27D;}
.dilemmachaintitle { font-family: Georgia,Garamond,"Times New Roman",Times,serif; text-shadow:1px 2px 1px #C2C27D; font-size:20px; color:#707048; margin-top:0; font-style:italic; letter-spacing:3px; font-weight:normal;}
#dilemmasadbox { float:right; margin-left:12px; margin-top:16px; }
#dilemma p { line-height:1.5em; }
/*
 * Charts & Compare
 */
#chart-container { height:500px; width: 100%; }
#wa-chart-container { float:right; height: 200px; width:70%;}
p.showpass span { font-weight:bold; font-size:120%; }
.comparecontainer { filter: inherit; position:relative; width: 100%; height:auto; }
.flagscontainer { filter:inherit; position:absolute; top:0; width:160px; }
.flagcontainer { filter:inherit; position:absolute; text-align:right; width:160px; right:0; }
.comparecontainer img.bigflag { padding:0; box-shadow:2px 2px 8px #666; max-width:160px; max-height:78px; margin-right:0; }
.comparecontainer .nationchartname { font-style:italic; font-family:Georgia,Garamond,'Times New Roman',serif; color:#666666; text-shadow:-1px 1px 1px #CCC; }
#page_compare h2 { font-size:26pt; color:#666; text-shadow: 3px 3px 3px #CCC; }
.chart-container-compare { margin:0 12px 0 160px; }
a.charttoggle { width:12px; height:12px; margin:0 12px 0 0; line-height:12px; overflow:hidden; display:none; }
.flagcontainer:hover a.charttoggle { display:inline-block; }
a.charttoggle:hover img { margin-top:-12px; }
#page_compare h2 img, #page_trumps h2 img { vertical-align:middle; margin-bottom:10px; }
#page_compare p.comparedesc { margin-left:4px; margin-right:12px; }
.floatrightbox { float:right; margin:8px; }
.comparecharttemplate .floatrightbox { margin-top:28px; }
.comparecharttemplate { filter:inherit; }
table.quiz { width: 100%; padding-left:24px; }
table.quiz td { text-align: center; font-size:120%; padding:6px;}
table.quiz td.question { text-align: left; font-size:160%; padding-top:32px; }
table.quiz td.nonquiz { text-align: left; }
table.quiz td.quizintro { color:#444; }
table.quiz h2 { font-size: 250%; }
table.quiz tr.labels td { padding-bottom:0; color:#222; }
/*
 * Dispatches
 */
fieldset.wfe .dispatchlist ol { list-style-type: none; padding-left: 0; margin: 0}
fieldset.wfe .dispatchendobox { padding-right: 0; }
fieldset.wfe .dispatchbreadcrumbs { font-size: 9pt; }
fieldset.wfe .dispatchauthorline { font-size: 9pt; color: #999;}
fieldset.wfe .dispatchauthorline a:link,fieldset.wfe .dispatchauthorline a:visited { color: green;}
fieldset.wfe .dispatchendobox .numendos { font-size:18pt; }
fieldset.wfe .dispatchlist ol li { min-height: 12px; margin-bottom: 0; }
fieldset.wfe .dispatchendobox { padding-bottom: 0; }
fieldset.wfe .dispatchlist h3 { font-size:14pt; }
fieldset.wfe li.dispatchesmore { display: none; }
select.dselector { font-size: 16px; }
select.dselector option { margin-top: 6px;}
table#create_dispatch { width:100%;}
table#create_dispatch td { padding-bottom:12px;}
table#create_dispatch input, table#create_dispatch textarea, table#create_dispatch select { padding:6px; font-size:12pt; }
table#create_dispatch input[type="submit"] { font-size: 10pt; }
table#create_dispatch input[type="text"], table#create_dispatch textarea { width:92%;}
table#create_dispatch td.leftside { text-align: right; width:80px;}
table#create_dispatch input#submitbutton { font-size:16pt; font-weight:bold; padding:6px; }
input.deletebutton { color: #CC0000; font-weight:bold; }
table#create_dispatch input#deletebutton { margin-right:7%; float:right;}
table#create_dispatch div#deleteconfirm { display:none; }
select.slim { border-radius:8px; border: 1px solid #ccc; background-color:#EAEAE2; padding:4px; margin:0; font-size:9pt; }
select.spacious { padding:3px 4px 3px 12px; margin-right:9px; font-size:100%; }
select.spacious option { padding: 0px 22px; }
select#tg_move_select { margin-left: 15px; font: 11px sans-serif; border: 1px solid #D4D4D4; background-color: #ECECEC; border-radius: 0.2em; padding: 0.5em 1em; }
div#dispatch { padding: 18px; border: 1px #EEE solid; box-shadow: 0 4px 8px #6A6A60; clear:right;}
div#dispatch h2 { font-size:24pt; font-family:Georgia,Garamond,'Times New Roman',Times,serif; padding-bottom:12px; font-weight:normal; border-bottom: 1px solid #EEE; margin-bottom:6px;}
#dispatch img { max-width: 100%; }
#dispatch pre { white-space: pre-wrap;}
.writedispatchbox { float:right; margin-top:18px;}
.dispatchheaderline { clear:both; border-bottom:1px #DADAD2 solid; }
.dispatchlist ol { font-size:18pt; color:#CACAC2; font-family:Georgia,Garamond,'Times New Roman',Times,serif; margin-top:18px; }
.dispatchlist ol p { font-size:10pt; color:black; font-weight:normal; font-family:Verdana, Tahoma; margin-top:6px; margin-bottom:0px;}
.dispatchlist ol li { margin-bottom:22px; }
.dispatchlist h3 { font-size:16pt; margin-top:12px; font-family:Georgia,Garamond,'Times New Roman',Times,serif; font-weight:normal;}
ul.factbooklist { margin-left:0; padding-left:0; color:#999; list-style-type: none;}
#page_display_other_nation_factbook ul.factbooklist .dispatchendobox { text-align:right; }
ul.factbooklist .dispatchendobox span.numendos { font-size: 16pt; }
h2.factbooknav { margin-bottom: 0.8em; font-size: 10pt; font-family:Verdana,Tahoma,sans;}
.dispatchlist p.dispatchdetails { color: #999; font-size:9pt; margin-top:6px;}
.dispatchbreadcrumbs a:link, .dispatchbreadcrumbs a:visited { color:#666; }
.dispatchlist h2 { font-size: 12pt; text-transform: uppercase; border-bottom: 1px solid #CCC; margin-top: 2em; font-family:Verdana,Tahoma,sans; letter-spacing:1.4px;}
.dispatchlist h2 a:link, .dispatchlist h2 a:visited { color:#555; text-shadow: 0 1px 1px #CCC; }
.dispatchlist h3 { margin-bottom: 0; }
#page_dispatches .dispatchlist h3 a:visited { color: #333; }
.dsubcat { display:none }
.dsubcat.vis { display:inline; }
span#dsubcatarr { display:none; }
span#dsubcatarr.vis { display:inline; }
div.dispatchendobox { float:right; position:relative; margin:0; padding: 0 12px 12px 12px; text-align:center;}
div.dispatchendobox p { color:#996; margin:0; line-height:22px; font-size:22px; height:22px;}
div.dispatchendobox .numendos { font-size:32px; display:block; font-family:Georgia,Garamond,'Times New Roman',Times,serif; font-weight:normal; }
#page_dispatch div.dispatchendobox .numendos { line-height:32px; height:32px; }
#page_dispatch h2.dispatchbreadcrumbs { font-family:Verdana,Tahama,sans; font-size: 18px; margin-top:12px;}
#page_dispatch .dispatchauthorline { margin-bottom: 18px; }
div.dispatchendobox .numendos.endo { color: #390; }
div.dispatchendobox .numendos.disendo { color: #C63; }
div.dispatchendobox .endorseme  { font-weight:bold; min-width:48px; padding-bottom:44px; }
div.dispatchendobox .endorseme a:link, div.dispatchendobox .endorseme a:visited { color: #CCCC99; outline:none;}
div.dispatchendobox .endorseme a:hover { text-decoration: none;}
div.dispatchendobox .endorseme span.upflag, div.dispatchendobox .endorseme span.downflag { display:block; margin:0; position:relative;}
div.dispatchendobox .numendos.endo { text-shadow: 0 0 1px #6C3;} 
div.dispatchendobox .numendos.disendo { text-shadow: 0 0 1px #F96; }
div.dispatchendobox .endorseme a.endo:link, div.dispatchendobox .endorseme a.endo:visited { color: #6C3; }
div.dispatchendobox .endorseme a.disendo:link, div.dispatchendobox .endorseme a.disendo:visited { color: #F96; }
div.dispatchendobox .guestendorseme { margin-top: 9px; }
#page_display_other_nation_factbook .endorseme { margin-top: -18px; margin-right: -18px;}
div.dispatchbyline { clear:both; text-align:right; }
div.dispatchbyline .dauthorbyline { border-top: 1px #DADAD2 solid; text-align:right; padding-top:16px; margin-bottom:0; }
.dispatchrcontrolbuttons { text-align:right; }
div.dispatchlistscopebox { float:right; }
div.dispatchlistsortbox { float:left; }
/*
 * NSCode
 */
.nscodedesc { color:#999; font-size:80%; margin-top:0; }
div.nscodebox { border:1px #CCC solid; border-radius: 4px; box-shadow:1px 1px 4px #666; padding: 15px; margin:10px; }
div.nscodebox:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.nscodefloatleft { clear:left; float:left; }
div.nscodefloatright { clear:right; float:right; }
div.nscodealignleft { text-align:left; }
div.nscodealignright { text-align:right; }
div.nscodealigncenter { text-align:center; }
div.nscodealignjustify { text-align:justify; }
span.nscodestrike { text-decoration:line-through; }
table.nscodetable { width:98%; margin-left:1%;}
table.nscodetable, table.nscodetable tr, table.nscodetable td { border-radius: 0; }
table.nscodetable td { border-bottom: 1px solid #DADAD2; padding: 0; margin:0;}
table.nscodetable td p { padding: 0.4em; margin:0; }
table.nscodetable tr:hover { background-color: #EAEAE2; }
table.nscodetable > tbody > tr:first-child > td { background-color: #CACAC2; color:white; font-size:12pt; font-weight:bold;}
table.nscodetableplain > tbody > tr:first-child > td { background-color:transparent; color:inherit; font-size:inherit; font-weight:normal;}
table.nscodetableplain td { border:none; vertical-align:top;}
table.nscodetableplain tr:hover { background-color: transparent; }
/*
 * Challenge
 */
.trumps-round { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=0); opacity:0}
.trumps-round-cover { background-color: #DADAD2; position:relative;}
.trumps-clicker { position: absolute; top:30%; text-align:center; font-size:250%; font-family:Georgia,Garamond,'Times New Roman',Times,serif; z-index:99; width:100%; color:#999999; text-shadow:1px 0 1px #EEE; }
.nationbanbuttons { margin:0 1% 12px 0; display:inline-block; box-shadow:1px 1px 2px #CCC; background-color:#FAFAF2;}
/*
 * Telegrams: Accordian
 */
div.tgtopline { background-color: #F6F6F2; /* #F0F0EA;*/ min-height:38px; }
div.tg { background-color: #F0F0EA; border-color: #F6F6F2; } /* #F0F0EA;} */
div.tg_new { box-shadow: 2px 2px 6px #000000;}
.tg_headers { font-weight: bold; }
div.tg_new .tg_headers:after { content:"New"; font-size:8pt; padding:1px 6px 1px 6px; border-radius:8px; border: 2px solid #990; color: #990; margin-left: 16px; }
.ui-helper-reset { outline: none; }
.ui-accordion-header { cursor: pointer; }
.ui-accordion-header .tgsample { display: block; }
.ui-accordion-header-active .tgsample { display: none; }
.ui-accordion-header .tgtoline { display:none; }
.ui-accordion-header-active .tgtoline { display:inline; }
.tgsample:hover { text-decoration: underline; }
div.tg .ui-state-focus { background-color:#D6D6D2;}
div.tg .ui-state-focus.ui-state-active { background-color: #F6F6F2; }
#tgfooterform input { padding:3px; font-size:9pt; }
p.tgmoveline .button { margin-left: -1px; padding:0.25em 1em}
/*
 * FAQ
 */
#faq_content li { margin-bottom: 12px; }
#faq_content h3 { background: url(/images/nsarrow2.gif) 0 4px no-repeat; padding-left: 18px; }
#faq_content h2 { background: url(/images/smalleyelogo.jpg) 0 14px no-repeat; padding:40px 0 40px 132px; font-size:32px;}
/*
 * Countdown
 */
div.countdown {margin-top:6px; text-align:center;}
.countdown p {margin:0;padding:0;color:#999;text-align:center;font-family:'Open Sans Condensed',sans-serif;font-weight:bold;font-size:8pt;}
.countdown span {margin:0 auto;font:28px/1.5 'Open Sans Condensed',sans-serif;letter-spacing:-3px;}
.countdown .position{display:inline-block;height:1.6em;overflow:hidden;position:relative;width:1.05em;}
.countdown .digit{position:absolute;display:block;width:1em;background-color:#DADAD2;border-radius:0.2em;text-align:center;color:#fff;letter-spacing:-1px;}
.countdown .digit.static{box-shadow:1px 1px 1px rgba(4,4,4,0.35);background-image:linear-gradient(bottom, #3A3A3A 50%, #444444 50%);background-image:-o-linear-gradient(bottom,#3A3A3A 50%,#444444 50%);background-image:-moz-linear-gradient(bottom,#3A3A3A 50%,#444444 50%);background-image:-webkit-linear-gradient(bottom,#3A3A3A 50%,#444444 50%);background-image:-ms-linear-gradient(bottom,#3A3A3A 50%,#444444 50%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0.5, #3A3A3A),color-stop(0.5, #444444));}
.countdown .countDays{display:none !important;}
.countdown .countDiv0{display:none !important;}
.countdown .countDiv{ display:inline-block;width:16px;height:1.6em;position:relative;}
.countdown .countDiv:before, .countDiv:after{position:absolute;width:5px;height:5px;background-color:#444;border-radius:50%;left:50%;margin-left:-3px;top:0.5em;box-shadow:1px 1px 1px rgba(4,4,4,0.5);content:'';}
.countdown .countDiv:after{top:0.9em;}
/*
 * Grr, Arg...
 */
.zcountdown span { color: red !important }
.zsuperweapontarget { border: 1px solid #CCC; border-radius: 12px; text-align:center; background-color:#F9F6F6;box-shadow:1px 1px 12px #CCC; }
.zsuperweapontarget .countHours,.zsuperweapontarget .countDiv1 {display:none !important;}
.zsuperweapondeploy { text-align:center; }
.zsuperweapondeploy .zsuperweapon_ready { font-family: 'IM Fell English SC', serif; font-size:2.5em; }
a#zday2013 { color:inherit; }
a#zday2013:hover, a#zday2013:active { color:green; }
#zoverview h2 { font-family: 'IM Fell English SC', serif; font-size:4em; }
#zoverview h2#zrate { font-size: 2.5em; }
#zsuperweapon h2 { font-family: 'IM Fell English SC', serif; font-size:3em; }
.zsuperweapon_ready { border: 4px #800000 solid; border-radius:12px; padding:6px; color:#800000}
.zfont { font-family: 'IM Fell English SC', serif; }
#zchart-container { background-image:url(/images/biohazardbg.png); background-repeat:no-repeat; background-position: center; }
.zbutton { font-family: 'IM Fell English SC', serif; font-size: 200%; font-weight: bold; }
#page_display_region #zchart-container { height: 260px; background-image:url(/images/biohazardbg2.png);}
/*
 * Reports & Activity
 */
.reports_header { float:left; }
p.reports_header { clear: left; }
#page_activity .panelselector { float:right; border:2px #DADAD2 solid; border-radius:8px; margin-top: 12px; box-shadow: 2px 2px 6px #CCC}
#page_activity .panelselector td { font-size:10px; }
#page_activity .panelselector td.paneloptions { text-align: right; color: #999; }
#page_activity .panelselector td.panelcat { font-weight:bold; }
#page_activity .panelselector td.panelcat a { color:#666; }
#reports { position: relative; }
#reports ul { margin-top: 0; }
#reports time { font-size:90%; color:#666; cursor:pointer;}
#reports .firehose time { color:gray; }
a.chosenlink:link, a.chosenlink:visited { color:black; border-bottom: 1px solid #666; }
a.chosenlink:hover { text-decoration:none; }
#currentlyonline { float:right; margin-top:12px; margin-right:12px; font-size:80% }
.nationrss { float:right; margin-left:3px}
.firehose { clear:both;border-top:1px dotted #CCC; margin-top:4px;margin-bottom:4px;}
.firehosebox { float:right;clear:right;position:relative;top:-16px;}
.firehosecat { text-transform:uppercase; font-size:11px; color:#444; font-weight:bold;}
.firehose_hln { color:black; background:#FFFF66; }
.firehose_hle { color:black; background:#00E4FF; }
.firehose_img1 { max-width:250px; max-height:160px; }
.firehose_img2 { float:left; max-width:160px; max-height:100px; margin-right:4px;}
.firehose_dispre { color: #666; font-size:90%;}
/*
 * Polls
 */
.polltitle { font-style:italic; font-weight:normal; word-wrap:break-word;}
.polltext { font-style: italic; border-left: 3px solid #DADAD2; padding-left: 6px;}
#pollcontainer { height: 220px; }
#pollcontainer.largepoll { height: 300px }
#pollcontainer.hugepoll { height: 380px }
#pollcontainer.megapoll { height: 460px }
#pollcontainer.uberpoll { height: 540px }
#poll { position:relative; }
#pollanalysisbox { float:right; width:50%; }
#pollquerybox { margin-right:50%; }
p.polloption { margin: 2px 0 0 0; }
p.polloption input[type="radio"] { vertical-align:top; margin-right: 9px; float:left;}
p.polloption label { display: block; line-height: 1.5em; padding: 6px 0px; border-radius:4px; }
p.polloption label:hover { cursor:pointer; background-color:#dadad2; }
p.polloption.myvote { font-weight: bold; }
#poll .pollpermalink { float:right; margin: 0 12px;}
#poll .pollpermalink a:link, #poll .pollpermalink a:visited { color: gray; }
#OpenPollBox input[type="text"], #OpenPollBox textarea { width:90%; padding:6px;}
#OpenPollBox { border:none; }
#OpenPollBox .poll_form_elhide { display: none; }
#poll_form_elshow { margin-left: 16px; font-size:90%; }
.polllistregionheader { min-width:160px; }
.polllistauthorheader { min-width: 140px; }
/*
 * Bytecoin
 */
.bytecoins { border: 5px dashed #DADAD2; border-radius:3px; padding:6px; background-image:url(/images/bytecoin.png); box-shadow: 0 0 16px #999966; margin:6px 0; }
.bc_figure { font-family:Georgia,Garamond,'Times New Roman',Times,serif; color:#999966; text-shadow:0 1px 1px #333; font-size:16pt;}
.bc_big { font-size:22pt; }
.bc_table td, .bc_table th { text-align:right; }
.bc_ownexchange { border: 9px solid #AAAAA2; padding: 6px 0 6px 18px; background-color:rgba(234, 234, 226, 0.65); box-shadow:1px 1px 9px #666;}
#page_bytecoin_trade fieldset, #page_bytecoin_trade legend { border:2px solid #AAAAA2; margin: 12px 1% 12px 1%; box-shadow:3px 3px 4px #999;}
button [class^="icon-"]:before, button [class*=" icon-"]:before { margin:-2px 0 0 -22px; font-size:140%; position:absolute; color:inherit;}
#page_display_region_rmb #rmbsearchbox, #rmbsearchadvancedbox { display:none; }
#rmbsearchbox { box-shadow:2px 1px 2px #CCC;}
#rmbsearchbox input[name="rmbsearch-text"] { width:60%; }
.rmbembassy { display:block; display:block; font-size:85%; margin-bottom:6px;}
.rmbembassy i { font-size:22px; color:#111;}
.rmbembassy i:before { margin-left:-2px;}
a.rmbembassylink { color:#333; }
#page_settings .demo2 { display:none; }
.nscode_spoilerbox { display:inline; }
.nscode_spoilertext { display:none; }
#entity_selector dd.ui-widget-overlay { position:absolute; top:0; left:0; width:100%; height:100%; }
#entity_selector .ui-autocomplete { position:absolute; top:0; left:0; border:1px solid #72b42d; background-color:#285c00; color:white; box-shadow:1px 1px 4px black; opacity:0.92 }
#entity_selector .ui-menu { list-style:none; padding:2px; margin:0; }
#entity_selector .ui-menu .ui-menu-item { margin:0; padding:2px; border:1px solid transparent;}
#entity_selector .ui-menu .ui-menu-item.ui-state-focus { background-color:#4EB305; border-color:#9F9;}
/*
 * Store
 */
#page_store a.ttq { font-size: 10pt;}
#page_store #currency_dropdown { position:absolute; right:9px; top:98px; border:1px solid #CCC; clear:right; background:#FFF; box-shadow:1px 1px 4px #999; margin-right:-2px; z-index:3; display:none;}
#page_store #currency_dropdown ul { list-style-type:none; padding:0 8px; }
#page_store #currency_dropdown li img { margin:4px 6px; border:1px solid #CCC; vertical-align:middle;}
#page_store #show_currency { float:right; font-size:85%; }
#page_store #show_currency img { border:1px solid #CCC; vertical-align:middle;}
#page_store #buy-as-gift { background-color:#BABAB2; color:white; padding:2px 8px 2px 8px; border-radius:16px; box-shadow:0 2px 2px #CCC; }
#loadingfloater { display:none; position:fixed; left:45%; top:35%; z-index:20; text-align:center; padding:4em; white-space:nowrap; box-shadow:1px 1px 6px #666; }
img.storeicons { float:left; }
div.product { padding:16px 8px 16px 8px; margin-top:12px; margin-bottom:12px; border-radius: 6px; border: 2px solid #AA8; background-color:#FFFFF9; box-shadow: 0px 0px 6px #666; }
div.product:hover { box-shadow: 0 0 6px black; }
div.product h2 { font-size: 250%; text-shadow:-1px 1px 1px #CCCCCC; }
div.product div.price, div.product div.buy_button { float: right; clear: right; font-family:Georgia,Garamond,'Times New Roman',Times,serif; }
div.product div.price { padding: 0 22px 8px 12px; font-size: 32pt; color:#996; text-shadow: -1px 1px 1px white; }
div.product div.price span { vertical-align:super; font-size:16pt; }
div.product div.price-upgrade { clear:right; font-size:10pt; padding-right: 6px}
div.product ul { padding-left: 18px; }
div.product li { margin-bottom:12px; font-size:110%; }
div.producttext { margin-left: 100px; }
div.producttext a { color:#9A9A80; font-weight:bold;}
div.buy_button { font-size:14pt; color:#663; }
div#giftbox { border-radius:8px; border-left: 4px #CCC solid; padding:8px; }
/* 
 * Login box 
 */
#loginbox { padding: 1px 10px 1px 10px; text-align:center; border-radius: 8px; background:black; color:white; display:none; position:absolute; right:6px; z-index:100; text-shadow:none; padding:9px; box-shadow:0 0 12px black; }
#loginbox p { margin: 0; font-weight:bold; }
#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); }
#loginbox input { font-size:16px; margin:6px; padding:2px 9px; vertical-align:middle; border:2px solid #383838; border-radius:9px; padding:3px 6px; }
#loginbox input:focus { border-color: #7C7C7C; }
#loginbox input[type="submit"] { box-shadow:none; }
/*
 * Notifications
 */
#notices { margin:0; padding:0; }
#notices { position:relative; display:table; border-collapse:collapse;}
#notices li { list-style:none; display:table-row; width:100%; border-top: 1px solid #999; overflow: hidden; padding: 5px 0px; background:white;}
#notices li.newnotice { background-color: rgb(255,255,205); }
#notices li.clickablenotice:hover { cursor:pointer; background-color:#EAEAE2; }
#notices li div { display:table-cell;}
#notices li div.noticestext { width:100%; padding:3px; }
#notices li div.noticesicon { padding-top: 6px; vertical-align:top; min-width:50px;}
#notices li p.noticestimestamp { color: #999; font-size:10px;}
#notices li p { margin: 3px; }
#noticeboxwrapper, #dossierboxwrapper { display:none; position:absolute; text-align:left; padding:0px 60px 50px 20px; top:54px; left:-24px; }
.popupbox { background-color:#FAFAF2;border-radius:0;width:330px;box-shadow:6px 6px 22px rgba(0,0,0,0.75); border:#AAAAA0 2px solid; min-height:120px;}
.popupboxcontent { min-height:80px; max-height:350px; overflow-y:auto; white-space:normal;}
#noticefooter { border-top: 1px solid #999; padding:4px;}
#noticefooter a:link, #noticefooter a:visited { color:#666; }
.popupboxloader { padding:30px 0 40px 30px; }
.notificationnumber { position:absolute; top:1px; right:2px; background-color:#E03030; padding:2px 7px; border-radius:10px; font-weight:bold; color:white; z-index:10; text-shadow:none; font-size:12px; font-weight:normal; line-height:16px; }
#panel .notificationnumber { right:auto; top:0; left:34px; }
#panel #minormenuitems .notificationnumber { top:-7px; }
#panel .notificationnumber.rmbnewnumber:hover { box-shadow:1px 1px 6px red; }
#panel .notificationnumber.rmbnewnumber a { display:inline-block; }
#panel .fpnname { max-width:130px; margin-top:6px; margin-left:58px; text-transform:uppercase;}
#panel .fpnname .mediumlongname { font-size:12px; }
#panel .fpnname .longname { font-size:11px; }
#panel .fpnname .notificationnumber { top:-4px; left:-24px; }
#panel ul.fpsubmenu li { margin:3px 2px 0 -66px ; text-align:center; color:#777;}
#panel ul.fpsubmenu a { color: #777; font-size:10px; display:inline; text-align:center;}
#panel .fpnname img.smallflag { float:left; margin-left:-58px; max-height:48px; max-width:51px; }
#panel .forumsidepanel { top:-3px !important; z-index:10;}
#panel .forumsidepanel a.forumpaneltoggle { margin:0; }
/*
 * Dossier
 */
#dossierboxwrapper p { text-indent:-20px; margin-left:22px; font-size:14px }
#dossierboxwrapper span.dossierheader { font-variant:small-caps }
#dossierboxwrapper .nlink, #dossierboxwrapper .rlink {white-space:nowrap;}
#dossierboxwrapper .quietlink { font-size:90%; color:gray; white-space:nowrap}
/*
 * Nation pages
 */
.nationsummary p { font-family: Georgia,Garamond,Times New Roman,serif; line-height: 1.5em; font-size: 17px; margin-left:12px; margin-right:12px; }
.badge { display:inline-block; }
.mod_status, .semimod_status, .mentor_status, .wa_status, .class_status { display:inline-block; border: 3px outset #990000; text-shadow: 1px 1px 1px #333; color:#FFFFFF; background-color:#990000; font-size:11pt; padding-left:8px; padding-right:8px; box-shadow: 1px 1px 2px #433; font-family:Impact,Arial,sans-serif; }
.semimod_status { background-color:#AA9030; border-color:#AA9030; background-image:url(/images/issues_editor_bg.png); background-repeat: no-repeat; background-position: left center; padding-left:28px; }
.mentor_status { background-color:#33CC66; border-color:#33CC66; background-image:url(/images/rp_mentor_bg.png); background-repeat: no-repeat; background-position: left center; padding-left:24px; }
.wa_status { background-image:url(/images/wa_mono_bg.png); background-repeat: no-repeat; background-position: left center; border-color: #449944; background-color:green; padding-left:30px; box-shadow: 1px 1px 2px #343; }
.class_status { background-color: #AAAA90; border-color: #CCCCCC; }
.newnonflagstuff .badge { display:block; position: relative; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index:3; vertical-align:top; float:right; margin-right:1%; box-shadow:0 4px 4px rgba(0, 0, 0, 0.5); }
.newmainlinebox { text-align:center; }
.newmainlinefreedoms { display:inline-block; }
.newmainlinebubble { line-height: 1.1em; margin: 6px 6px; text-align: center; display:inline-block; min-width: 150px; border:2px solid #E0E0D0; border-radius:6px; background: none repeat scroll 0% 0% #E0E0D0; position: relative; z-index:3; } 
.newmainlinebubbletop { background: none repeat scroll 0% 0% #E0E0D0; border-top-right-radius: 6px; border-top-left-radius: 6px; padding: 0px 0.6em; line-height: 20px; color:#222; text-shadow: 1px 1px 1px #DADAD2; font-size:12px; } 
.newmainlinebubblebottom { background-color: #333; font-size: 120%; line-height: 2em; border-bottom-left-radius:6px; border-bottom-right-radius:6px; padding:1px 12px; color:white; text-shadow:0 0 9px #EEE; }
.newrinfbubble,.newmyregionbubble { border:0; }
.newrinfbubble { float:right; margin:6px 12px 0 0; }
.newmyregionbubble { float:left; margin:6px 0 0 12px; }
.newrinfbubble .newmainlinebubblebottom, .newmyregionbubble .newmainlinebubblebottom { background-color:white; text-transform:inherit;color:#222;} 
.newsloganbox { padding:28px 48px; text-align:center; font-size:18pt } 
.slogan { font-family: Georgia, serif; font-size: 18px; font-style: italic; line-height: 1.45; position: relative; color: #383838; display:inline-block;}
.slogan:before { display: block; padding-left: 10px; content: "\201C"; font-size: 80px; position: absolute; left: -46px; top: -32px; color: #BABAB0; } 
.slogan:after { display: block; padding-right: 10px; content: "\201D"; font-size: 80px; position: absolute; right: -38px; top: -22px; color: #BABAB0; } 
cite { color: #888888; font-size:14px; display:block; } 
cite:before { content: "\2014 \2009"; } 
#nationcover { margin: 0px -10px 0px -16px; height:240px; background-position:center center; background-repeat:no-repeat; background-size:cover; max-width:2560px; position:relative; z-index:3; box-shadow:-2px 8px 4px -4px rgba(0,0,0,0.5); background-color:#DADAD2; transition: background-image 2.5s ease-in-out, background 2.5s ease-in-out; }
#nationcover.bannerpreview:after { content: "PREVIEW"; opacity:0.50; background:black; width:100%; display:block; position:absolute; color:white; text-align:center; letter-spacing:6px; font-family:'Arial Narrow',Arial,sans; }
#nationcoveredit a { display:none; padding:2px 6px; position:absolute; top:16px; right:12px; background-color:rgba(80,80,80,0.5); color:white; border-radius:2px; font-size:11px; }
#nationcover:hover #nationcoveredit a { display:block; }
.lineundercover { width:100%; display:table; }
.newnonflagstuff { width:100%; display:table-cell; vertical-align:top;}
.newflagcellbox { display:table-cell; padding:0 12px; }
.newflagbox { display:inline-block; z-index:3; margin-top:8px; position:relative; vertical-align:top; }
#page_display_nation .newflagbox, #page_display_other_nation .newflagbox { margin-top:-35%; }
.newflagbox img { box-shadow: 1px 1px 4px #999;}
.newtitlepretitle { font-family: Georgia,Garamond,'Times New Roman',Times,serif; text-shadow: 2px 2px 3px #999; font-size:18pt; color:#1A1A10; margin-top:6px; }
.newtitlename { font-family: Georgia,Garamond,'Times New Roman',Times,serif; text-shadow: 2px 2px 3px #999; }
.newtitlename a { font-size:48pt; }
.newtitlename a.mediumname { font-size:42pt; }
.newtitlename a.mediumlongname { font-size:38pt; }
.newtitlename a.longname { font-size:32pt; }
.newtitlecategory { font-family:'Helvetica Neue',Helvetica,Arial,sans; -webkit-font-smoothing:antialiased; letter-spacing:8px; text-shadow:none; color:#AAA; font-weight:normal; font-size:24px; }
.nationnavbar { text-align:center; margin-bottom:0; clear:both;}
.nationnavbar a { display:inline-block; color:#B0B090;}
.nationnavbar i { font-size:36px; transition:all .2s ease-in-out; }
.nationnavbar span.navtext { opacity:0; display:block; text-transform:uppercase; font-size:16px; margin:2px -30px 0 -30px; letter-spacing:-1px; font-family:"Helvetica Neue",Helvetica,"Arial Narrow",Arial,sans-serif; color:#5c5c3b; transition:all .2s ease-in-out;}
.nationnavbar a:hover:not(.quietlink) i { color:#707048; text-shadow: 3px 3px 1px #CCC; }
.nationnavbar a:hover { text-decoration:none; }
.nationnavbar a:hover span.navtext { opacity:1; }
/*
 * Nation banners
 */
.bannerselectbar input[type="radio"] { height:1px; width:1px; margin:-1px; overflow:hidden; position: absolute; clip:rect(0px, 0px, 0px, 0px);}
.bannerselectbar label { border: 1px solid #345; padding:4px; background-color:#AAAAA2; cursor:pointer; color:#666;}
.bannerselectbar label:first-of-type { border-radius:8px 0 0 8px; border-width:1px 0 1px 1px;}
.bannerselectbar label:last-of-type { border-radius:0 8px 8px 0; border-width:1px 1px 1px 0;}
#page_banners input[type="radio"]:checked + label { color:black; background-color:#EAEAE2; box-shadow:1px 1px 1px #666 inset;}
#page_banners input[type="radio"][value="On"]:checked + label { background-color:#7AD474;}
#page_banners input[type="radio"][value="Primary"]:checked + label { background-color:#D8E057;}
#bannerchoices { list-style-type:none; padding:0; }
#bannerchoices li { border:2px solid #DADAD2; box-shadow:1px 1px 2px #CCC; border-radius:6px; display:inline-block; width:360px; margin:12px; vertical-align:top;}
#bannerchoices h4, #bannerchoices p { margin: 12px 8px 6px 8px; }
#bannerchoices h4 { font-family:Georgia,Garamond,'Times New Roman',Times,serif; font-size:16px;}
#bannerchoices .bannerselectbar { float:right; font-size:10px; white-space:nowrap;}
#bannerchoices .bannerlocked { text-align:center; font-size:28px; text-shadow:2px 3px 1px #DDD; color:#BBB;}
.bannersample img { width:100%;box-shadow:0 4px 2px #999; }
.bannerineligible { opacity:0.25; }
#bannerchoices .bannersample { position:relative; }
#bannerchoices .bannersample a:hover:after { content:"Click to Preview"; position:absolute; left:0; width:100%; background-color:black; opacity:0.75; color:white;text-align:center;}
#bannerchoices .custombanneruploadbox { display:none; }
#bannerchoices p.bannerreqs { color:#333; }
#bannerchoices p.bannerreqs i { color:#000; text-shadow:2px 2px 1px #999;}
/* 
 * Small screens
 */
@media only screen and (max-width: 1024px) 
{
    #nationcover { height:180px; }
    .newflagbox img { max-width:320px; }
    .newsloganbox { padding-top:8px; padding-bottom:8px; }
    .newmainlinebubble { min-width:120px; }
    a.rmbbutton { padding-top:0; }
    .newtitlecategory { font-size:18px; letter-spacing:3px;}
}
@media only screen and (max-width: 750px)
{
    #banner .bel { min-width:32px; font-size:9px; }
    #banner .bel a.bellink { padding:0 4px; }
    #banner .bannernation2 a.bellink { font-size:20px; }

    .newmainlinebubble { min-width:100px; }
    .newmainlinebubbletop { padding:0 2px; }
    .newmainlinebubblebottom { font-size:12px; }
    .newtitlecategory { letter-spacing:0; }
    .newflagbox img { max-width:200px; }

    .regionnavbar i { padding:0 16px; }
    .regionnavbar span.navtext { font-size:10px; }
}
@media only screen and (max-width: 415px)
{
    #nationcover { height:120px; }
    .newmainlinebubble { min-width:90px; }
    .regionnavbar i { padding:0 10px; }
}
