body {font-family: tahoma, arial, helvetica, sans-serif; font-size: small; color: #000; margin: 0; padding: 0; background: #fff;}
img, form {border: 0;}

h1 {font: normal 200% "arial narrow", tahoma, helvetica, sans-serif; color: #000; margin: 0 0 20px 0; padding: 0;}
h2 {font: normal 160% "arial narrow", tahoma, helvetica, sans-serif; color: #918151; margin: 0 0 20px 0; padding: 0;}

/* links */
a:link {color: #06C;}
a:visited {color: #06C;}
a:active {color: #06C;}
a:hover {color: #FF5A00;}

a.user:link, a.user:visited, a.user:active {color: #000;}
a.user:hover {color: #FF5A00;}

/* buttons */
div.buttons a:link,
div.buttons a:visited,
div.buttons a:active {font-size: 85%; margin: 0 5px 0 0;}
div.buttons a:hover {color: #ad2100;}

form {margin: 0; padding: 0;}

/* fieldset */
/*
fieldset {clear: both; padding: 10px; border: 1px #e5e5e5 solid; margin: 10px 0px;}
fieldset legend {font: normal 1em tahoma, arial, helvetica, sans-serif; color: #717171; font-weight: bold;}
*/

/* user panel */
#user_panel {width: 100%; background: #000; border-right: 15px solid #000;}
#user_panel th {width: 75%; font-size: 85%; font-weight: normal; color: #fff; text-align: left; white-space: nowrap; padding: 0 0 0 20px;}
#user_panel td {font-size: 85%; color: #fff; text-align: right; white-space: nowrap; padding: 3px 0;}
#user_panel td {padding: 3px 5px;}
#user_panel td.input {padding: 3px 5px 3px 0;}
#user_panel td.input input {border: 1px solid #000;}
#user_panel td.button {padding: 3px 10px 3px 0;}
#user_panel td.button input {font-size: 85%;}
#user_panel a:link {color: #fff;}
#user_panel a:visited {color: #fff;}
#user_panel a:active {color: #fff;}
#user_panel a:hover {color: #ad2100;}

/* header */
#header {width: 100%;}
#header td.logo {width: 200px; text-align: left; padding: 0 20px;}
#header td.nav {padding: 20px 0 0 0;}
#header td.ad {width: 30%; padding: 0 10px 0 20px;}

/* navigation */
#navlist {margin: 0; padding: 0;}
#navlist li {font-size: 130%; margin: 0; display: inline; line-height: 1.5; padding: 0 5px 0 5px;}
#navlist li a:link {color: #000;}
#navlist li a:visited {color: #000;}
#navlist li a:active {color: #000;}
#navlist li a:hover {color: #FF5A00;}
#navlist li#current span {background: #FF5A00; color: #fff; padding: 1px 5px 2px 5px;}
#navlist li#current a:link {color: #fff;}
#navlist li#current a:visited {color: #fff;}
#navlist li#current a:active {color: #fff;}
#navlist li#current a:hover {color: #fff;}

/* content */
table.content {width: 100%; clear: both;}
table.content td.left {vertical-align: top; padding: 20px 10px 20px 10px; width: 15%;}
table.content td.center {vertical-align: top; padding: 20px 10px; width: 65%}
table.content td.right {vertical-align: top; padding: 20px 10px;}
table.content td.add {vertical-align: top; padding: 20px 10px; width: 20%;}

div.img {float: left; margin: 2px 10px 0 0; border: 1px solid #ddd;}
div.teaser {border-left: 4px solid #bbb28e; padding: 0 0 0 10px;}

/* rounded corners */
div.beige {width: 100%; background: #f6f4ee; text-align: left; margin: 0 0 10px 0;}
div.beige b.rtop, div.beige b.rbottom {display: block; background: #fff;}
div.beige b.rtop b, div.beige b.rbottom b {display: block; height: 1px; overflow: hidden; background: #f6f4ee;}
div.beige b.r1 {margin: 0 5px;}
div.beige b.r2 {margin: 0 3px;}
div.beige b.r3 {margin: 0 2px;}
div.beige b.rtop b.r4, div.beige b.rbottom b.r4 {margin: 0 1px; height: 2px;}

/* blue */
div.blue {width: 100%; background: #f8fafc; text-align: left; margin: 0 0 10px 0;}
div.blue b.rtop, div.blue b.rbottom {display: block; background: #fff;}
div.blue b.rtop b, div.blue b.rbottom b {display: block; height: 1px; overflow: hidden; background: #f8fafc;}
div.blue b.r1 {margin: 0 5px;}
div.blue b.r2 {margin: 0 3px;}
div.blue b.r3 {margin: 0 2px;}
div.blue b.rtop b.r4, div.blue b.rbottom b.r4 {margin: 0 1px; height: 2px;}

/* gray */
div.gray {width: 100%; background: #f9f9f9; text-align: left; margin: 0 0 10px 0;}
div.gray b.rtop, div.gray b.rbottom {display: block; background: #fff;}
div.gray b.rtop b, div.gray b.rbottom b {display: block; height: 1px; overflow: hidden; background: #f9f9f9;}
div.gray b.r1 {margin: 0 5px;}
div.gray b.r2 {margin: 0 3px;}
div.gray b.r3 {margin: 0 2px;}
div.gray b.rtop b.r4, div.gray b.rbottom b.r4 {margin: 0 1px; height: 2px;}

/* green */
div.green {width: 100%; background: #f9f9f9; text-align: left; margin: 0 0 10px 0;}
div.green b.rtop, div.green b.rbottom {display: block; background: #fff;}
div.green b.rtop b, div.green b.rbottom b {display: block; height: 1px; overflow: hidden; background: #f9f9f9;}
div.green b.r1 {margin: 0 5px;}
div.green b.r2 {margin: 0 3px;}
div.green b.r3 {margin: 0 2px;}
div.green b.rtop b.r4, div.green b.rbottom b.r4 {margin: 0 1px; height: 2px;}

/* news users */
div.new_users div.padding {padding: 10px;}
div.new_users div.container {width: 100%;}
div.new_users h6 {font-size: 145%; font-weight: normal; color: #616161; margin: 0 0 .5em 0; padding: 0;}
div.new_users ul {margin: 0; padding: 5px 0 0 0; list-style: none;}
div.new_users ul li {font-size: 95%; margin: 0 0 .7em 0; padding: 0 0 0 16px; background: url(../i/arw_blue.gif) no-repeat 0 .5em;}

/* info */
div.info div.padding {padding: 10px;}
div.info div.container {width: 100%;}
div.info h6 {font-size: 145%; font-weight: normal; color: #616161; margin: 0 0 .7em 0; padding: 0;}
div.info p {font-size: 85%; margin: 0 0 .7em 0; padding: 0;}
div.info img {margin: 0 0 5px 0; border: 1px solid #ddd;}
div.info small {font-size: 75%; color: #000;}
div.info small a:link {color: #000;}
div.info small a:visited {color: #000;}
div.info small a:active {color: #000;}
div.info small a:hover {color: #FF5A00;}

/* news */
div.news div.padding {padding: 5px 10px;}
div.news div.container {width: 100%;}
div.news h6 {font-size: 145%; font-weight: normal; color: #655f4b; margin: 0 0 .7em 0; padding: 0;}
div.news img {margin: 0 0 5px 0; border: 1px solid #e3ddc6;}
div.news dl {font-size: 95%; margin: 0; padding: 0;}
div.news dl dt {font-size: 135%; margin: 0; padding: 0;}
div.news dl dt.hot {font-size: 145%;}
div.news dl dt.hot a:link {font-size: 105%; color: #FF5A00;}
div.news dl dt.hot a:visited {color: #FF5A00;}
div.news dl dt.hot a:active {color: #FF5A00;}
div.news dl dt.hot a:hover {color: #FF5A00;}
div.news dl dt.hot a.user:link {color: #000;}
div.news dl dt.hot a.user:visited {color: #000;}
div.news dl dt.hot a.user:active {color: #000;}
div.news dl dt.hot a.user:hover {color: #FF5A00;}
div.news dl dt span.date {font-size: 55%; color: #fff; background: #bbb28e; margin: 0 3px 0 0; padding: 1px 3px;}
div.news dl dd {margin: 0 0 1.5em 0; padding: 0;}
div.news span.q {font-size: 105%; color: #bbb28e;}
div.news span.q a:link {color: #bbb28e; margin: 0 2px;}
div.news span.q a:visited {color: #bbb28e; margin: 0 2px;}
div.news span.q a:active {color: #bbb28e; margin: 0 2px;}
div.news span.q a:hover {color: #FF5A00; margin: 0 2px;}
div.news small {font-size: 65%; color: #000;}
div.news small a:link {color: #000;}
div.news small a:visited {color: #000;}
div.news small a:active {color: #000;}
div.news small a:hover {color: #FF5A00;}

/* activity */
div.activity div.padding {padding: 5px 10px;}
div.activity div.container {width: 100%;}
div.activity h6 {font-size: 145%; font-weight: normal; color: #655f4b; margin: 0 0 .4em 0; padding: 0;}
div.activity small a:link {color: #888;}
div.activity small a:visited {color: #888;}
div.activity small a:active {color: #888;}
div.activity small a:hover {color: #888;}
div.activity table {width: 100%; margin: 10px 0; background: url(../i/bg_dot.gif) repeat-x 0 0;}
div.activity table td {width: 1%; vertical-align: top; background: url(../i/bg_dot.gif) repeat-x 0 100%; padding: 10px 10px 0 0;}
div.activity table td img {border: 1px solid #e3ddc6;}
div.activity table th {font-weight: normal; vertical-align: top; padding: 10px 0 0 0; background: url(../i/bg_dot.gif) repeat-x 0 100%; text-align: left;}
div.activity table th h2 {font-size: 135%; font-weight: normal; color: #000; margin: 0; padding: 0;}
div.activity span.q {font-size: 95%; color: #bbb28e;}
div.activity span.q a:link {color: #bbb28e; margin: 0 2px;}
div.activity span.q a:visited {color: #bbb28e; margin: 0 2px;}
div.activity span.q a:active {color: #bbb28e; margin: 0 2px;}
div.activity span.q a:hover {color: #FF5A00; margin: 0 2px;}
div.activity small {font-size: 85%; color: #888;}
div.activity table th p {margin: 0 0 1em 0;}
div.activity table th span.data {font-size: 75%; color: #fff; background: #bbb28e; margin: 0 5px 0 0; padding: 0 3px;}

/* forums */
div.forums div.padding {padding: 5px 10px;}
div.forums div.container {width: 100%;}
div.forums h6 {font-size: 145%; font-weight: normal; color: #3b4754; margin: 0 0 .7em 0; padding: 0;}
div.forums dl {margin: 0; padding: 0;}
div.forums dl dt {margin: 0 0 1.5em 0; padding: 0;}
div.forums dl dt span.date {font-size: 75%; color: #fff; background: #858f9c; margin: 0 3px 0 0; padding: 1px 3px;}
div.forums dl dd {margin: 0 0 1.5em 0; padding: 0;}
div.forums small {font-size: 75%; color: #000;}
div.forums small a:link {color: #000;}
div.forums small a:visited {color: #000;}
div.forums small a:active {color: #000;}
div.forums small a:hover {color: #FF5A00;}

/* blogs */
div.blogs div.padding {padding: 5px 10px;}
div.blogs div.container {width: 100%;}
div.blogs h6 {font-size: 145%; font-weight: normal; color: #3b4754; margin: 0 0 .7em 0; padding: 0;}
div.blogs dl {margin: 0; padding: 0;}
div.blogs dl dt {margin: 0 0 1.5em 0; padding: 0;}
div.blogs dl dt span.date {font-size: 75%; color: #fff; background: #858f9c; margin: 0 3px 0 0; padding: 1px 3px;}
div.blogs dl dd {margin: 0 0 1.5em 0; padding: 0;}
div.blogs small {font-size: 75%; color: #000;}
div.blogs small a:link {color: #000;}
div.blogs small a:visited {color: #000;}
div.blogs small a:active {color: #000;}
div.blogs small a:hover {color: #FF5A00;}

/* dotlist */
table.dotlist {width: 100%;}
table.dotlist th {background: url(../i/bg_dot.gif) repeat-x 0 100%; white-space: nowrap; text-align: left; font-weight: normal; padding: 10px 0 0 0;}
table.dotlist td {font-size: 105%; font-weight: bold; color: #fff; width: 20%; background: url(../i/bg_dot.gif) repeat-x 0 100%; white-space: nowrap; text-align: right; padding: 10px 0 0 0;}

/* hr */
div.hr {height: 1px; background: #ddd; margin: 10px 0;}
div.hr hr {display: none;}

/* magazine */
div.magazine div.padding {padding: 5px 10px;}
div.magazine div.container {width: 100%;}
div.magazine h6 {font-size: 145%; font-weight: normal; color: #655f4b; margin: 0 0 .7em 0; padding: 0;}
div.magazine h6 span {color: #FF5A00;}
div.magazine h2 {font-size: 135%; font-weight: normal; color: #655f4b; margin: 0; padding: 0;}
div.magazine span.date {font-size: 55%; color: #fff; background: #bbb28e; margin: 0 3px 0 0; padding: 1px 3px;}
div.magazine p {margin: 0 0 1em 0;}
div.magazine ul {margin: 0; padding: 5px 0 0 0; list-style: none;}
div.magazine ul li {font-size: 95%; margin: 0 0 .7em 0; padding: 0 0 0 16px; background: url(../i/arw_blue.gif) no-repeat 0 .5em;}
div.magazine img {margin: 3px 10px 2px 0; border: 1px solid #e3ddc6;}
div.magazine div.left {float: left;}

/* welcome */
div.welcome {margin: 0 0 1em 0;}
div.welcome div.padding {padding: 10px;}
div.welcome div.container {width: 100%;}
div.welcome p {font-size: 100%; color: #444; margin: 0 0 .5em 0;}

/* footer */
#footer {width: 100%; border-top: 1px solid #e5e5e5;}
#footer td.copyright {width: 20%; padding: 10px 20px; vertical-align: top;}
#footer td.copyright p {margin: 0;}
#footer td.search {padding: 10px 20px; vertical-align: top; text-align: right;}

a.edit:link,
a.edit:visited,
a.edit:active,
a.edit:hover {background: url(/netcat/admin/images/i/edit.gif) no-repeat 0 75%; margin: 0 10px 0 0; padding: 8px 0 8px 30px;}

a.delete:link,
a.delete:visited,
a.delete:active,
a.delete:hover {background: url(/netcat/admin/images/i/delete.gif) no-repeat 0 75%; margin: 0 10px 0 0; padding: 8px 0 8px 26px;}

a.add:link,
a.add:visited,
a.add:active,
a.add:hover {font-size: 145%; color: #45a200; background: url(/netcat/admin/images/i/add.gif) no-repeat 0 50%; margin: 0 10px 0 0; padding: 0 0 0 20px;}

/* new */
div.news dl {margin: 0; padding: 0;}
div.news dt {margin: 0 0 1em 0; padding: 0;}
div.news dd.entry {margin: 0 0 1em 0; padding: 0; font-style: italic; color: #777; border: 1px solid #f00;}
div.news dd {margin: 0 0 1em 0; padding: 0;}