* {
    outline: none;
    outline-style: none;
    text-rendering: geometricPrecision
}

body {
    font-family: open sans, lucida grande, tahoma;
    color: #eee;
    margin: 0;
    border: 0;
    line-height: 110%
}

img {
    border: 0
}

button,
input,
select,
option {
    font-family: open sans, lucida grande, tahoma
}

input[type=submit],
button,
.more,
.more2 {
    padding: 2px 10px;
    border: 0;
    background: #2f3849;
    color: #e0e5ee;
    font-weight: 700;
    font-size: 15px;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, .3);
    border-bottom: 3px solid #222935;
    border-radius: 2px
}

input[type=submit]:hover,
button:hover,
.more:hover,
.more2:hover {
    background: #003ba0;
    border-color: #11278a;
    cursor: pointer
}

.preview {
    width: 128px;
    height: 128px;
    overflow: hidden;
    border-radius: 5px
}

input[type=submit]:focus,
input[type=submit]:active,
button:focus,
button:active,
.more:focus,
.more2:focus,
.more:active,
.more2:active {
    background: #a1cc4d url(https://cdn.gallerix.asia/src/submittn.gif);
    background-position: left top;
    border-color: #82a837
}

table {
    vertical-align: top;
    border-spacing: 0
}

td,
th {
    padding: 0;
    vertical-align: top
}

a {
    text-decoration: none;
    border: 0;
    color: #6d7f75
}

a:hover {
    color: #fb0;
    text-decoration: none
}

h1,
h2,
h3,
h4 {
    font-family: open sans condensed;
    line-height: 110%
}

h1 {
    font-size: 24px;
    color: #fb0
}

h2 {
    font-size: 20px;
    color: #fb0
}

h3 {
    color: #bbb
}

h2 a {
    color: #fb0
}

a h2:hover {
    opacity: .7
}

textarea {
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius: 3px
}

i {
    font-family: open sans, sans-serif;
    line-height: 100%
}

hr {
    color: #555;
    size: 0;
    border-bottom: 1px solid #555
}

p img:not(.intx) {
    max-width: 100%
}

.intx {
    width: 558px !important;
    margin-left: -19px;
    border-radius: 0 !important
}

.center {
    text-align: center
}

article p {
    font-size: .7rem;
    line-height: 1.3
}

article h3 {
    font-size: 1rem;
    line-height: 1.1
}

@font-face {
    font-family: open sans condensed;
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Condensed Bold'), local('OpenSans-CondensedBold'), url(../font/gk5FxslNkTTHtojXrkp-xMpW7TJok_U2Nqd-rrXZfJ0.woff2) format('woff2'), url(../font/gk5FxslNkTTHtojXrkp-xIs99AcBDkHXW8UNgp8Ipwk.woff) format('woff')
}

@font-face {
    font-family: open sans;
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(../font/DXI1ORHCpsQm3Vp6mXoaTeXREeHhJi4GEUJI9ob_ak4.woff2) format('woff2'), url(../font/DXI1ORHCpsQm3Vp6mXoaTYraN7vELC11_xip9Rz-hMs.woff) format('woff')
}

@font-face {
    font-family: open sans;
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(../font/RjgO7rYTmqiVp7vzi-Q5UVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'), url(../font/RjgO7rYTmqiVp7vzi-Q5UT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff')
}

@font-face {
    font-family: open sans;
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(../font/k3k702ZOKiLJc3WVjuplzOXREeHhJi4GEUJI9ob_ak4.woff2) format('woff2'), url(../font/k3k702ZOKiLJc3WVjuplzIraN7vELC11_xip9Rz-hMs.woff) format('woff')
}

@font-face {
    font-family: open sans;
    font-style: italic;
    font-weight: 300;
    src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(../font/PRmiXeptR36kaC0GEAetxn1Xmpo4ASt4tV2E8fbn9tc.woff2) format('woff2'), url(../font/PRmiXeptR36kaC0GEAetxq6JHp92iES8exGTOIyTn1A.woff) format('woff')
}

@font-face {
    font-family: open sans;
    font-style: italic;
    font-weight: 400;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(../font/xjAJXh38I15wypJXxuGMBhLwxQbNcFnuWuPk3YnjToI.woff2) format('woff2'), url(../font/xjAJXh38I15wypJXxuGMBmOb2gHztoQeulij-1lvl-8.woff) format('woff')
}

@font-face {
    font-family: open sans;
    font-style: italic;
    font-weight: 700;
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(../font/PRmiXeptR36kaC0GEAetxqs1twL42OQU-XDphSlMXYM.woff2) format('woff2'), url(../font/PRmiXeptR36kaC0GEAetxlRROVH9Vvc8xHnAGvvgPQc.woff) format('woff')
}

#roof {
    width: 850px;
    height: 300px;
    text-align: center;
    margin: 0 auto;
    font-size: 14px
}

#menuf {
    float: left;
    width: 170px;
    height: 235px;
    display: inline;
    margin-top: 40px;
    text-align: right;
    color: #aaa
}

#menuf2 {
    float: right;
    display: inline;
    margin-top: 40px;
    text-align: right;
    width: 270px
}

#menuf2 a {
    color: #eee
}

#menuf2 a:hover {
    color: #fb0
}

#roofi {
    width: 850px;
    text-align: center;
    margin: 0 auto;
    padding-top: 20px
}

#n_roofi {
    width: 1100px;
    text-align: center;
    margin: 0 auto;
    padding: 10px 0
}

#logoi {
    width: 200px;
    float: left;
    margin: 0;
    height: 100px
}

#menui {
    float: right;
    width: 540px;
    display: inline;
    margin-top: 0;
    text-align: right;
    z-index: 1
}

#c728 {
    float: right;
    width: 728px;
    height: 100px;
    display: inline;
    margin-top: 0;
    text-align: right;
    z-index: 99;
    padding-right: 5px;
    overflow: hidden
}

#clear {
    clear: both
}

.clear {
    clear: both
}

.greyline {
    border-bottom: 1px solid #444;
    width: 100%
}

#container {
    width: 850px;
    text-align: center;
    margin: 0 auto;
    display: block;
    font-size: 14px;
    line-height: 110%
}

#footers {
    font-size: 12px;
    color: #555
}

#footers a {
    color: #555
}

#footers a:hover {
    color: #aaa
}

.ta {
    background: #222;
    border: 0;
    color: #777;
    font-family: open sans, lucida grande, tahoma;
    font-size: 12px;
    overflow: hidden;
    padding: 3px;
    box-shadow: inset 0 0 15px #080808;
    -moz-box-shadow: inset 0 0 15px #080808;
    -webkit-box-shadow: inset 0 0 15px #080808
}

.opacity img {
    filter: alpha(opacity=70);
    -moz-opacity: .7;
    opacity: .7
}

.opacity:hover img {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1
}

.opacityc img {
    filter: alpha(opacity=30);
    -moz-opacity: .3;
    opacity: .3
}

.opacityc:hover img {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1
}

.opacityp {
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    opacity: .5
}

.opacityp:hover {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1
}

#nwhr {
    border-bottom: dotted 2px;
    border-color: #000;
    margin-bottom: 20px
}

#nwmenu {
    width: 250px;
    text-align: right;
    margin: 0 auto;
    color: #555;
    float: left
}

#nwmenu a {
    color: #eee
}

#nwmenu a:hover {
    color: #ff0
}

#nwcontent {
    text-align: left;
    padding-left: 30px;
    color: #777;
    float: right;
    width: 520px
}

#nwcontent a {
    color: #eee
}

#nwcontent a:hover {
    color: #fb0
}

#nwt {
    background: #0a0a0a;
    color: #555;
    font-size: 12px;
    border-bottom: solid 1px #060606;
    border-top: solid 1px #262626;
    padding: 5px 25px;
    box-shadow: 0 10px 10px #0a0a0a;
    border-radius: 3px
}

#nws {
    color: #777;
    text-align: left;
    font-size: 13px;
    line-height: 120%
}

#nwsac {
    color: #777;
    text-align: left;
    font-size: 12px;
    margin-left: 15px
}

.nwt {
    background: #0a0a0a;
    color: #555;
    font-size: 12px;
    border-bottom: solid 1px #060606;
    border-top: solid 1px #262626;
    padding: 5px 25px;
    box-shadow: 0 10px 10px #0a0a0a;
    border-radius: 3px
}

.nws {
    color: #777;
    text-align: left;
    font-size: 13px;
    line-height: 120%
}

.nwsac {
    color: #777;
    text-align: left;
    font-size: 12px;
    margin-left: 15px
}

#nws img {
    max-width: 100%
}

.nws img {
    max-width: 100%
}

#lng {
    float: right;
    text-align: right;
    margin-right: 20px;
    width: 30px;
    position: absolute;
    top: 45px;
    left: 10px
}

#htx {
    color: #aaa;
    margin: 0 20px 20px;
    width: 450px;
    float: left;
    text-align: left;
    font-size: 12px;
    line-height: 120%
}

#htb {
    width: 100%;
    font-size: 12px;
    line-height: 120%;
    overflow: hidden;
    text-align: center;
    color: #aaa;
    margin: 20px auto
}

#comhtx {
    color: #aaa;
    text-align: justify;
    margin: 20px 10px 20px 15px;
    width: 500px;
    float: left;
    overflow: visible
}

#comhtb {
    color: #aaa;
    text-align: right;
    margin: 30px 0 20px 10px;
    width: 400px;
    float: right;
    min-height: 450px;
    overflow: visible
}

#right1 {
    width: 250px;
    text-align: right;
    margin: 0 10px 0 0;
    float: left
}

#right2 {
    width: 130px;
    text-align: left;
    margin: 0 0 0 9px;
    float: right
}

#separator {
    clear: both;
    display: block
}

#hr {
    border-bottom: 1px solid #000
}

.hr {
    border-bottom: 1px solid #000
}

#hrv {
    border-bottom: 1px solid #111
}

blockquote {
    border: 1px solid #555;
    margin-bottom: 15px;
    margin-top: 10px;
    padding: 15px;
    background: #191919;
    color: #555;
    text-align: left;
    border-radius: 3px;
    box-shadow: 0 0 10px #000
}

.intext {
    float: right;
    border: 2px;
    border-color: #000;
    margin: 8px 0 8px 12px
}

.forminput {
    background: #111;
    border: 1px solid #1c1c1c;
    padding: 2px 6px;
    color: #fff;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    min-height: 25px;
    box-shadow: inset 3px 3px 7px rgba(0, 0, 0, .4);
    font-family: open sans, lucida grande, tahoma, tahoma
}

.messagebox {
    width: 100px
}

.messageboxok {
    width: 100px;
    color: green
}

.messageboxerror {
    width: 100px;
    color: red
}

.sr_text {
    position: relative;
    top: 15px;
    font-size: 23px;
    text-align: center;
    font-weight: 300;
    z-index: 2
}

#wy {
    width: 250px;
    margin: 0 auto;
    font-size: 14px
}

#wy a {
    color: #ccc
}

#wy a:hover {
    color: #fb0
}

.sr_bg {
    height: 30px;
    position: relative;
    top: 40px;
    background: #000;
    opacity: .5;
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    overflow: visible;
    z-index: 1
}

.sr_teaser {
    width: 250px;
    height: 80px;
    border: 1px solid;
    border-color: #111;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-bottom: 3px;
    box-shadow: inset 0 0 15px #080808;
    -moz-box-shadow: inset 0 0 15px #080808;
    -webkit-box-shadow: inset 0 0 15px #080808
}

.icons {
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    opacity: .6;
    position: relative;
    top: 90px;
    left: 40px
}

.tq {
    color: #fff;
    position: relative;
    top: 90px;
    left: 40px
}

.preview {
    -moz-border-radius: .4em;
    border-radius: .4em;
    -webkit-border-radius: .4em;
    width: 128px;
    height: 128px;
    box-shadow: inset 0 0 10px #222
}

.f_preview {
    -moz-border-radius: .4em;
    border-radius: .4em;
    -webkit-border-radius: .4em;
    width: 155px;
    height: 50px;
    box-shadow: inset 0 0 10px #222
}

.piccontainer {
    -moz-border-radius: .8em;
    border-radius: .8em;
    -webkit-border-radius: .8em;
    background: #111;
    width: 846px;
    border: 1px solid;
    border-color: #1b1b1b;
    box-shadow: 0 0 15px #000;
    -moz-box-shadow: 0 0 15px #000;
    -webkit-box-shadow: 0 0 15px #000
}

#piccontainer {
    -moz-border-radius: .8em;
    border-radius: .8em;
    -webkit-border-radius: .8em;
    background: #111;
    z-index: 2;
    max-width: 1000px;
    border: 1px solid;
    border-color: #1b1b1b;
    box-shadow: 0 0 15px #000;
    -moz-box-shadow: 0 0 15px #000;
    -webkit-box-shadow: 0 0 15px #000
}

#piccontainerr {
    -moz-border-radius: .8em;
    border-radius: .8em;
    -webkit-border-radius: .8em;
    background: #120f19;
    z-index: 2;
    max-width: 1000px;
    border: 1px solid;
    border-color: #1b1b1b;
    box-shadow: 0 0 15px #000;
    -moz-box-shadow: 0 0 15px #000;
    -webkit-box-shadow: 0 0 15px #000
}

.rb8 {
    -moz-border-radius: .8em;
    border-radius: .8em;
    -webkit-border-radius: .8em
}

.rb5 {
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-border-radius: .5em
}

.rb3 {
    -moz-border-radius: .3em;
    border-radius: .3em;
    -webkit-border-radius: .3em
}

.statinfo {
    background: #1f1f2c;
    padding: 10px;
    width: 80%;
    color: #57577d;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-border-radius: .5em;
    border: 1px solid;
    border-color: #57577d
}

.vioinfo {
    background: #1f1f2c;
    padding: 10px;
    width: 80%;
    color: #57577d;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-border-radius: .5em;
    margin-top: 7px;
    border: 1px solid;
    border-color: #57577d
}

#comf {
    margin-left: 0;
    background: #111;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #1b1b1b;
    box-shadow: 0 0 7px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 15px #000;
    -webkit-box-shadow: 0 0 15px #000;
    width: 100%;
    border-spacing: 7px
}

.comtr {
    height: 160px
}

.comta {
    padding: 10px;
    font-family: open sans, lucida grande, tahoma;
    background: #0a0a0a;
    color: #ccc;
    border: 1px solid #171717;
    width: 96%;
    height: 130px;
    border-radius: 7px;
    box-shadow: inset 0 0 15px #040404;
    font-size: 16px;
    letter-spacing: 1px
}

.usermenu {
    color: #777;
    width: 100%;
    font-size: 12px;
    margin: 0;
    font-family: open sans, lucida grande, tahoma;
    text-align: left
}

.cominput {
    padding: 7px;
    font-family: open sans, lucida grande, tahoma;
    background: #0a0a0a;
    color: #ccc;
    border: 1px solid #171717;
    border-radius: 7px;
    box-shadow: inset 0 0 15px #040404;
    font-size: 16px
}

.ciainfo {
    background: #1f2a2c;
    padding: 10px;
    width: 80%;
    color: #3f5659;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-border-radius: .5em;
    margin-top: 7px;
    border: 1px solid;
    border-color: #3f5659;
    font: 12px/120% 'Open Sans', tahoma
}

.cia {
    color: #3f5659
}

.vio {
    color: #526f91 !important
}

.greylinevk {
    border-bottom: 1px dotted;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 10px
}

.avavk {
    float: left;
    margin-right: 20px;
    border-color: #111
}

.clearvk {
    clear: both;
    padding-bottom: 10px
}

.spnvk {
    color: #999
}

#footr {
    text-align: center;
    background: #111;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-border-radius: .5em;
    width: 550px;
    padding: 10px;
    margin: 0 auto;
    font-variant: small-caps;
    font-size: 12px
}

#albumtxt {
    color: #999;
    width: 780px;
    margin: 20px auto;
    font-size: 13px;
    text-align: left;
    overflow: hidden
}

.pbgnd {
    background: #111
}

.rest {
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%
}

#srseotext {
    color: #999;
    width: 780px;
    margin: 20px auto;
    font-size: 13px
}

.dn {
    display: none
}

div.fileinputs {
    position: relative;
    width: 100px;
    height: 20px
}

div.fakefile {
    position: absolute;
    top: 0;
    left: 300px;
    z-index: 1
}

input.file {
    position: absolute;
    top: 0;
    left: 250px;
    font-size: 50px;
    -moz-opacity: 0;
    filter: alpha(opacity:0);
    opacity: 0;
    z-index: 2
}

.new_window {
    background: url(https://cdn.gallerix.asia/src/new_window.gif) no-repeat scroll 0% 0% transparent;
    background-position: right bottom;
    min-height: 16px;
    min-width: 16px
}

blockquote li {
    margin-left: 8px;
    margin-top: 1px;
    padding-bottom: 3px;
    border-bottom: 1px dotted;
    border-color: #000
}

#warn_red {
    width: 1050px;
    height: 20px;
    background: #311 url(https://cdn.gallerix.asia/src/greydelete.png) no-repeat;
    background-position: right top;
    border: 1px solid #a22;
    color: #a22;
    padding: 20px;
    margin: 10px auto;
    -moz-border-radius: 10px;
    opacity: .5;
    cursor: default
}

#warn_green {
    width: 1050px;
    height: 20px;
    background: #131 url(https://cdn.gallerix.asia/src/greydelete.png) no-repeat;
    background-position: right top;
    border: 1px solid #090;
    color: #090;
    padding: 20px;
    margin: 10px auto;
    -moz-border-radius: 10px;
    opacity: .5;
    cursor: default
}

.warn_user {
    width: 740px !important
}

.printb {
    color: #526f91
}

.prints {
    color: grey
}

#print {
    float: right;
    text-align: center;
    font: 16px Optima;
    width: 160px;
    height: 75px;
    background: url(https://cdn.gallerix.asia/src/printbutton.png);
    margin: 5px 12px 0 0;
    color: #fff;
    box-shadow: 3px 3px 15px #000;
    -moz-box-shadow: 3px 3px 15px #000;
    -webkit-box-shadow: 3px 3px 15px #000
}

#print:hover {
    color: #4949ff
}

.quants {
    position: relative;
    top: 70px;
    right: -39px;
    z-index: 2;
    color: #000;
    font-size: 9px;
    text-shadow: #fff 0 0 3px
}

.ac {
    color: grey;
    font-size: 10px;
    letter-spacing: 2px
}

.nmedia {
    float: right;
    margin: 0 4px 5px 8px;
    border: 2px solid #333;
    box-shadow: 2px 5px 10px #000
}

#subfmenu {
    margin: 7px 20px 7px 0
}

#subfmenu a {
    color: #526f91
}

.hspa {
    margin: 20px;
    line-height: 150% !important
}

.hspa img {
    margin: 10px;
    border-radius: 3px;
    max-width: 650px !important
}

#scale {
    width: 220px;
    height: 5px;
    border-radius: 2px;
    background: #050505;
    margin: 10px 0
}

#rating {
    height: 3px;
    border-radius: 1px;
    background: #51a;
    margin: 1px;
    float: left
}

.pad10 {
    padding: 0 10px
}

.ppi {
    float: left;
    margin-right: 7px;
    border-color: #111
}

.upi {
    border: 1px solid #111;
    padding: 1px;
    box-shadow: 2px 3px 10px #111;
    -moz-box-shadow: 2px 3px 10px #111;
    -webkit-box-shadow: 2px 3px 10px #111;
    background: #222
}

.ual {
    border-top: 1px solid #111;
    border-left: 1px solid #111;
    border-bottom: 1px solid #555;
    border-right: 1px solid #555
}

#innews {
    width: 240px;
    font-size: 13px;
    line-height: 100%;
    background: #1b1b1b
}

#innews img {
    border: 1px solid #111;
    padding: 1px;
    box-shadow: 2px 3px 10px #111;
    -moz-box-shadow: 2px 3px 10px #111;
    -webkit-box-shadow: 2px 3px 10px #111;
    border-radius: 3px;
    margin-right: 7px !important
}

#nws p {
    margin-top: 0
}

.nws p {
    margin-top: 0
}

.gn {
    float: left;
    margin-left: 15px;
    font-size: 9px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    padding: 1px 3px;
    box-shadow: 0 0 5px #050505
}

.genr_1 {
    border: 1px solid #4f3c59;
    background: #190e1e;
    color: #4f3c59
}

.genr_2 {
    border: 1px solid #3c594b;
    background: #141e0e;
    color: #3c594b
}

.genr_3 {
    border: 1px solid #593c3c;
    background: #1e0e0e;
    color: #593c3c
}

.genr_4 {
    border: 1px solid #3c3f68;
    background: #0e102c;
    color: #3c3f68
}

.genr_5 {
    border: 1px solid #59543c;
    background: #1e1b0e;
    color: #59543c
}

.genr_6 {
    border: 1px solid #3c4559;
    background: #0e131e;
    color: #3c4559
}

#tbox {
    width: 780px;
    height: 90px;
    max-height: 90px !important;
    overflow: visible;
    float: right
}

.t100 {
    width: 120px;
    text-align: right;
    float: right;
    color: #a869a8;
    margin: 15px 8px 0 0;
    line-height: 14px;
    opacity: .7;
    -webkit-opacity: .7;
    text-shadow: 0 0 5px #000 !important;
    font-family: open sans condensed;
    padding-bottom: 8px;
    border-bottom: 2px solid #a869a8
}

.t100:hover {
    opacity: 1;
    -webkit-opacity: 1;
    -ms-opacity: 1
}

.t100pic {
    padding: 1px;
    border: 1px solid grey;
    box-shadow: 1px 1px 5px #111
}

.hide {
    display: none
}

.newu {
    height: 105px;
    width: 240px;
    overflow: visible;
    margin: 0;
    padding: 0
}

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
    list-style: none;
    margin: 0;
    padding: 0
}

ul.dropdown {
    position: relative;
    z-index: 597
}

ul.dropdown li {
    line-height: 100%;
    vertical-align: middle;
    zoom: 1
}

ul.dropdown li:hover {
    position: relative;
    z-index: 599;
    cursor: default
}

ul.dropdown ul {
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 5px;
    z-index: 598;
    width: 100%
}

ul.dropdown ul li {
    float: none;
    width: 100px;
    text-align: left;
    padding: 3px;
    border-bottom: 1px dotted grey
}

ul.dropdown ul li a:hover {
    text-shadow: 0 0 0
}

ul.dropdown ul ul {
    top: 1px;
    left: 99%
}

ul.dropdown li:hover>ul {
    visibility: visible
}

ul.dropdown {
    font-size: 12px
}

.upg1 {
    width: 94% !important;
    padding: 15px !important
}

.upg1 img {
    max-width: 370px !important
}

a>#nwt>h3:hover {
    color: #fb0
}

a>.nwt>h3:hover {
    color: #fb0
}

#menufn {
    width: 100%;
    min-width: 1100px;
    background: #111;
    margin: 0;
    height: 28px;
    color: #ccc;
    padding-top: 0;
    font: 15px open sans condensed, sans-serif;
    vertical-align: middle;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    text-align: center;
    box-shadow: 0 3px 5px #000;
    overflow: hidden
}

#menufn a {
    text-decoration: none;
    font-weight: 700;
    letter-spacing: 1px;
    color: grey;
    margin: 0;
    text-shadow: 0 0 2px #000;
    padding-left: 8px !important;
    padding: 1px 8px 5px !important
}

#linkblock {
    width: 850px;
    margin: 0 auto;
    padding-top: 0;
    text-align: left;
    overflow: hidden
}

#menu2 {
    width: 100%;
    margin: 0;
    height: 25px;
    padding-top: 0;
    font: 13px open sans condensed, sans-serif;
    vertical-align: middle;
    text-align: center
}

#menu2 a {
    text-decoration: none;
    letter-spacing: 1px;
    color: grey;
    margin: 0;
    padding-left: 8px !important;
    padding: 1px 8px 5px !important
}

#menu2 a:hover {
    color: #fff
}

#seclv {
    width: 850px;
    margin: 0 auto;
    padding-top: 3px;
    text-align: left;
    border-bottom: 1px solid #444;
    height: 23px
}

.mf1 {
    border-top: 3px solid #7c5fff
}

.mf2 {
    border-top: 3px solid red
}

.mf3 {
    border-top: 3px solid #f0a800
}

.mf4 {
    border-top: 3px solid #ff0
}

.mf5 {
    border-top: 3px solid #a2e700
}

.mf6 {
    border-top: 3px solid #3ac7ce
}

.mf2b {
    border-top: 3px solid #111;
    margin-left: 15px !important
}

#menufn a.mf1 {
    color: #7970a0
}

#menufn a.mf2 {
    color: #b47373
}

#menufn a.mf3 {
    color: #9a723a
}

#menufn a.mf4 {
    color: #8b834c
}

#menufn a.mf5 {
    color: #7c8b59
}

#menufn a.mf6 {
    color: #5f8688
}

#menufn a.mf2b {
    color: #eea73e
}

#menufn a.mf1:hover {
    color: #7c5fff
}

#menufn a.mf2:hover {
    color: red
}

#menufn a.mf3:hover {
    color: #f0a800
}

#menufn a.mf4:hover {
    color: #ff0
}

#menufn a.mf5:hover {
    color: #a2e700
}

#menufn a.mf6:hover {
    color: #3ac7ce
}

#menufn a.mf2b:hover {
    color: #ffe133
}

#menu2 .ms1 {
    color: #7970a0
}

#menu2 .ms2 {
    color: #b47373
}

#menu2 .ms3 {
    color: #9a723a
}

#menu2 .ms4 {
    color: #8b834c
}

#menu2 .ms5 {
    color: #7c8b59
}

#menu2 .ms6 {
    color: #5f8688
}

.userd {
    float: right;
    margin-top: 3px;
    text-align: right;
    overflow: hidden;
    vertical-align: middle;
    letter-spacing: 0 !important
}

.userp {
    font: 12px open sans, tahoma
}

a.userp:hover {
    color: #fff !important
}

.nbutton {
    font: 15px open sans condensed, sans-serif
}

a.pvlinks {
    color: #5f8688
}

a.pvlinks:hover {
    color: #3ac7ce
}

.pvlft a {
    margin-left: 35px
}

#n_container {
    width: 1100px;
    margin: 0 auto;
    overflow: hidden;
    border-bottom: 6px solid #111;
    box-shadow: 0 7px 10px #020202
}

#n_breadcrumbs {
    background: #0a0a0a;
    height: 25px;
    padding-top: 5px;
    text-align: left;
    margin: 0;
    width: 100%;
    border-bottom: 1px solid #000;
    line-height: 130%;
    overflow: hidden;
    font-size: 10px
}

#n_breadcrumbs .bread {
    color: #57577d;
    margin-left: 10px;
    margin-top: 2px
}

#n_maintable {
    margin: 0 auto;
    width: 100%;
    background: #222;
    border-spacing: 0;
    text-align: center
}

#n_mainleft {
    max-width: 820px;
    min-width: 820px;
    width: 820px;
    margin: 0;
    padding: 0;
    border: 2px solid #1c1c1c;
    border-right: 1px solid #232323;
    line-height: 110%;
    vertical-align: top
}

#n_mainleft p {
    text-align: left
}

#n_mainright {
    width: 270px;
    min-width: 270px;
    overflow: hidden;
    background: #222 url(https://cdn.gallerix.asia/src/n_right_shad.png) repeat-y;
    background-position: top left;
    border-right: 1px solid #191919;
    vertical-align: top
}

#n_mainright_ac {
    width: 190px;
    min-width: 190px;
    overflow: hidden;
    background: #222 url(https://cdn.gallerix.asia/src/n_right_shad.png) repeat-y;
    background-position: top left;
    border-right: 1px solid #191919
}

#n_left {
    width: 270px;
    overflow: hidden;
    background: #222 url(https://cdn.gallerix.asia/src/n_left_shad.png) repeat-y;
    background-position: top right;
    border-left: 1px solid #191919;
    min-width: 270px
}

.n_pv {
    background: #1b1b1b url(https://cdn.gallerix.asia/src/n_right_shad_pv.png) repeat-y;
    background-position: top left;
    width: 100%;
    padding: 10px 0;
    margin-top: 15px;
    border-bottom: 1px solid #161616;
    border-top: 1px solid #161616
}

.n_pvl {
    background: #1b1b1b url(https://cdn.gallerix.asia/src/n_left_shad_pv.png) repeat-y;
    background-position: top right;
    width: 100%;
    padding: 10px 0;
    margin-top: 15px;
    border-bottom: 1px solid #161616;
    border-top: 1px solid #161616
}

#n_fp_latest {
    margin: 10px 1px 10px 10px;
    float: right;
    width: 160px;
    height: 220px;
    overflow: hidden
}

#n_fp_bannr {
    margin: 10px;
    float: right;
    width: 500px;
    height: 230px;
    overflow: visible !important
}

#n_fp_stats,
#n_fp_gstats {
    margin: 10px;
    float: right;
    width: 150px;
    height: 220px;
    text-align: right;
    color: #888
}

#n_fp_stats span,
#n_fp_gstats span {
    color: #bbb
}

#n_fp_logo {
    width: 230px;
    height: 240px;
    float: left;
    margin-top: 0;
    overflow: hidden;
    background: url(https://cdn.gallerix.asia/src/logo_home_dark.png) no-repeat
}

#n_ac_logo {
    width: 420px;
    height: 150px;
    float: left;
    margin-top: 10px;
    overflow: hidden;
    background: url(https://cdn.gallerix.asia/src/logo_artclub_dark1.png) no-repeat
}

#n_artistslink {
    float: right;
    font-size: 11px;
    overflow: hidden;
    margin-right: 20px;
    color: grey;
    margin-top: 5px
}

.n_divi {
    border-top: 1px dotted #333
}

#n_footer {
    width: 900px;
    overflow: visible;
    text-align: left;
    margin: 15px auto;
    padding-bottom: 30px;
    font-size: 12px;
    color: #777
}

#n_footer_r {
    width: 490px;
    float: right;
    text-align: left;
    border-left: 1px solid #111;
    padding-left: 30px
}

#n_footermenu {
    background: #111;
    padding: 5px 12px;
    color: #656569;
    font: 14px open sans condensed;
    width: 100%
}

a.n_cont {
    color: #333
}

a.n_cont:hover {
    color: #fb0
}

#n_wcontent {
    text-align: left;
    color: #777
}

#n_wcontent a {
    color: #eee
}

#n_wcontent a:hover {
    color: #fb0
}

.hspa img {
    max-width: 100%;
    height: auto !important
}

a.vio:hover {
    color: #fb0
}

.grey {
    color: #777
}

#rottr {
    display: inline;
    width: 270px !important;
    height: 220px;
    overflow: hidden;
    text-align: left
}

#rottr ul,
#rottr li,
ul#fade,
#fade li {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
    list-style: none
}

a.fpt h3 {
    color: #f7f7f7
}

a.fpt h3:hover {
    color: #fb0
}

.srcolumn {
    float: left;
    width: 250px;
    margin-right: 10px;
    font-size: 12px
}

.ac_ftpic {
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-border-radius: .5em;
    background: #111;
    border: 1px solid;
    border-color: #1b1b1b;
    box-shadow: 0 0 15px #000;
    -moz-box-shadow: 0 0 15px #000;
    -webkit-box-shadow: 0 0 15px #000;
    padding: 4px;
    max-height: 180px;
    max-width: 240px
}

.ac_pic {
    -moz-border-radius: .4em;
    border-radius: .4em;
    -webkit-border-radius: .4em;
    background: #111;
    border: 1px solid;
    border-color: #1b1b1b;
    box-shadow: 0 0 15px #000;
    -moz-box-shadow: 0 0 15px #000;
    -webkit-box-shadow: 0 0 15px #000;
    padding: 4px
}

.ac_alb {
    background: #1f3341;
    width: 128px;
    height: 45px;
    position: relative;
    top: 75px;
    padding: 3px;
    color: #fff;
    font-size: 10px;
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    opacity: .6;
    text-align: left;
    padding: 5px 7px;
    line-height: 100%
}

.ac_quants {
    position: relative;
    top: 9px;
    right: -15px;
    z-index: 3;
    color: #000;
    font-size: 9px;
    text-shadow: #fff 0 0 3px;
    float: right
}

.ac_fold {
    float: right;
    margin: 0 10px 4px -5px
}

.ac_au {
    color: #fd0
}

.ac_btline {
    border-bottom: 1px solid #252525
}

.ac_arrw {
    width: 128px;
    margin: 5px auto;
    background: #0a0a0a;
    border: 1px solid #171717;
    border-radius: 8px
}

.ac_lc {
    float: right !important;
    margin-left: 12px !important
}

.ac_cmt {
    margin-bottom: 4px;
    line-height: 110%
}

.tbgnd {
    background: #111
}

.tbgnds {
    border: 1px solid #111;
    background: #111;
    width: 50px;
    height: 75px;
    padding: 0;
    overflow: hidden
}

.ptibg {
    padding-bottom: 15px;
    border-bottom: 1px solid #000
}

.navbg {
    padding-top: 7px;
    border-top: 1px solid #000;
    box-shadow: inset 0 0 5px #000
}

.cdd {
    background: #101010;
    border-top: 1px solid #222;
    padding-top: 5px
}

.pii {
    background: #090909
}

#ac_scroll {
    width: 185px;
    margin: 2px auto;
    text-align: center;
    height: 1100px;
    overflow-y: scroll;
    border-bottom: 2px solid #111
}

.ualn {
    width: 70px;
    height: 86px;
    overflow: hidden;
    text-align: center;
    float: left;
    margin: 5px;
    font-size: 10px;
    text-align: center;
    line-height: 100%
}

.ualn img {
    border: 2px solid #111;
    -moz-border-radius: .3em;
    border-radius: .3em;
    -webkit-border-radius: .3em;
    box-shadow: 0 0 10px #111;
    -moz-box-shadow: 0 0 10px #111;
    -webkit-box-shadow: 0 0 10px #111;
    width: 50px;
    margin: 5px 10px 0;
    margin-bottom: 5px
}

#musmap {
    width: 240px;
    margin: 10px auto;
    font-size: 12px;
    color: grey;
    line-height: 110%;
    overflow: hidden;
    border: 5px solid #111;
    box-shadow: 2px 2px 10px #000
}

#musmap .pc {
    width: 240px;
    height: 122px;
    background: url(https://cdn.gallerix.asia/src/artists/minimap1.png) no-repeat;
    box-shadow: inset 0 0 10px #000
}

.acpgnt {
    width: 680px;
    margin: 20px auto;
    text-align: center
}

.acau {
    background: #100c1b !important
}

.acau a {
    color: #50647d
}

.acau a:hover {
    color: #fb0
}

.acoms {
    padding-left: 10px !important;
    padding-right: 0 !important;
    line-height: 110%
}

.acoms_b {
    font-size: 12px
}

.acoms_s {
    font-size: 9px
}

.acoms_p {
    font-size: 11px;
    line-height: 110%;
    margin-left: 7px;
    padding-top: 4px
}

.acoms_c {
    clear: both;
    padding-bottom: 10px
}

#adv_3 {
    margin-top: 10px
}

.board_placed {
    width: 540px;
    border: 1px solid #000;
    border-radius: 5px;
    background: #080808;
    box-shadow: 2px 2px 6px #000;
    margin-bottom: 10px
}

.board_placed h3 {
    margin: 7px 10px 2px;
    padding-bottom: 4px;
    border-bottom: 1px dotted #333
}

.board_placed .geo {
    line-height: 110%;
    font-size: 11px;
    font-style: italic;
    margin: 5px 0;
    color: grey
}

.board_placed .dscr {
    line-height: 110%;
    font-size: 12px;
    margin: 0;
    color: #aaa
}

.sl {
    color: #ff8e00
}

#twitr {
    margin: 20px 0 20px 15px;
    text-align: left
}

.atwitr {
    margin: 10px 15px 0 22px;
    text-align: left;
    font-size: 11px;
    line-height: 120%;
    color: #616161
}

#albumtbl {
    background: 0 0;
    padding-bottom: 7px;
    font-size: 12px;
    line-height: 110%;
    border-spacing: 5px;
    text-align: center;
    margin: 0 auto
}

.albumtbl {
    background: 0 0;
    padding-bottom: 7px;
    font-size: 12px;
    line-height: 110%;
    border-spacing: 5px;
    text-align: center;
    margin: 0 auto
}

#albumtbl span {
    font-size: 14px
}

.albumtbl span {
    font-size: 14px
}

input[placeholder],
[placeholder],
*[placeholder] {
    color: grey !important
}

.wall_item {
    width: 580px;
    border: 1px solid #0a0a0a;
    border-radius: 5px;
    background: #181818;
    box-shadow: 2px 2px 6px #000;
    margin-bottom: 15px;
    padding: 7px;
    text-align: left
}

.wall_item img {
    border-radius: 3px;
    max-width: 660px
}

.wall_item h3 {
    width: 470px;
    padding: 0 0 5px;
    margin: 0 0 7px 10px;
    border-bottom: 1px solid #252525
}

.wall_item .left_td {
    width: 90px;
    border-right: 1px solid #252525;
    overflow: hidden
}

.wall_item .auname {
    font-size: 9px;
    line-height: 110%
}

.wall_item .event_date {
    font-size: 10px;
    color: grey;
    margin: 0 0 5px 10px
}

.wall_item .event_content {
    margin: 0 0 5px 10px
}

.wall_sb {
    width: 50px;
    overflow: hidden;
    margin: 2px
}

.wall_sb img {
    border-radius: 3px
}

.wall_sb .auname {
    font-size: 8px;
    line-height: 105%;
    margin-top: 0
}

#issubscribd {
    font-size: 12px;
    color: grey;
    margin-bottom: 8px
}

.rcn {
    margin: 2px 3px 0 0;
    font-size: 1.5em;
    background: #723636;
    padding: 0 5px 1px;
    border-radius: 2px;
    color: #fff;
    cursor: pointer
}

#bbc {
    text-align: left;
    padding: 7px
}

.pubp {
    text-align: left
}

.pubp a>h3,
.pubh3 {
    width: 97%;
    color: #5982af
}

.pubp a>h3:hover,
.pubh3:hover {
    color: #ff9e00
}

.pubp p {
    color: #999
}

.pubp ul {
    color: #bbb
}

.pubp hr {
    color: 181818;
    size: 0;
    border-bottom: 1px solid #111;
    width: 98%
}

.gnr {
    height: 16px;
    min-height: 16px;
    overflow: hidden;
    vertical-align: middle;
    border-radius: 3px;
    padding: 1px 5px 0;
    margin: 0 1px;
    color: #fff;
    font-weight: 400;
    display: inline-block;
    zoom: 1;
    *display: inline;
    text-shadow: 0 0 0;
    font-family: lucida grande, tahoma;
    font-size: 11px;
    opacity: .6;
    filter: alpha(opacity=60);
    -moz-opacity: .6
}

.gnr:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-opacity: 1
}

.gnrsel {
    opacity: 1 !important;
    filter: alpha(opacity=100);
    -moz-opacity: 1 !important;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, .3);
    cursor: default !important
}

.g0 {
    background: #ecaa00
}

.g1 {
    background: #c73817
}

.g2 {
    background: #77ae00
}

.g3 {
    background: #00b5c0
}

.g4 {
    background: #4d7ad2
}

.g5 {
    background: #bdca00
}

.g6 {
    background: #b86fb8
}

.g7 {
    background: #7a3d08
}

.g8 {
    background: #b1b1a2
}

.g9 {
    background: #8a5dcd
}

.g10 {
    background: #db9e4d
}

.g11 {
    background: #4682b4
}

.g12 {
    background: #007143
}

.gB {
    background: #73a5b4
}

.gT {
    background: #ff8b3d
}

a.ima {
    border: 0;
    text-decoration: none;
    background: #fff
}

.imag {
    border: 0;
    opacity: 1;
    -webkit-opacity: 1;
    -ms-opacity: 1
}

.imag:hover {
    opacity: .7;
    -webkit-opacity: .7;
    -ms-opacity: .7
}

.acpgnt {
    padding: 20px
}

#imi {
    height: 1px;
    width: 1px;
    overflow: hidden
}

.osc {
    font-family: open sans condensed !important
}

.rght {
    text-align: right
}

.pmhide {
    opacity: .2;
    filter: alpha(opacity=20)
}

.pmhide:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

#page_config {
    background: #000
}

.nubg {
    background: #222
}

.nudat {
    width: 100%;
    padding: 4px 0;
    background: #000;
    margin: 0 0 4px
}

.nutd {
    min-width: 260px;
    padding-bottom: 20px
}

.comrate {
    float: right;
    margin-right: 20px;
    cursor: default !important
}

.comrate img {
    opacity: .4
}

.comrate img:hover {
    opacity: .7
}

.comrate img:active {
    opacity: 1
}

.crv {
    color: rgba(0, 0, 0, .5);
    font-weight: 700;
    vertical-align: top;
    margin: 0 7px
}

.cno {
    color: #ce4033
}

.cyes {
    color: #71ce33
}

li {
    margin-bottom: 7px
}

.content li {
    margin-bottom: 12px
}

.pagination span strong {
    background: #fff !important;
    color: violet !important
}

.anim,
.gnr,
.preview,
a,
forminput,
#subm,
.opacityp {
    transition: .4s
}

.ubox {
    width: 50px;
    height: 50px;
    margin: 0;
    background: #222;
    border: 1px solid #191919;
    transition: .3s;
    overflow: hidden;
    cursor: pointer
}

.ubox_first {
    border-radius: 3px 0 0 3px
}

.ubox_last {
    border-radius: 0 3px 3px 0
}

.uleft {
    float: left
}

.uright {
    float: right
}

.ubox:hover {
    background: #000
}

.ubox:active {
    background: #303
}

.aw {
    text-align: center
}

.aw img {
    opacity: .5;
    filter: alpha('opacity=50')
}

.aw:hover img {
    opacity: 1;
    filter: alpha('opacity=100')
}

.nsppd {
    padding-left: 25px;
    line-height: 110%
}

.nspl {
    overflow: hidden;
    font-size: 12px
}

.tool-tip {
    color: #fff;
    max-width: 400px;
    z-index: 3;
    background-color: #000;
    border-radius: 4px;
    opacity: .9
}

.tool-title {
    font-weight: 700;
    font-size: 12px;
    margin: 0;
    color: #9fd4ff;
    padding: 8px 8px 4px
}

.tool-text {
    font-size: 12px;
    padding: 4px 8px 8px
}

.tool-loading {
    width: 30px;
    height: 30px;
    margin: 0 auto
}

.acpicc {
    border-top: 1px solid #222;
    border-bottom: 1px solid #000
}

.pag {
    padding: 1px 4px;
    background: #000;
    color: #999;
    margin: 2px;
    border-radius: 2px
}

.pagcur {
    padding: 1px 4px;
    background: orange;
    color: #000;
    margin: 2px;
    border-radius: 2px
}

.aseo {
    font-size: 11px;
    line-height: 120%;
    column-count: 4;
    -moz-column-count: 4;
    -webkit-column-count: 4;
    -ms-column-count: 4;
    column-gap: 20px;
    -moz-column-gap: 20px;
    -webkit-column-gap: 20px
}

.pmw {
    font-size: 10px;
    color: #555
}

.pmwrite img {
    vertical-align: -4px;
    opacity: 1
}

.pmwrite img:hover {
    opacity: .7
}

#pictext {
    color: #bbb;
    font-size: 14px;
    line-height: 110%
}

#pictext h3,
#pictext h2 {
    color: #777
}

.event_content iframe {
    width: 470px !important;
    height: auto !important
}

.wall_item td {
    vertical-align: top
}

.ecmnt {
    color: #777;
    font-size: 75%
}

.acfpnutx {
    text-align: left;
    overflow: hidden
}

.metric {
    border-bottom: 3px solid #111;
    vertical-align: top;
    background: #000
}

.afinwt {
    padding-left: 7px !important;
    margin-bottom: 12px
}

.a_dv1 {
    width: 128px;
    height: 128px;
    padding: 0;
    overflow: hidden;
    border-radius: 3px
}

.a_dv1 img {
    margin: 0;
    z-index: 5
}

.a_shad1 {
    position: relative;
    top: -130px;
    left: 0;
    box-shadow: inset 1px 1px 5px rgba(0, 0, 0, .3);
    width: 128px;
    height: 128px;
    z-index: 6
}

.a_shad2 {
    position: relative;
    top: -112px;
    left: 0;
    box-shadow: inset 1px 1px 5px rgba(0, 0, 0, .3);
    width: 128px;
    height: 128px;
    z-index: 6
}

.a_dv2 {
    width: 40px;
    position: relative;
    top: -260px;
    left: 45px;
    color: #fff;
    font-size: 10px;
    z-index: 7
}

.a_dv3 {
    width: 40px;
    position: relative;
    top: -253px;
    left: 47px;
    color: #fff;
    font-size: 10px;
    z-index: 7
}

.a_dv1 .quants {
    z-index: 8 !important
}

.a_dv2 .quants {
    margin-left: -5px !important
}

#TB_window {
    top: 50px !important;
    margin-top: 0 !important
}

.box {
    width: 230px;
    height: 180px;
    display: inline-block;
    margin: 0 12px 12px 0;
    background: #000;
    padding: 10px;
    overflow: hidden
}

.box.rgsd {
    margin-right: 0
}

.box h3 {
    margin: 0
}

.tns h3 {
    font-size: 18px
}

#fph1 {
    font-weight: 300;
    font-size: 11px;
    margin: 0;
    display: inline-block;
    float: left;
    color: grey;
    padding: 2px 0 0
}

b.infro_blgs {
    font-family: open sans condensed
}

p.infro_blgs {
    margin: 6px 0 22px
}

a.cmtrn {
    font-weight: 700
}

.cmtrd {
    color: grey;
    cursor: pointer
}

.cmtrchild {
    font-weight: 700 !important;
    text-decoration: underline !important
}

td.td130 {
    width: 130px;
    text-align: center;
    vertical-align: top;
    max-width: 130px;
    overflow: hidden
}

table#tb100 {
    border-spacing: 10px
}

table#tb100 td {
    padding: 5px
}

table.upm_n {
    border-spacing: 10px;
    width: 100%
}

table.upm_n td {
    padding: 5px
}

table.upm_m {
    width: 780px;
    font-size: 11px;
    border-spacing: 1px
}

table.upm_m td {
    padding: 3px
}

.achg {
    width: 45px;
    position: relative;
    top: 102px;
    left: 8px;
    background: #42196e;
    padding: 3px;
    color: #fff;
    font-size: 10px
}

.w155 {
    width: 155px
}

.w820 {
    width: 820px
}

i.material-icons {
    vertical-align: -6px;
    opacity: .7;
    margin-right: 5px;
    color: #f29305;
}

.material-icons {
    max-width: 24px !important;
    overflow: hidden
}

.acleft1 {
    width: 250px;
    margin: 10px auto;
    text-align: left;
    font-size: 14px;
    color: grey;
    line-height: 110%
}

.acleft2 {
    width: 250px;
    margin: 10px auto;
    text-align: left
}

.acleft3 {
    width: 250px;
    margin: 10px auto;
    text-align: left
}

.acleft4 {
    width: 250px;
    margin: 20px auto;
    text-align: left
}

.acleft5 {
    width: 250px;
    margin: 10px auto;
    text-align: center
}

.attnbg {
    background: #006400
}

span.keyb {
    background: #000;
    color: grey;
    border-radius: 3px;
    padding: 3px 5px;
    font-size: 75%;
    border: 1px solid #333;
    box-shadow: 3px 3px 2px #000
}