body, html{height:100%}
.aboutcgmenu{float:right; padding-right:25px}

.aboutcg-nav, .aboutcg-nav *{margin:0; padding:0; list-style:none}
.aboutcg-nav{line-height:1.0}
.aboutcg-nav ul{position:absolute; top:-999em; width:200px}
.aboutcg-nav ul li{width:100%}
.aboutcg-nav li:hover{visibility:inherit}
.aboutcg-nav li{float:left; position:relative}
.aboutcg-nav a{display:block; position:relative}
.aboutcg-nav li:hover ul, 
.aboutcg-nav li.sfHover ul{left:0; top:64px; z-index:99}
ul.aboutcg-nav li:hover li ul, 
ul.aboutcg-nav li.sfHover li ul{top:-999em}
ul.aboutcg-nav li li:hover ul, 
ul.aboutcg-nav li li.sfHover ul{left:10em; top:0}
ul.aboutcg-nav li li:hover li ul, 
ul.aboutcg-nav li li.sfHover li ul{top:-999em}
ul.aboutcg-nav li li li:hover ul, 
ul.aboutcg-nav li li li.sfHover ul{left:10em; top:0}

.aboutcg-nav  A EM{LEFT:-9999em; POSITION:absolute}
.aboutcg-nav{float:left}
.aboutcg-nav a{background-image:url(header/menu_button.gif); padding:20px 20px; text-decoration:none}
.aboutcg-nav a, .aboutcg-nav a:visited{color:#13a}
.aboutcg-nav li{}
.aboutcg-nav li li{background:#151515}
.aboutcg-nav li li li{background:#9AAEDB}
 .aboutcg-nav a:hover{outline:0; background-position:left bottom}

.aboutcg-nav a.sf-with-ul{padding-right:2.25em; min-width:1px}
.aboutcg-sub-indicator{position:absolute; display:block; right:.75em; top:1.05em; width:10px; height:10px; text-indent:-999em; overflow:hidden; background:url('../images/arrows-ffffff.png') no-repeat -10px -100px}
a >.aboutcg-sub-indicator{ top:.8em; background-position:0 -100px}

a:focus >.sf-sub-indicator, 
a:hover >.sf-sub-indicator, 
a:active >.sf-sub-indicator, 
li:hover >a >.sf-sub-indicator, 
li.sfHover >a >.sf-sub-indicator{background-position:-10px -100px}

.aboutcg-nav ul .sf-sub-indicator{background-position: -10px 0}
.aboutcg-nav ul a >.sf-sub-indicator{background-position: 0 0}

.aboutcg-nav ul a:focus >.sf-sub-indicator, 
.aboutcg-nav ul a:hover >.sf-sub-indicator, 
.aboutcg-nav ul a:active >.sf-sub-indicator, 
.aboutcg-nav ul li:hover >a >.sf-sub-indicator, 
.aboutcg-nav ul li.sfHover >a >.sf-sub-indicator{background-position:-10px 0}
.aboutcg-nav li.menu11{width:44px}

.aboutcg-nav li.menu12{width:65px}
.aboutcg-nav li.menu12 a{background-position:-44px 0px}
.aboutcg-nav li.menu12 a:hover{background-position:-44px bottom}

.aboutcg-nav li.menu13{width:67px}
.aboutcg-nav li.menu13 a{background-position:-109px 0px}
.aboutcg-nav li.menu13 a:hover{background-position:-109px bottom}

.aboutcg-nav li.menu14{width:66px}
.aboutcg-nav li.menu14 a{background-position:-176px 0px}
.aboutcg-nav li.menu14 a:hover{background-position:-176px bottom}

.aboutcg-nav li.menu15{width:42px}
.aboutcg-nav li.menu15 a{background-position:-242px 0px}
.aboutcg-nav li.menu15 a:hover{background-position:-242px bottom}

.aboutcg-nav li.menu16{width:43px}
.aboutcg-nav li.menu16 a{background-position:-284px 0px}
.aboutcg-nav li.menu16 a:hover{background-position:-284px bottom}

.aboutcg-nav ul.product a{background-image:url(header/products_button.gif); padding:20px 20px; background-position:left top}
.aboutcg-nav ul.product .menu21 a:hover{background-position:0px -122px}

.aboutcg-nav ul.product .menu22 a{background-position:0px -40px; padding-bottom:21px}

.aboutcg-nav ul.product .menu22 a:hover{background-position:0px -162px}

.aboutcg-nav ul.product .menu23 a{background-position:0px -81px; padding-bottom:21px}

.aboutcg-nav ul.product .menu23 a:hover{background-position:0px -203px}

.aboutcg-nav ul.whyaboutcg a{background-image:url(header/whyabotucg_button.gif); padding:20px 20px; background-position:left top}
.aboutcg-nav ul.whyaboutcg .menu31 a:hover{background-position:0px -122px}

.aboutcg-nav ul.whyaboutcg .menu32 a{background-position:0px -40px; padding-bottom:21px}

.aboutcg-nav ul.whyaboutcg .menu32 a:hover{background-position:0px -162px}

.aboutcg-nav ul.whyaboutcg .menu33 a{background-position:0px -81px; padding-bottom:21px}

.aboutcg-nav ul.whyaboutcg .menu33 a:hover{background-position:0px -203px}

.aboutcg-nav li:hover ul.help, 
.aboutcg-nav li.sfHover ul.help{left:-152px; top:64px; z-index:99}
.aboutcg-nav ul.help a{background-image:url(header/help_button.gif); padding:20px 20px; background-position:left top}
.aboutcg-nav ul.help .menu51 a:hover{background-position:0px -163px}

.aboutcg-nav ul.help .menu52 a{background-position:0px -40px; padding-bottom:21px}

.aboutcg-nav ul.help .menu52 a:hover{background-position:0px -203px}

.aboutcg-nav ul.help .menu53 a{background-position:0px -81px; padding-bottom:21px}

.aboutcg-nav ul.help .menu53 a:hover{background-position:0px -244px}

.aboutcg-nav ul.help .menu54 a{background-position:0px -122px; padding-bottom:21px}

.aboutcg-nav ul.help .menu54 a:hover{background-position:0px -285px}

.aboutcgmainmenu{width:960px}

.aboutcgforumnav{background-image:url(gradients/nav_background.gif); background-repeat:repeat-x; height:49px; overflow:hidden}

.aboutcgnavbar{color:#818181; padding:13px 5px 0px 30px; float:left; font-size:11px}
.aboutcgnavbar a, .aboutcgnavbar a:visited{color:#818181; text-decoration:none; font-size:11px}
.aboutcgnavbar a:hover{color:#deb14e}

.aboutcgnavbarright{font-size:11px; color:#818181; padding:16px 24px 5px 0px; float:right; white-space:nowrap}
.aboutcgnavbarright a, .aboutcgnavbarright  a:visited{color:#c1c1c1; text-decoration:none}
.aboutcgnavbarright a:hover{color:#deb14e}
.aboutcgloginin label{font-size:10px}
.aboutcgloginleft{height:19px; width:4px; background:url(buttons/inputleft.gif); float:left}
.aboutcgloginright{height:19px; width:4px; background:url(buttons/inputright.gif); float:left}
.aboutcgloginin input.username{font-size:12px; background-color:#a8a8a8; background-image:url(buttons/input_x.gif); height:19px; width:86px; BORDER:#f00 0px solid; overflow:hidden; float:left; margin:0px; padding:0px; line-height:19px}
.aboutcgloginin input.password{font-size:12px; background-color:#a8a8a8; background-image:url(buttons/input_x.gif); height:19px; width:90px; BORDER:#f00 0px solid; overflow:hidden; float:left; margin:0px; padding:0px; line-height:19px}
.acglogined{float:right; padding-top:13px; padding-right:35px}
.acglogin{height:19px; width:42px; overflow:hidden; float:left}

.aboutcgloginin td{margin:0px; padding:0px}
.register a{background-repeat:no-repeat; background-position:top; display:block; margin-top:1px; margin-left:1px; width:96px; height:21px}
.register a:hover{background-position:bottom}
.register em{LEFT:-9999em; POSITION:absolute}

.forgotpw a{background-repeat:no-repeat; background-position:top; display:block; margin-top:1px; width:96px; height:21px}
.forgotpw a:hover{background-position:bottom}
.forgotpw em{LEFT:-9999em; POSITION:absolute}
.topnav{background-color:#626262; background-image:url(gradients/topnav_background.gif); height:47px; padding-right:4px; padding-left:4px}
.topnav .vbmenu_control{padding:16px 6px 3px 6px; white-space:nowrap; background-image:none; background-color:transparent}
.acgblack a{color:#939393}
.recommendtop{background-image:url(recommend_bg.gif); background-repeat:repeat-x; height:37px; margin-right:1px}
.recommendtop .left{background-image:url(recommend.gif); height:37px; width:101px; float:left}
.recommendtop .right{background-image:url(recommend_right.gif); height:37px; width:11px; float:right}
.recommendtop a{width:65px; height:20px; background-image:url(recommend_botton.gif); display:block; float:right; margin-top:8px}
.recommendbottom{height:18px; overflow:hidden}
.recommendtop a:hover{background-position:bottom}
.recommendtop a em{LEFT:-9999em; POSITION:absolute}
.recommend{height:162px; background:#202020; padding-top:9px; padding-left:10px; width:936px; overflow:hidden}
.recommend a img{border:none; margin:0px; margin-right:2px; float:left}
.recommend a {overflow:hidden; border:none; width:153px; height:153px; margin:0px; margin-right:2px; float:left; display:block; float:left}
.recommend a:hover{overflow:hidden; border:none; width:153px; height:153px; margin:0px; margin-right:2px; float:left; display:block; filter:alpha(opacity=80); opacity:0.8; zoom:1; -moz-opacity:0.8; float:left}
.copyrights{font-family:Arial,Helvetica,sans-serif; font-size:9px; color:#606060; background-image:url(footerlogo.gif); background-repeat:no-repeat; background-position:right top; height:77px; padding-top:25px; margin-left:29px; margin-right:12px}
.copyrights a, .copyrights a:visited{color:#e2a56b}
.copyrights a:hover{color:#adadad; text-decoration:none}
.acgmidbg{background-color:#2a2a2a; height:100%; width:960px; margin:0 auto}
.code{width:100px; float:left; padding-top:3px; padding-left:6px}
.code a{display:block; width:227px; height:18px; background-image:url(code_button.gif); background-repeat:no-repeat; background-position:left top}
.code a:hover{background-position:left bottom}
.code em{LEFT:-9999em; POSITION:absolute}
.hotworkstital{background-color:#5a5a5a; background-image:url(hotbg.gif); background-repeat:repeat-x; height:37px}

.toppagenav .pagenav{margin-right:1px}
.toppagenav .pagenav a{text-decoration:none}
.toppagenav .pagenav td{padding:0px 4px 0px 4px}
.toppagenav .tborder{border:0px; background:transparent; height:25px}
.toppagenav .vbmenu_control{background:transparent; color:#c5c5c5}
.toppagenav .alt1{background-color:#5a5a5a; background-image:url(gallery/pagenav_1.gif); background-repeat:repeat-x}
.toppagenav .alt2{background-color:#5a5a5a; background-image:url(gallery/pagenav_2.gif); background-repeat:repeat-x}
.toppagenav .smallfont{color:#2d2d2d}
.toppagenav .alt1 a{color:#d9d9d9}
.toppagenav .alt1 a:hover{color:#d9d9d9}
.toppagenav .alt1 a:visited{color:#d9d9d9}
.thumbpicalt{background-color:#666; background-image:url(gallery/thumbbg.gif)}
p#thumbpic{margin:0 auto; width:102px}
#thumbpic a{height:100px; margin:0px; display:block; position:relative; border:1px solid #4f4f4f}
#thumbpic a:hover{border:1px solid #c9c9c9}
#thumbpic img{display:block; border:none; background:#4f4f4f}
.thumbbgn{width:50px; height:50px; padding:4px; background-image:url(gallery/thumbbg_1.gif); overflow:hidden}
.thumbbgn img{border-top-style:none; border-right-style:none; border-bottom-style:none; border-left-style:none}
.formbg{padding-left:6px; background-image:url(form.gif); background-position:left top; background-repeat:no-repeat; float:left; height:31px}
.formleft{padding-left:6px; background-image:url(form.gif); background-position:right top; background-repeat:no-repeat; float:left; height:31px}
.formbg input{height:23px; background-image:url(form_bg.gif); border-width:0px; border-style:none; font-size:15px; padding-top:7px; float:left}
.formbg select{margin:2px}
.thumbupload{width:639px; height:150px; padding-top:42px}

.uploadline{position:relative; float:left; padding:0; background-repeat:no-repeat; background-position:13px 72px}
.worksthumb .uploadline{position:relative; float:left; padding:0}
.uploadline span{float:left}
.uploadline input{ vertical-align:middle; float:left}
.uploadlinefile{position:absolute; left:15px; top:48px; filter:alpha(opacity=0); opacity:0; width:360px; height:50px}
.worksthumb .uploadlinefile{position:absolute; left:15px; top:38px; filter:alpha(opacity=0); opacity:0; width:360px; height:30px}
.uploadlinefile1{display:block; float:left; color:#fff; z-index:1; margin-left:5px; vertical-align:middle; cursor:pointer; float:left; background-color:#d5d5d5; background-image:url(../images/buttons/thumbupload_botton.gif); width:60px; height:46px}
.worksthumb .uploadlinefile1{display:block; float:left; color:#fff; z-index:1; margin-left:5px; vertical-align:middle; cursor:pointer; float:left; background-color:#d5d5d5; width:59px; height:25px}
.uploadlineinputstyle{width:266px; height:19px; border:0px; z-index:99; float:left; background-image:url(thumbupload_inputbg.gif); margin:0px; margin-top:1px}
.worksthumb .uploadlineinputstyle{width:293px; height:19px; border:0px; z-index:99; float:left; background:transparent; margin:0px; margin-top:2px}
.thumbleft{height:21px; width:6px; background-image:url(thumb_left_right.gif); background-position:left top; float:left; margin-top:1px}
.thumbright{height:21px; width:6px; background-image:url(thumb_left_right.gif); background-position:right top; float:left; margin-top:1px}
.thumbuploadinput{width:266px; height:21px; overflow:hidden; float:left}
.worksthumb .thumbuploadinput{width:292px; height:21px; overflow:hidden; float:left}
.aboutcg_editor{background-image:url(edit_bg1.gif); background-repeat:no-repeat; background-position:left top; padding:10px}
.controlbar textarea{background-color:#f8f8f8}
.newsubmitwork{width:640px; height:141px; overflow:hidden}
.guestregister a{width:157px; height:93px; display:block}
.guestregister em{LEFT:-9999em; POSITION:absolute}
.prefixacg .alt2{background:transparent; width:40px; height:19px; background-image:url(prefix_1.gif); color:#FFF; overflow:hidden; font-size:10px; font-weight:bold; padding-top:2px; overflow:hidden}
.prefixacg .alt1{background:transparent; width:40px; height:19px; background-image:url(prefix_2.gif); overflow:hidden; font-size:10px; font-weight:bold; padding-top:2px; overflow:hidden}
.prefixacg .smallfont{font-size:10px; font-weight:bold}
.prefixacg a{color:#F00}
.prefixacg a:hover{color:#2c71bc; text-decoration:none}
.prefixnacg{}
.prefixnacg .alt2{height:22px; background-image:url(prefix_3.gif); color:#FFF; padding-left:6px; padding-right:6px}
.prefixnacg .alt1{height:22px; background-image:url(prefix_4.gif); color:#000; padding-left:6px; padding-right:6px}
.acgadvertisement{height:112px; width:948px; background-image:url(ad_bg.jpg); margin-top:2px; margin-bottom:10px}
.newsubmitwork input{height:24px; background:transparent; border:0px; float:left; margin-top:14px; margin-left:85px; font-size:14px; font-family:Verdana,Geneva,sans-serif; line-height:24px}
.worksauthor input{padding:0px; height:19px; width:288px; margin-top:24px; font-size:12px; line-height:normal; padding-top:4px}
.software{float:left}
.workscategory{float:left; padding-top:24px; padding-left:60px}
.postworkshow{float:left}
.postworkshow #manage_attachments_button{padding:0px; margin:0px; width:142px; height:27px; display:block; float:left}
.uploadedattch{padding:0px; margin:0px; width:639px; background-image:url(sub_bg2.gif); background-repeat:repeat-y; font-size:9px; padding-left:83px}
.uploadedattch a{font-size:9px; color:#ccc}
.uploadedattached{color:#ccc; font-size:9px; width:500px; padding-left:34px; padding-top:6px}
.uploadedattached #attachlist a{color:#ccc}
.worksthumb{width:381px; height:154px; float:left}
.softwareselect{width:254px; height:154px; float:left; margin-left:4px}
.softwareselect select{margin-top:38px; margin-left:10px; width:234px}
.hiddenText{display:none}
.statstop{padding-left:10px; padding-top:7px; padding-right:12px; height:23px; font-size:12px; color:#383838; overflow:hidden}
.statstop td{font-size:12px}
#welcomemsg {height:93px; width:948px; overflow:hidden; background-image:url(register.gif);}