body { background-color:black; font-family:Arial; font-size:12pt; letter-spacing:0.5px; color:white; }
body a { color:hsl(225,75%,75%); f7ont-weight:bold; text-decoration:none; }
body a:link {  }
body a:visited {  }
body a:hover { color:hsl(225,100%,70%); }
body ::selection { background-color:white; color:black; }
input { font-family:Arial; font-size:12pt; }
textarea { font-family:Arial; font-size:12pt; box-sizing:border-box; }
button { font-family:Arial; font-size:12pt; cursor:pointer; border-radius:5px; border:none; opacity:0.9; }
button:hover { opacity:1; }
.controlselect {  }

#mainpagelink { display:block; background-image:url('resources/logo-200px.png'); background-size:112px 43px; background-position:center; background-repeat:no-repeat; width:150px; height:58px; border:1px solid hsl(225,40%,33%); }
#mainpagelink:hover { border-color:hsl(225,100%,80%); }

.videocolour_standard { color:hsl(45,66%,60%); text-decoration:none; }
.videocolour_standard:link {  }
.videocolour_standard:visited {  }
.videocolour_standard:hover { color:white; }

.videocolour_unrendered { color:#bbb; text-decoration:none; }
.videocolour_unrendered:hover { color:white; }

.videocolour_reading { color:hsl(100,66%,50%); text-decoration:none; }
.videocolour_reading:link {  }
.videocolour_reading:visited {  }
.videocolour_reading:hover { color:white; }



#maintable { width:100%; border-collapse:collapse; border-spacing:0px; padding:0px; }
#maintable tr { padding:0px; }
#maintable tr td { padding:0px; vertical-align:top; }

#mainspace { b7ackground-color:yellow; margin-bottom:100px; }

//#friendzone { margin-top:10px; width:229px; background-color:hsl(220,45%,15%); box-sizing:border-box; border:1px solid hsl(225,50%,33%); padding:5px; }
#friendzone { opacity:0; position:fixed; left:8px; width:229px; background-color:hsl(220,45%,15%); box-sizing:border-box; border:1px solid hsl(225,50%,33%); padding:5px; overflow-y:scroll; }
#friendzone::-webkit-scrollbar { width: 0 !important }
#friendzone::scrollbar { width: 0 !important }
#friendzone div { margin-bottom:8px; font-size:10pt; width:217px; overflow-x:hidden; white-space:nowrap; cursor:pointer; }
#friendzone div:hover { background-color:hsl(220,60%,25%); font-weight:bold; }
#friendzone div img { width:28px; height:28px; vertical-align:middle; margin-right:10px; }

.maintables { width:100%; border-collapse:collapse; border-spacing:0px; }
.maintables tr td { vertical-align:top; padding:0px; }

.toplink { display:inline-block; width:50px; height:50px; box-sizing:border-box; background-size:cover; margin-right:10px; margin-bottom:0px; }
.toplink img { filter:grayscale(100%); mix-blend-mode:hard-light; width:100%; }

#skycanvas { display:block; width:230px; height:94px; box-sizing:border-box; m7argin:0px; }

.standardborder { border:1px solid hsl(225,50%,33%); }
.standardborder:hover { border-color:hsl(225,75%,66%); }

.secondary_top_button { width:70px; height:70px; box-sizing:border-box; background-size:cover; cursor:pointer; }


.objbar_outer { display:inline-block; width:calc(50% - 5px); border:1px solid hsl(225,40%,50%); border-left:none; border-right:none; box-sizing:border-box; background-color:hsl(220,60%,7%); user-select:none; -webkit-user-select:none; height:48px; overflow-y:hidden; }
.objbar_outer div { vertical-align:bottom; }
.objbar_inner { display:inline-block; overflow-x:hidden; }
.objbar_scroller { display:inline-block; position:relative; top:0px; left:0px; white-space:nowrap; height:48px; o7verflow-y:hidden; }
.objbar_lever { display:inline-block; cursor:pointer; background-color:hsl(225,40%,50%); width:10px; height:48px; o7verflow:hidden; }
.objbar_lever:hover { background-color:hsl(225,75%,66%); }


#newsflasher { text-align:center; b7ackground-color:#f0a; b7ackground-image:url(resources/Untitled-7o.jpg); background-size:cover; box-sizing:border-box; border:1px solid hsl(225,50%,33%); b7ackground-color:hsl(220,60%,12%); }

.newsitemdismisser { display:inline-block; cursor:pointer; font-size:10pt; font-weight:bold; text-align:center; width:16px; padding-left:1px; border-radius:8px; background:#a00; color:black; overflow:hidden; }
.newsitemdismisser:hover { background:red; }


#textpage_titlebar { display:block; height:80px; background-size:auto 60px; background-position:center; background-repeat:no-repeat; margin-bottom:25px; b7ackground-color:yellow; }

.vidline a { display:inline-block; }

.vidblock { display:block; box-sizing:border-box; b7ackground-color:rgb(0,108,255); background-color:hsl(215,55%,55%); border:1px solid hsl(225,50%,33%); border-radius:4px; p7adding:0px; }
.vidblock span { display:inline-block; background-size:cover; background-position:center; filter:grayscale(100%) brightness(175%); mix-blend-mode:hard-light; }
.vidblock:hover { border-color:hsl(50,80%,55%); }
.vidblock:hover span { filter:none; mix-blend-mode:normal; }

.linkbar { text-align:center; p7adding-right:20px; }
.linkbar a {  }
.linkbar img { margin-left:20px; margin-right:20px; opacity:0.85; }
.linkbar img:hover { opacity:1; }

.profile_top_table { width:100%; border-collapse:separate; border-spacing:0px; }
.profile_top_table tr td { width:222px; }
.profile_top_table tr td img { height:200px; border:1px solid #bbf; }

.profile_attr_table {  }
.profile_attrtitle { b7ackground-color:#030; padding-top:25px; width:810px; text-align:center; font-style:italic; font-weight:bold; }
.profile_attr_table tr td { vertical-align:top; padding-bottom:15px; }
.profile_attr_table tr td:first-child { width:200px; b7ackground-color:#200; padding-right:5px; }
.profile_attr_table tr td:nth-child(2) { b7ackground-color:#003; padding-left:5px; }



#cleverpopupmenu_bg { position:fixed; top:0px; left:0px; }
.cpm { color:white; background-color:#222; position:absolute; border:1px solid #777; }
.cpm a:hover { text-decoration:none; }
.cpm_item { display:block; text-decoration:none; min-width:100px; max-width:500px; padding-left:5px; }
.cpm_item:hover { color:white; background-color:#333; text-decoration:none; }
.cpm_item:visited { color:white; }
.cpm_inactive { border-top:1px solid #339; display:block; text-decoration:none; min-width:100px; max-width:500px; padding-left:5px; }
.cpm_submenu_left { cursor:default; padding-left:5px; padding-right:5px; }
.cpm_submenu_right { cursor:default; padding-left:5px; fo7nt-style:italic; }
.c7pm_splitter { border-top:3px solid #004; border-bottom:3px solid #004; background-color:#339; height:5px; overflow:hidden; }
.cpm_splitter { height:8px; overflow:hidden; opacity:0; }
.cpm_splitter:hover { b7ackground-color:red; }


.finder_suggestionboard { position:fixed; background-color:black; border:1px solid gray; border-top:none; text-align:left; }
.finder_suggestionboard span { display:block; border-top:1px solid gray; font-size:10pt; cursor:pointer; }


 
.panel { position:fixed; border:2px solid hsl(225,50%,40%); box-sizing:border-box; border-radius:10px; background-color:black; resize:both; o7verflow:hidden; box-shadow:4px 4px 20px 2px black; }
.panel_titlebar { text-align:center; font-variant:small-caps; font-weight:bold; background-color:#222; cursor:move; border-top-left-radius:8px; border-top-right-radius:8px; }
.panel_titlebar img { height:22px; }
.panel_closer { display:inline-block; width:12px; height:12px; margin-bottom:10px; cursor:pointer; background-color:#a00; border-top-right-radius:8px; float:right; }
.panel_closer:hover { background-color:#f00; }
.panel_main { height:calc(100% - 22px); b7ackground-color:yellow; border-bottom-left-radius:8px; b7order-bottom-right-radius:8px; overflow-y:auto; }

.panellist { margin-top:5px; margin-bottom:0px; padding:0px; list-style:none; }
.panellist li { margin-top:5px; margin-bottom:0px; p7adding-left:0px; }


.chatbox_thread { display:block; border-collapse:collapse; border-spacing:none; p7osition:relative; t7op:0px; lef7t:0px; width:calc(100% - 17px); height:calc(100% - 71px); overflow-y:hidden; b7ackground-color:rgba(150,150,150,0.667); }
.chatbox_thread tr { b7ackground:green; }
.chatbox_thread td { vertical-align:top; }
.chatbox_thread td:nth-of-type(1) { width:28px; b7ackground:red; text-align:left; pa7dding-top:4px; }
.chatbox_thread td:nth-of-type(2) { padding-bottom:10px; }
.chatbox_inputter { t7op:calc(100% - 50px); display:block; border:none; border-top:1px solid #ccc; outline:none; width:calc(100% - 20px); height:50px; overflow-y:auto; background-color:none; resize:none; }

.bumcon a { color:#ddd; f7ont-weight:bold; text-decoration:none; }
.bumcon a:link {  }
.bumcon a:visited {  }
.bumcon a:hover { color:#fff; }


#objectviewer_navigator { text-align:center; }
#objectviewer_navigator span { display:inline-block; width:24px; opacity:0.5; cursor:pointer; }
#objectviewer_navigator span:hover { opacity:0.75; }

.mobcalitem { opacity:0.8; }
.mobcalitem_clickable:hover { opacity:1; }
