html,body{width: 100%;}
body {
    background-color: #1C1F33;
    background-image: url(images/3d_forum_background.jpg);
    background-repeat: no-repeat;
    background-position: 50% 0;
    font-size: 10px;
    margin: 0;
    padding: 0;
    font-family: Geneva, Arial, Helvetica, sans-serif;
}

font, th, td, p {
    font-family: Verdana, Arial, Helvetica, sans-serif
}

a:link, a:active, a:visited {
    color: #036
}

#recl{
    width: 100%;
    margin: 0;
    padding: 0;
}

.textShadow{text-shadow: 0 -1px 2px #000}

#recl a{ width: 193px; display: block; margin: 0; padding: 0; height: 60px; border-left: 1px solid #fff; background-repeat: no-repeat; float: left; background-size: 100%; }

a#recl1{ background-image: url(https://zen2buy.com/promo/zen2buy_190x60.png); border:  none; width: 194px;}
#recl2{ background-image: url(/forum/images/recl2.jpg); }
#recl3{ background-image: url(/forum/images/recl3.jpg); }
#recl4{ background-image: url(/forum/images/recl4.jpg); }
#recl5{ background-image: url(/forum/images/recl5.jpg); }



hr {
    height: 0;
    border: solid #D1D7DC 0;
    border-top-width: 1px
}

.headerblock {
    background-color: #000;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #036;
    background-repeat: no-repeat;
    position: relative
}

.sphereback {
    height: 30px;
    background-image: url(images/cg_forum.jpg);
    background-repeat: no-repeat;
    background-position: 100% 0
}

#gsearch{
    float: left;
}

.nextArtist, .prevArtist{
    width: 120px;
    display: inline-block;
    background-color: #fff;
    color: #000 !important;
    margin: 0 20px;
    padding: 4px 10px;
    text-align: center;
    border: 1px solid #000;
}
.nextArtist:hover, .prevArtist:hover{ background-color: #f60; color: #fff !important;}
.nextArtist{ border-radius: 0 10px 10px 0; }
.prevArtist{ border-radius: 10px 0 0 10px; }

#navigation{ float: left; line-height: 25px;}

#nav{
    background-color: #000;
    color: #999;
    height: 25px;
    border-bottom: 1px solid #000;
    padding: 5px;
    font-size: 14px;
    position: absolute;
    width: 960px;
}

#nav a { text-decoration: none;
        font-weight: bold;
        color: #fff;
}
#nav a:hover{
    color: #f63;
}

#nav.fixedNav{
    position: fixed;
    top: 70px;
    border-top: 1px solid #fff;
    z-index: 50;
}

#pages{
    margin-left: 80px;
    display: inline-block;
    line-height: 25px;
}

.headerback {
    background-image: url(images/design_message_board.gif);
    background-repeat: repeat-x;
    border-bottom: 1px #FFF solid;
    border-top: 1px #FFF solid;
    height: 57px;
    margin-top: 69px;
}

.postdesc {
    color: #000;
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    padding: 5px
}

.firstpost {
    color: #222;
    font-size: 13px;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    line-height: 150%;
}

.maintable {
    width: 970px;
    border: 1px solid #000;
    margin-left: auto;
    margin-right: auto;
    background-color: #E5E5E5
}



.maintitle {
    float: right;
    text-align: right;
    margin-right: 20px;
    padding: 5px
}

.forumline, .postContainer {
    background-color: #fff;
    border-spacing: 0;
    margin: 0;
    padding: 0
}

.row1, .row4 {
    background-color: #EEE;
    position: relative;
}

.row1, .row2, .row3, .row4 {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #036;
    padding: 10px
}

.row2, .row4 {
    border-left: 1px solid #000
}

.hidden,.filtered{display: none;}

.googleads {
    float: right;
    margin: 5px;
    padding: 5px
}

.googleads2 {
    margin: 5px;
    padding: 5px
}

.googleads3{
    margin:  0;
    padding: 0;
}
.row2 {
    background-color: #E7F2FF
}

.row3, .row3Right, td.spaceRow {
    background-color: #B8C9E2
}

td.albumsrow {
    background: #000;
    padding: 1px
}

td.spaceRow a {
    color: #039
}

td.spaceRow b {
    color: #666
}

.rowpic {
    background-color: #FFF;
    background-image: url(images/cellpic2.jpg);
    background-repeat: repeat-y
}

th {
    color: #FFA34F;
    font-size: 11px;
    font-weight: 700;
    background-color: #036
}
div.catHead{
    padding: 5px;
}
td.cat, td.catHead, td.catSides, td.catLeft, td.catRight, td.catBottom {
    background-image: url(images/cellpic1.gif);
    background-color: #D1D7DC;
    border: #FFF;
    height: 25px;
    border-style: solid
}

td.cat, td.catBottom {
    height: 29px;
    border-width: 0
}

.thHead, th.thSides, th.thTop, th.thLeft, th.thRight, th.thBottom, th.thCornerL, th.thCornerR {
    font-weight: 700;
    border: #FFF;
    height: 28px;
    border-style: solid
}

.postimg {
    position: absolute;
    bottom: 10px;
    left: 20px;
    display: none;
}

.postimg a, .buton, #nav a.buton{
    display: inline-block;
    color: #c00;
    padding: 5px 10px;
    font-size: 13px;
    font-weight: bold;
    border: 1px solid #000;
    text-decoration: none;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 1px 1px 5px #000;
    margin-left: 10px;
    cursor: pointer;
}

.postimg a:hover, .buton:hover, #nav a.buton:hover{
    background-color: #f60;
    color: #fff;
    text-decoration: none;
}

textarea.post{
    width:90%; padding: 5px; min-height: 50px; height: auto;
}

.categories, .categories a {
    color: #EEF;
    background-color: #036;
    font-size: 13px;
    font-weight: 700;
    text-decoration: none
}

.categories div{
    display: inline-block;
}

.categories td, .categories th {
    color: #EEF;
    padding: 4px 10px 2px 7px
}

td.catHead {
    font-size: 12px;
    border-width: 1px 0 0
}

.thHead {
    font-size: 12px;
    border-width: 1px 1px 0;
    text-align: center;
}
div.thHead{
    padding: 5px;
    background-color: #fff;
}

th.thRight, td.catRight, .row3Right {
    border-width: 0 1px 0 0
}

th.thLeft, td.catLeft {
    border-width: 0 0 0 1px
}

th.thBottom, td.catBottom {
    border-width: 0 1px 1px
}

th.thTop {
    border-width: 1px 0 0
}

th.thCornerL {
    border-width: 1px 0 0 1px
}

th.thCornerR {
    border-width: 1px 1px 0 0
}

h1 {
    font-weight: 700;
    font-size: 22px;
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    line-height: 120%;
    color: #000
}

.sphereback h1 a, .sphereback h1 a:link, .sphereback h1 a:visited {
    color: #FFF;
    text-decoration: none
}

h3 {
    font-weight: 700;
    font-size: 16px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    line-height: 120%;
    color: #000;
    margin: 4px
}

.gen {
    font-size: 14px
}

.genmed {
    font-size: 13px;
    font-weight: 400
}

.gensmall {
    font-size: 11px;
    color: #5B8AB9
}

a.gen, a.genmed, a.gensmall {
    color: #036;
    text-decoration: none
}

a.gen:hover, a.genmed:hover, a.gensmall:hover {
    color: #DD6900;
    text-decoration: underline
}

.mainmenu {
    display: block;
    font-size: 12px;
    color: #FFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    vertical-align: bottom;
    height: 60px;
    background-color: #000;
    background-image: url("../../../images/resources_for_3d_artists.jpg");
    background-repeat: no-repeat;
    background-position: 100% 100%;
    padding: 5px;
    position: fixed;
    top: 0;
    width: 960px;
    z-index: 200;
}

.mainmenu h1 {
    color: #FFF;
    font-size: 12px
}

.mainmenu a {
    text-decoration: none;
    color: #F93;
    line-height: 20px;
    font-weight: 700
}

.mainmenu a:hover {
    text-decoration: underline;
    color: #F60
}

.cattitle {
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 1px;
    color: #036
}

.forumlink {
    font-weight: 700;
    font-size: 14px;
    color: #036
}

.nav {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 11px;
    color: #000;
    padding-left: 5px
}

h1, h2 {
    display: inline
}

h2 {
    font-size: 14px;
    color: #333;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: 400
}

.topictitle {
    font-weight: 700;
    font-size: 17px;
    color: #000;
    text-transform: capitalize;
}

#postSubject{
    font-size: 16px;
    font-weight: bold;
    padding: 5px;
    border: 1px solid #ccc;
    margin-bottom: 10px;
    min-height: 20px;
    text-transform: capitalize;
}

#postSubject.plho:before{
    content: 'Subject';
    display: block;
    color: #ccc;
}

#qrEditable.plho:before{
    content: 'Write Your Reply Message Here';
    display: block;
    color: #ccc;
}

#postContent{
    padding: 5px;
    border: 1px solid #ccc;
    min-height: 200px;
}

#postContent img{
    max-width: 90%;
    max-height: 600px;
}

#postContent.plho:before{
    content: 'Message Body';
    display: block;
    color: #ccc;
}

.lasttopic {
    font-weight: 700;
    font-size: 11px;
    color: #000
}

a.topictitle:visited {
    text-decoration: none;
    color: #047
}

.name {
    font-size: 11px;
    color: #000
}

.name a, .postdetails a {
    color: #000;
    text-decoration: none;
    font-weight: 700
}

.name a:hover, .postdetails a:hover {
    color: #06F
}


.container:before,
.container:after {
    content:'';
    display:table;
}
.container:after {
    clear:both;
}

.postContainer{
    position: relative;
}

.details {
    width: 100%;
    background-color: #ddd;
    border-bottom: 1px solid #aaa;
    border-top: 2px solid #000;
}

.userdetails, .postdetails{
    width: 30%;
    float: left;
    padding: 3px 10px;
    font-size: 10px;
    color: #666;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    position: relative;
    min-height: 15px;
}

.postdetails{
    float: right;
}

.userGalleryImg{
    float: left;
    padding: 5px;
    border: none;
}

.avatar{
    left: 200px;
    margin: -20px 0;
    border-radius: 35px;
    border: 1px solid #000;
    border-style: solid none;
    overflow: hidden;
    background-color: #1C1F33;
    width: 70px;
    height: 70px;
    z-index: 100;
    position: absolute;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
}

.postbody {
    font-size: 14px;
    line-height: 18px;
    padding: 40px 30px 50px 30px;
    font-family: Verdana, Arial, Helvetica, sans-serif;

}

.postbody:after{
    content: '';
    display: block;
    height: 0;
    clear: both;
}

.postbody>img{
    max-width: 100%;
    max-height: 600px;
    height: auto;
    width: auto;
}

a.postlink:link {
    text-decoration: underline;
    color: #036
}

a.postlink:visited {
    text-decoration: underline;
    color: #5493B4
}

.code {
    font-family: Courier, 'Courier New', sans-serif;
    font-size: 11px;
    color: #060;
    background-color: #FAFAFA;
    border: #D1D7DC;
    border-style: solid;
    border-width: 1px
}

.quote {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #444;
    line-height: 125%;
    background-color: #FAFAFA;
    border: #D1D7DC;
    border-style: solid;
    border-width: 1px
}

.copyright {
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #444;
    padding: 5px;
}

a.copyright {
    color: #444;
    text-decoration: none
}

input, textarea, select {
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    border-color: #000;
    font-size: 14px;
    padding: 5px;
    margin: 5px;
}

#qrEditable{
    background-color: #fff;
    color: #000;
    border: 1px solid #000;
    padding: 5px;
    min-height: 50px;
    margin: 5px;
}

input.post, textarea.post, select {
    background-color: #FFF
}

input {
    text-indent: 2px
}
#textplace input, #textplace textarea{
    display: block;
}

#textplace {
    position: relative;
    margin: 10px;
}


#editPostBody{
    padding: 5px 0;
    position: relative;
    min-height: 300px;
    width: 100%;
    background-color: #666;
}

#livePreview{
    display: none;
    background-color: #fff;
    padding-bottom: 20px;
}


#smilies{
    position: relative;
    margin: 10px;
    padding: 5px;
    display: none;
}

#uploadImage{
    position: relative;
    background-color: #666;
    padding: 0 0 15px 15px;
    display: none;
}

#postingTitle{
    min-height: 30px;
    padding: 5px;
}

#thePoll{
    z-index: 205;
    position: absolute;
    margin: 10px;
    padding: 5px;
    top: 0;
    left: 0;
    display: none;
}

.attachmentPreview{
    width: 200px;
    height: 200px;
    background-color: #fff;
    position: relative;
    float: left;
    margin: 10px 10px 0 0;
    overflow: hidden;
    border-radius: 10px;
}

#uploadImage.imgPreview{
    background-color: #fff;
    padding: 5px 30px;
}

#uploadImage.imgPreview h1{
    display: none;
}

#uploadImage.imgPreview div.attachmentPreview{
    max-width: 80%;
    width: auto;
    height: auto;
    border-radius: 0;
}

.attachmentPreview img{
    max-width: 100%;
    max-height: 400px;
    height: auto;
}


.attachmentPreview input{
    position: absolute;
    bottom: 0;
    right: 0;
}

.attachmentPreview div{
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.5);
    width: 100%;
}
.attachmentPreview div b{ color: #fff; display: block; margin: 5px;}

#editButtons{
    width: auto;
    height: 40px;
    float: right;
    display: none;
    position: absolute;
    right: 0;
    top: 0;
}

#addPoll, #addImage, #smily, #toggleView{
    display: none;
    float: right;
}

#editButtons input{ display: inline-block;}

input.button {
    background-color: #EFEFEF;
    color: #000;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif
}

#registrationInfo, #submitFields, #hfields {
    padding: 10px;
    margin: auto;
    width: 320px;
    text-align: center;
}

#registrationInfo input{
    width: 90%;
}


.gAds{
    width: auto;
    float: right;
    margin: -25px -25px 0 15px;
}

input.mainoption {
    background-color: #FAFAFA;
    font-weight: 700;
}

input.liteoption {
    background-color: #FAFAFA;
    font-weight: 400
}

.helpline {
    background-color: #DEE3E7;
    border-style: none
}
#login{
    padding: 10px;
    margin: 10px auto;
    font-family: Arial, Helvetica, Geneva;
    line-height: 30px;
    font-size: 13px;
    display: table;
}
#login b{ display: inline-block; width: 100px;}

#login input{margin: 15px 0;}

.loginbox {
    font-size: 13px;
    line-height: 20px;
    color: #EFEFEF;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    position: absolute;
    top: 0;
    right: 0;
    float: right;
    text-align: right;
    padding: 5px;
    background-color: #000;
    z-index: 600;
    
}
.loginbox b{
    padding: 5px;
}

#loginButton{
    display: inline-block;
    cursor: pointer;
}

.loginbox a {
    color: #ccc;

}

.loginbox input {
    background-color: #000;
    border: 1px solid #666;
    color: #FFF;
    font-size: 9px
}

.loginbox input[type=submit] {
    background-color: #ccc;
    color: #000;
}

#menu {
    width: 100%;
    position: absolute;
    top:0;
    left:0;
    z-index: 300;
}

#menu a {
    font: bold 120%/280% tahoma, arial, helvetica, sans-serif;
    display: block;
    white-space: nowrap;
    background: #eee;
    text-decoration: none;
    border-bottom: 1px solid #555;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    margin: 0;
    padding: 0 5px;
    z-index: 300;

}

#menu h2 {
    font: bold 120%/205% tahoma, arial, helvetica, sans-serif;
    display: block;
    white-space: nowrap;
    color: #fff;
    background: #000 url(images/3d_forum_menu.gif) no-repeat 100% 100%;
    text-transform: uppercase;
    border-color: #000 #555 #555 #000;
    border-style: solid;
    border-width: 1px;
    margin: 0;
    padding: 0 5px;
    z-index: 300;
}

#menu a:hover {
    color: #a00;
    background: #fff
}

#menu ul {
    list-style: none;
    float: left;
    width: 17em;
    margin: 0;
    padding: 0;
}

#menu li {
    position: relative;
}

#infoDiv{
    position: absolute;
    z-index: 999;
    padding: 10px;
    background-color: #f60;
    font-size: 15px;
    box-shadow: 2px 2px 8px rgba(0,0,0,0.6);
    font-weight: bold;
    border: 3px solid #fff;
    border-radius: 5px;
    color: #fff;
}

#menu ul ul {
    position: absolute;
    z-index: 500;
    top: auto;
    display: none
}

#menu ul ul ul {
    top: 0;
    left: 100%;
}

nav#menu h2:hover {
    background: #000 url(images/3d_forum_menu.jpg) no-repeat 100% 100%
}

nav#menu li:hover {
    cursor: pointer;
}

nav#menu li:hover ul ul, nav#menu li li:hover ul ul, nav#menu li li li:hover ul ul, nav#menu li li li li:hover ul ul {
    display: none;
}

nav#menu li:hover ul, nav#menu li li:hover ul, nav#menu li li li:hover ul, nav#menu li li li li:hover ul {
    display: block;
}

#menu > ul > li ul{
    box-shadow: 1px 1px 8px rgba(0,0,0,0.7);
}

#menu a.x, #menu a.x:visited {
    font-weight: 400;
    color: #000;
    background: #eee
}

#menu a.x:hover {
    color: #fff;
    background: #000;
}

input, textarea, select, input.button {
    border-width: 1px
}

a:hover, a.forumlink:hover, a.topictitle:hover, a.postlink:hover {
    text-decoration: underline;
    color: #ff6900;
}

.postdesc a, a.copyright:hover {
    color: #000;
    text-decoration: underline
}

.itl{font-style: italic;}
.underln{ text-decoration: underline;}

.gen, .genmed, #menu a, #menu a:visited {
    color: #000
}

a.cattitle, a.forumlink, a.nav, a.topictitle {
    text-decoration: none;
    color: #036
}

a.cattitle:hover, a.nav:hover, .postbody a {
    text-decoration: underline;
}

#menu a:active, #menu a.x:active {
    color: #060;
    background: #ccc
}

.artistname {
    font-size: 22px;
    text-decoration: none;
    font-weight: bold;
    padding: 0  0 5px 10px;
    display: block;
    margin-top: -5px;
    float: left;
    min-width: 60%;
}


.skills, .software, .location, .website{
    text-transform: capitalize;
    padding: 3px 0 3px 80px;
    position: relative;
    display: block;
    float: left;
    font-size: 13px;
    min-width: 60%;
}

.website{
    text-transform: none;
}

.skills:before, .software:before, .location:before, .website:before{

    font-weight: bold;
    display: inline-block;
    position: absolute;
    left: 10px;
    top: 5px;
    color: #999;
}

.skills:before{ content: 'Skills:'; }
.software:before{ content: 'Software:'; }
.location:before{ content: 'Location: ';}
.website:before{ content: 'Website: ';}



.artistListDetails{
    font-size: 13px;
    padding:  0 10px 10px 10px;
    min-width: 60%;
}

.artistListDetails div{
    padding: 3px 0;
}

#newTopic{
    float: right;
    cursor: pointer;
}

#noResults h1 b{
    color: #f30;
    font-size: 150%;
}

.profile{
    background-color: #fff;
    padding: 50px;
    margin: 40px 0 0 0;
    line-height: 200%;
    font-size: 13px;
    position: relative;
}

.profile .userPosts{
    top: 50px;
}
.contacts, .gallery{
    clear: both;
    padding: 100px 0;
}

.contacts a{
    margin: 5px;
}

.profileInfo{
    margin-left: 150px;
}

.profile b{
    display: inline-block;
    min-width: 150px;
}

/* Generated by http://css.spritegen.com CSS Sprite Generator */

.folder-big, .msg-inbox, .folder-locked-big, .folder-new-big, .msg-savebox,
.msg-outbox, .msg-sentbox, .topic-lock, .folder-sticky-new, .folder-new-hot,
.folder-hot, .topic-split, .folder-lock-new, .icon-delete, .folder-announce-new,
.topic-delete, .topic-move, .folder-new, .folder-sticky, .topic-unlock,
.folder-lock, .folder-announce, .folder, .artist-gallery, .icon-mini-profile,
.icon-mini-faq, .icon-mini-search, .icon-mini-login, .icon-mini-message, .icon-mini-register,
.icon-mini-members, .icon-mini-groups, .icon-latest-reply, .icon-minipost-new, .icon-minipost,
.icon-newest-reply
{ display: block; background: url('images/3d_forum_icons.png') no-repeat; }

.folder-big { background-position: -0px -0px; width: 46px; height: 25px; }
.msg-inbox { background-position: -0px -25px; width: 28px; height: 25px; }
.folder-locked-big { background-position: -0px -50px; width: 46px; height: 25px; }
.folder-new-big { background-position: -0px -75px; width: 46px; height: 25px; }
.msg-savebox { background-position: -0px -100px; width: 28px; height: 25px; }
.msg-outbox { background-position: -0px -125px; width: 28px; height: 25px; }
.msg-sentbox { background-position: -0px -150px; width: 28px; height: 25px; }
.topic-lock { background-position: -0px -175px; width: 19px; height: 18px; }
.folder-sticky-new { background-position: -19px -175px; width: 19px; height: 18px; }
.folder-new-hot { background-position: -0px -193px; width: 19px; height: 18px; }
.folder-hot { background-position: -19px -193px; width: 19px; height: 18px; }
.topic-split { background-position: -0px -211px; width: 19px; height: 18px; }
.folder-lock-new { background-position: -19px -211px; width: 19px; height: 18px; }
.icon-delete { background-position: -28px -25px; width: 16px; height: 18px; }
.folder-announce-new { background-position: -0px -229px; width: 19px; height: 18px; }
.topic-delete { background-position: -19px -229px; width: 19px; height: 18px; }
.topic-move { background-position: -0px -247px; width: 19px; height: 18px; }
.folder-new { background-position: -19px -247px; width: 19px; height: 18px; }
.folder-sticky { background-position: -0px -265px; width: 19px; height: 18px; }
.topic-unlock { background-position: -19px -265px; width: 19px; height: 18px; }
.folder-lock { background-position: -0px -283px; width: 19px; height: 18px; }
.folder-announce { background-position: -19px -283px; width: 19px; height: 18px; }
.folder { background-position: -0px -301px; width: 19px; height: 18px; }
.artist-gallery { background-position: -28px -100px; width: 16px; height: 17px; }
.icon-mini-profile { background-position: -28px -117px; width: 12px; height: 13px; }
.icon-mini-faq { background-position: -28px -130px; width: 12px; height: 13px; }
.icon-mini-search { background-position: -28px -143px; width: 12px; height: 13px; }
.icon-mini-login { background-position: -28px -156px; width: 12px; height: 13px; }
.icon-mini-message { background-position: -19px -301px; width: 12px; height: 13px; }
.icon-mini-register { background-position: -31px -301px; width: 12px; height: 13px; }
.icon-mini-members { background-position: -19px -314px; width: 12px; height: 13px; }
.icon-mini-groups { background-position: -31px -314px; width: 12px; height: 13px; }
.icon-latest-reply { background-position: -0px -319px; width: 18px; height: 9px; }
.icon-minipost-new { background-position: -18px -327px; width: 12px; height: 9px; }
.icon-minipost { background-position: -30px -327px; width: 12px; height: 9px; }
.icon-newest-reply { background-position: -0px -336px; width: 18px; height: 9px; }
.icon{ position: absolute; right: 10px; top: 20%;}

td.attachrow		{ font: normal 11px Verdana, Arial, Helvetica, sans-serif; color : #000; border-color : #000; }
td.attachheader     { font: normal 11px Verdana, Arial, Helvetica, sans-serif; color : #000; border-color : #000; background-color: #333; }
table.attachtable{
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	background: #fff;
	border: 1px #000 solid;
	width:5%;
	text-align: left;
}
div.attachtable{
    background: #fff;
	border: 1px #000 solid;
    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
}

table.attachtable b{color:#000; }
table.attachtable img{ border: 1px solid #000;}
table.attachtable td{font-size: 10px; color: #333;}



#imagebox{
    z-index: 900;
    position: fixed;
    top: 0;
    left: 0;
    margin: 0;
    width: 100%;
    overflow: auto;
}

#imagebox img{
    display: block;
    /*max-width: 100%;*/
    height: auto;
    margin: auto;
    cursor: pointer;
    position: absolute;
    border: 1px solid #ccc;
}

.imagebox{
    height: 100%;
    background-color: #222;
    cursor:pointer;
}

/*#bigImg{*/
    /*width: 100%;*/
    /*height: 100%;*/
    /*background-repeat: no-repeat;*/
    /*background-position: center center;*/
    /*background-size: contain;*/
/*}*/

.pointer{cursor:pointer;}

.forumViewHeader{
    padding: 50px 25px 20px 25px;
}


.topicrow{
    background-color: #fff;
    border-bottom: 1px dotted #ddd;
    position: relative;
    padding: 5px 40px 20px 20px;
}

.userRow{
    background-color: #fff;
    border-bottom: 1px dotted #ddd;
    position: relative;
    padding: 20px;
    min-height: 100px;
}


.topicrow a{ background: none;}

.ttitle{
    width: 70%;
    padding: 10px;
}

.attchthumb{
    margin: -5px 15px -5px -25px;
    border:1px solid #000;
    float:left;
    width: 100px;
    height: 100px;
}

.artistIcon{
    width: 100px;
    height: auto;
    float: left;
    border:1px solid #000;
}


.lastpost{
    width: 150px;
    line-height: 16px;
    padding: 5px;
    position: absolute;
    right: 10px;
    top: 10px;
}

.regDate{
    width: 80px;
    line-height: 16px;
    padding: 5px;
    position: absolute;
    right: 10px;
    top: 10px;
}

.lastpost a{ font-weight: bold; color: #000;}

.lastpost, .ttitle{
    display: inline-block;
}

.replies, .userPosts{
    color: #fff;
    background-color: #666;
    position: absolute;
    top: 15px;
    left: 75%;
    display: block;
    padding: 2px;
    text-align: center;
    min-width: 30px;
    margin-bottom: 25px;
    line-height: 20px;
    font-size: 15px;
    cursor: pointer;
}

.userPosts{
    left: auto;
    right: 150px;
}

.userPosts a{
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    display: block;
}

.replies:before , .userPosts:before{
    content: '';
    display: block;
    border: 5px solid transparent;
    border-left-color: #666;
    height: 0;
    width: 0;
    position: absolute;
    bottom: -5px;
    left: 10px;
}


.replies:hover {
    background-color: #f60;
}

.replies:hover:before {
    border-left-color: #f60;
}

#greybox{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 299;
    background-color: rgba(100,100,100,0.95);
    cursor: pointer;
}
#greybox:before{
    content: 'x close';
    display: inline-block;
    color: #000;
    padding: 10px;
    margin: 10px;
    float: right;
    font-weight: bold;
    font-size: 12px;
}

.blackbox{
    position: absolute;
    top: 25%;
    left: 50%;
    width: 280px;
    margin-left: -150px;
    padding: 10px;
    background-color: #000;
    z-index: 300;
    color: #fff;
    cursor: default;
}

.blackbox input{
    margin: 15px;
}

#qr{
    padding: 10px;
    background-color: #999;
}
#topicActions div{
    padding: 10px;
    font-size: 15px;
}

.topicSubject{width: 450px;}

.topicMsg { width: 98%; min-height: 200px;}
.lastEdited{float: right;}

#filterT, #filterU{
    float: right;
    width: 100px;
    margin: 0 10px;
}

#filteredNum{
    float: right;
    margin: 5px;
    color: #fff;
    font-size: 16px;
}

.topictitle b, .firstpost b, .userRow b{ color: #f30;}

@media only screen and (max-width : 969px){
    html, body, .maintable { width: 100%; padding: 0; margin: 0; border: none;}
    body{ background-image: none;}
    .maintable {overflow: hidden;}
    .mainmenu{ position: relative; width: 100% !important; background-image: none; padding: 0; border: none; height: 90px;}

    .loginbox{ top: 50px; right: 0; text-align: left; z-index: 1; width: 30%; display: inline-block; font-size: 10px; line-height: 100%; padding: 0; font-size: 8px;}
    .loginbox b, .loginbox a{font-size: 10px;}
    #gsearch { top: 50px; position: absolute;}
    .categories,.headerback, .topicsNumber, .postsNumber, .catIcon, .cats, .views{ display: none;}

    #menu > ul{ width: 33%; font-size: 8px; height: 35px;}
    #menu > ul > li > h2 {line-height: 35px;}
    #menu ul#resources, #menu ul#userActions{position: absolute; right: 0;}

    #nav, #nav.fixedNav {width: auto !important; position: relative !important; height: auto; border: none; background-image: none; top: auto;}

    .postbody{padding: 25px 5px 45px 5px;}

    h1 {font-size: 18px;}
    #qr{padding: 10px 0;}
    .avatar{left: 130px; width: auto; height: 29px; border-radius: 0; margin: 0; margin-top: -5px; border: none; padding: 0;}
    .avatar img{height: 29px; width: auto; margin: 0;}
    .userdetails{float: none;}
    .userdetails, .postdetails{ padding: 3px; width: 40%;}
    .userGalleryImg{padding: 0 5px 0 0;}
    div.row1 {padding: 0;}

    input, textarea{
        padding: 3px;
        margin: 0;
    }

    #qr input, #qr textarea, select {
    font-size: 12px;
    padding: 7px;
    margin: 7px 2px;
    }

    #recl a{
        width: 33.1%;
        height: 33px;
        border-bottom: 1px solid #fff;
    }

    .gAds{
        float: none;
        margin: 0;
    }

    .ttitle,.lastpost{
        min-width: 80%;
        width: auto;
        position: relative;
        top: 0;
        right: 0;
    }

    #pages{ margin: 5px;}

    .headerblock {border: none;}

    a#recl5, a#recl4{ width: 50%; height: 50px; border: none;}

    #viewforum{ width: 100%; overflow: hidden;}

    #newTopic{}

    .ttitle .topictitle{
        width: 80%;
        display: block;
        margin-bottom: 10px;
    }

    .replies, .userPosts{
        color: #fff;
        background-color: #666;
        position: absolute;
        right: 10px;
        top: 10px;
        display: block;
        width: 30px;
        line-height: 20px;
        left: auto;
    }

    .replies:before, .userPosts:before{
        content: '';
        display: block;
        border: 5px solid transparent;
        border-left-color: #666;
        height: 0;
        width: 0;
        position: absolute;
        bottom: -5px;
        left: 10px;
    }

    .googleads2{
        margin: 20px auto 10px auto;
        padding: 0;
        min-width: 300px;
        display: table;
    }

    #loginButton{
        font-size: 12px;
    }

    #editPostBody{ padding: 3px;}
    #editButtons{ float: none;}
    .topicSubject, .topicMsg{width: 95%;}
    #textplace{width: auto;}
    #qrEditable{ margin: 2px;}
}
