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, th, td, p {
    font-family: Verdana, Arial, Helvetica, sans-serif
}

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

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
}

.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
}

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

.firstpost {
    color: #333;
    font-size: 12px;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    text-align: left
}

.maintable {
    max-width: 950px;
    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 {
    background-color: #FFF;
    border-spacing: 0;
    margin: 0;
    padding: 0
}

td.row1, td.row4 {
    background-color: #EEE
}

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

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

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

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

td.row2 {
    background-color: #E7F2FF
}

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

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

td.spaceRow a {
    color: #039
}

td.spaceRow b {
    color: #666
}

td.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
}

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
}

th.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 {
    float: right
}

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

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

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

th.thHead {
    font-size: 12px;
    border-width: 1px 1px 0
}

th.thRight, td.catRight, td.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: 13px
}

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

.gensmall {
    font-size: 9px;
    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 {
    font-size: 12px;
    color: #FFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    vertical-align: bottom;
    height: 60px;
    background-image: url("../../../images/resources_for_3d_artists.jpg");
    background-repeat: no-repeat;
    background-position: 100% 100%;
    padding: 5px
}

.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: 13px;
    color: #000
}

.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
}

.postdetails {
    font-size: 10px;
    color: #666
}

.postbody {
    font-size: 12px;
    line-height: 18px;
    padding: 10px
}

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;
    letter-spacing: -1px
}

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

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

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

input {
    text-indent: 2px
}

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

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

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

.helpline {
    background-color: #DEE3E7;
    border-style: none
}

.loginbox {
    font-size: 11px;
    color: #EFEFEF;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    position: absolute;
    top: 0;
    right: 0;
    float: right;
    text-align: right;
    padding: 3px
}

.loginbox a {
    color: #ccc
}

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

#menu {
    width: 100%;
    float: left
}

#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
}

#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
}

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

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

#menu li {
    position: relative
}

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

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

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

div#menu li:hover {
    cursor: pointer;
    z-index: 100
}

div#menu li:hover ul ul, div#menu li li:hover ul ul, div#menu li li li:hover ul ul, div#menu li li li li:hover ul ul {
    display: none
}

div#menu li:hover ul, div#menu li li:hover ul, div#menu li li li:hover ul, div#menu li li li li:hover ul {
    display: block
}

#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: #DD6900
}

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

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

a.cattitle, a.forumlink, a.nav, a.topictitle:link {
    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
}

/* 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; }

