 @media all and min-width 0px {
.btnfile,.btnfile:hover,.btnfile:focus {
border:none;
background-color:#FFF;
color:#000
}
}

img {
border:none
}

.gensmall {
font-size:12px;
margin:0;
padding:2px 0
}

.titles {
font-family:Arial, sans-serif;
font-weight:700;
font-size:1.3em;
text-decoration:none
}

.spacer {
background:#3E698D url(images/spacerbg.gif) top left repeat-x
}

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

.pagination {
font-size:1em;
font-weight:700;
padding:4px
}

#maintable {
border:solid 1px #ccc;
border-top:0;
border-bottom:0;
background-color:#FFF;
margin:0 auto
}

#logorow {
background-color:#ccc;
text-align:left;
padding:0
}

.pm-notify-new,.pm-notify-unread {
border-left:solid 1px #3C5F84;
border-right:solid 1px #000;
border-top:solid 1px #3C5F84;
border-bottom:solid 1px #000;
background:#F8F8F8 url(images/cell.gif) top left repeat-x;
text-align:center;
font-size:12px;
font-weight:700;
margin:10px 0;
padding:10px
}

.pm-notify-header {
margin-bottom:10px;
color:#666
}

.pm-notify-new,.pm-notify-unread:hover {
border-left:solid 1px #F15F5F;
border-right:solid 1px #C14E00;
border-top:solid 1px #F15F5F;
border-bottom:solid 1px #C14E00
}

.pm-notify-new {
padding:30px
}

.navtd {
padding:5px 0
}

.navrow {
background:#fff;
border:0;
color:#909090;
text-align:left;
font-size:11px;
padding:5px 10px
}

.navrow b,.navrow strong {
font-weight:400
}

.navrow a,.navrow a:visited {
color:#000;
text-decoration:none
}

.tablebg {
border:solid 1px #BBB;
width:100%;
background:#F8F8F8 url(images/cell.gif) top left repeat-x;
margin:0
}

.breadcrumb {
border:0;
width:940px;
background:#fff;
margin:0
}

.tablebg TR {
background:#fff
}

.tablebg TR:hover {
background-image:none
}

.row1,.row2,.row3,.forumrules,tr.row1 .row,tr.row2 .row,tr.row3 .row,.postbottom {
border-left:solid 1px #FFF;
border-right:solid 1px #E0E0E0;
border-top:solid 1px #FFF;
border-bottom:solid 1px #E0E0E0;
background:none;
padding:4px
}

th {
color:#AAA;
font-size:11px;
font-weight:700;
background:#FFF url(images/th.gif) top left repeat-x;
white-space:nowrap;
text-align:center;
height:26px;
border-left:solid 1px #FFF;
border-right:solid 1px #E0E0E0;
border-top:solid 1px #FFF;
border-bottom:solid 1px #E0E0E0;
padding:0 5px
}

th a,th a:visited {
color:#AAA !important;
text-decoration:underline
}

th a:hover {
color:#000;
text-decoration:underline
}

td {
padding:2px
}

td.profile {
padding:4px
}

.catdiv {
height:24px;
border-left:solid 1px #FFF;
border-right:solid 1px #E0E0E0;
border-top:solid 1px #FFF;
border-bottom:solid 1px #E0E0E0;
background:#F1F1F1 url(images/bg_tfoot.gif) top left repeat-x;
padding:0 3px
}

.cat {
height:24px;
border-left:solid 1px #FFF;
border-right:solid 1px #E0E0E0;
border-top:solid 1px #FFF;
border-bottom:solid 1px #E0E0E0;
background:#F1F1F1 url(images/bg_tfoot.gif) top left repeat-x;
text-indent:4px;
padding:0 3px
}

.cathead {
background:#F1F1F1 url(images/bg_tfoot.gif) top left repeat-x;
height:24px;
border-left:solid 1px #FFF;
border-right:solid 1px #E0E0E0;
border-top:solid 1px #FFF;
border-bottom:solid 1px #E0E0E0;
padding:1px 3px
}

.legend {
text-align:center;
margin:0 auto;
padding:2px
}

caption,.cap-div {
background:url(images/tcat_mid.gif) top left repeat-x;
white-space:nowrap;
height:26px;
text-align:left;
margin:0;
padding:0
}

.cap-left {
background:url(images/tcat_left.gif) top left no-repeat;
padding-left:25px
}

.cap-right {
background:url(images/tcat_right.gif) top right no-repeat;
padding-top:6px;
height:20px
}

caption,caption h1,caption h2,caption h3,caption h4,caption span,.cap-div,.cap-div h1,.cap-div h2,.cap-div h3,.cap-div h4,.cap-div span {
font-size:13px;
line-height:1.2em;
font-weight:700;
color:#000
}

caption h1,caption h2,caption h3,caption h4,caption span,.cap-div h1,.cap-div h2,.cap-div h3,.cap-div h4,.cap-div span {
display:inline
}

#wrapfooter {
text-align:center;
color:#666;
padding-top:10px
}

.copyright {
color:#666;
font-weight:400;
font-size:9px;
line-height:1.2em
}

.copyright a,.copyright a:visited {
color:#444;
text-decoration:underline
}

p.breadcrumbs {
float:left;
color:#AAA;
font-weight:700;
white-space:normal;
font-size:1em;
padding:0
}

p.datetime {
float:right;
white-space:nowrap;
font-size:1em;
margin:0;
padding:0
}

.subforum.read {
background:url(images/sub_old.gif) top left no-repeat;
padding-left:12px
}

.subforum.unread {
background:url(images/sub_new.gif) top left no-repeat;
padding-left:12px
}

.legend-viewforum {
text-align:left;
margin:0
}

.forumrules {
font-weight:400;
font-size:1.1em;
border-color:#AAA #CCC #CCC #AAA;
padding:4px
}

.postsubject {
font-size:12px;
font-weight:700;
color:#000
}

td.postbottom {
background:#F1F1F1 url(images/bg_tfoot.gif) top left repeat-x;
font-size:10px;
color:#444;
white-space:nowrap;
vertical-align:middle;
padding:2px
}

td.postbuttons {
padding-top:3px
}

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

.posterrank {
font-size:9px;
color:#666
}

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

.postauthor {
color:#000;
font-size:12px;
margin-bottom:3px;
font-weight:700
}

.postonline {
margin-bottom:2px
}

.postreported,.postreported a:visited,.postreported a:hover,.postreported a,.postreported a:active {
color:#C14E00;
font-weight:700;
margin:1px 0
}

.postapprove,.postapprove a:visited,.postapprove a:hover,.postapprove a,.postapprove a:active {
color:#0F0;
font-weight:700
}

.postapprove img,.postreported img {
vertical-align:bottom
}

.postbody {
font-size:12px;
line-height:1.4em;
margin:3px 0;
padding:5px
}

.signature {
font-size:11px;
color:#888;
margin-top:5px
}

.signature .line {
color:#AAA
}

P.groter {
color:#333;
width:600px;
margin:0 0 10px;
padding:2px
}

P.groter A,P.groter A:hover,P.groter A:visited,P.groter A:focus {
color:#333;
font-size:11px;
text-decoration:none;
font-weight:700
}

.signature P.groter {
display:none
}

.postbody li,ol,ul {
margin:0 0 0 1.5em
}

.rtl .postbody li,.rtl ol,.rtl ul {
margin:0 1.5em 0 0
}

.posthilit {
background-color:#000
}

.folder-current a,.folder-current a:visited {
color:#000;
font-weight:700
}

td.pm_marked_colour {
background:#888
}

td.pm_marked_colour_left {
border-left:solid 3px #888;
padding-left:2px
}

td.pm_marked_colour_right {
border-right:solid 3px #888;
padding-right:2px
}

td.pm_replied_colour {
background:#000
}

td.pm_replied_colour_left {
border-left:solid 3px #000;
padding-left:2px
}

td.pm_replied_colour_right {
border-right:solid 3px #000;
padding-right:2px
}

td.pm_friend_colour {
background:#070
}

td.pm_friend_colour_left {
border-left:solid 3px #070;
padding-left:2px
}

td.pm_friend_colour_right {
border-right:solid 3px #070;
padding-right:2px
}

td.pm_foe_colour {
background:#D00
}

td.pm_foe_colour_left {
border-left:solid 3px #D00;
padding-left:2px
}

td.pm_foe_colour_right {
border-right:solid 3px #D00;
padding-right:2px
}

form {
border:0;
margin:0;
padding:0
}

textarea,select,.post,.btnbbcode,.btnmain,.btnlite,.btnfile,.helpline {
font-weight:400;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
color:#444;
border:1px solid #888;
background-color:#FFF
}

textarea {
font-size:12px;
line-height:1.5em;
padding:2px
}

option {
padding:0 1em 0 0
}

.rtl option {
padding:0 0 0 1em
}

.post {
border-style:solid;
border-width:1px
}

.btnbbcode {
font-size:12px;
border:1px solid #849AB1
}

.btnbbcode:hover {
color:#000;
border-color:#444
}

.btnmain {
font-weight:700;
cursor:pointer;
font-size:12px;
padding:1px 5px
}

.btnlite {
font-weight:400;
cursor:pointer;
font-size:12px;
padding:1px 5px
}

.btnfile {
font-weight:400;
font-size:12px;
padding:1px 5px
}

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

* html textarea,* html select,* html .post,* html .btnmain,* html .btnlite,* html .btnfile {
border-color:#888
}

textarea:hover,select:hover,.post:hover,.btnmain:hover,.btnlite:hover,.btnfile:hover {
border-color:#000
}

textarea:focus,select:focus,.post:focus,.btnmain:focus,.btnlite:focus,.btnfile:focus {
color:#000;
border-color:#253F5A
}

.quotetitle,.attachtitle,.codetitle {
border:solid 1px #D8D8D8;
border-bottom-width:0;
color:#000;
background:#FAFAFA url(images/bg_box_code.gif) top right no-repeat;
font-size:0.85em;
font-weight:700;
margin:10px 5px 0;
padding:2px 4px 0
}

.quotetitle {
background-image:url(images/bg_box_quote.gif)
}

.attachtitle {
background-image:url(images/bg_box_attach.gif)
}

.quotetitle .quotetitle {
font-size:1em
}

.quotecontent,.attachcontent {
font-weight:400;
font-size:1em;
line-height:1.4em;
background-color:#FAFAFA;
color:#444;
border-color:#D8D8D8;
border-style:solid;
border-width:0 1px 1px;
margin:0 5px 10px;
padding:5px
}

.attachcontent {
font-size:0.85em
}

.codecontent {
direction:ltr;
font-weight:400;
font-size:11px;
font-family:Monaco, 'Courier New', monospace;
background-color:#FAFAFA;
color:#444;
border-color:#D8D8D8;
border-style:solid;
border-width:0 1px 1px;
margin:0 5px 10px;
padding:5px
}

.attachcontent,html>body .postbody {
overflow:auto;
overflow-x:auto
}

.syntaxcomment {
color:#666
}

h1 {
font-weight:700;
font-size:1.8em;
text-decoration:none;
margin:10px 0 0
}

h2 {
font-weight:700;
font-size:1.5em;
text-decoration:none;
margin:10px 0 0;
padding:0
}

h3 {
font-size:1.3em;
font-weight:700;
line-height:120%;
margin:10px 0 0
}

h4 {
font-size:1.1em;
font-weight:700;
margin:0
}

p {
font-size:1.1em
}

h1 A,h2 A {
color:#C14E00 !important
}

p.moderators {
float:left;
color:#CCC;
font-weight:700;
margin:0
}

p.linkmcp {
float:right;
white-space:nowrap;
margin:5px 0
}

p.searchbar {
width:940px;
overflow:hidden;
float:left;
font-size:10px;
border-top:1px solid #efefef;
margin:0 20px;
padding:10px 0
}

p.searchbarreg {
float:right;
white-space:nowrap;
margin:0
}

p.forumdesc {
padding-bottom:4px
}

td.history-current,tr.row1 td.history-current,tr.row2 td.history-current {
background:#DDD
}

pre {
font-size:1.1em;
font-family:Monaco, 'Courier New', monospace
}

.nowrap {
white-space:nowrap
}

.gen,.genmed {
font-size:12px;
margin:1px
}

.error,table td .error,.copyright a:hover,.forumrules h3,.folder-current a:hover,label:hover,.syntaxkeyword {
color:#C14E00
}

.pm-notify-new a,.pm-notify-new a:visited,.pm-notify-unread a,.pm-notify-unread a:visited,.postbody a {
text-decoration:underline
}

.navrow-right,.rtl p.breadcrumbs,.rtl p.moderators {
float:right
}

.navrow a:hover,caption a:hover,.cap-div a:hover {
color:#C14E00;
text-decoration:underline
}

#contentrow,table.colortable td {
padding:0
}

caption a,caption a:visited,.cap-div a,.cap-div a:visited,.syntaxbg,.syntaxdefault,.syntaxhtml,.syntaxstring {
color:#000
}

.rtl p.datetime,.rtl p.linkmcp,.rtl p.searchbarreg {
float:left
}

.postdetails b,#helpline,.sep {
color:#444
}

input,select {
font-size:12px;
padding:1px
}

p.topicauthor,p.topicdetails {
margin:1px 0
} 
