* {
margin:0;
padding:0;
}

html {
font-size:100%;
}

body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin:0;
padding:0;
}

input, textarea, select { font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif; }

img {
border:none;
}

.gen {
font-size:12px;
}

.gensmall,.gensmall2 {
font-size:10px;
}

.gen,.genmed,.gensmall {
color:#000;
}

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

.spacer {
background:#A5ADB2 url(images/cathead.gif) top left repeat-x;
}

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

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

a.forumlink {
font-weight:700;
font-size:12px;
text-decoration:underline;
color:#00639D;
}

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

a.topictitle:active {
text-decoration:underline;
color:#F90;
}

#maintable {
background-color:#FFF;
margin:0 auto;
}

#logorow {
background:url(images/logo_bg.gif) top left repeat-x;
text-align:center;
padding:0;
}

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

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

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

.navrow {
background:url(images/buttons.gif) top left repeat-x;
color:#FFF;
font-size:11px;
height:21px;
overflow:hidden;
padding-top:4px;
text-align:center;
}

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

.navrow a,.navrow a:visited {
color:#FFF;
padding-left:5px;
padding-right:5px;
text-decoration:none;
}

a.link-new:hover,a.link-new:visited:hover {
color:#E04D29;
}

.row-bottom {
background:url(images/bottom_bg.gif) top left repeat-x;
height:10px;
overflow:hidden;
padding:0;
}

* html .row-bottom {
font-size:1px;
line-height:1px;
}

.row-bottom div {
height:10px;
}

#contentrow {
padding:8px;
}

.tablebg {
background:#F0F3F4 url(images/cell.gif) top left repeat-x;
border:solid 1px #C6CACF;
}

th a:hover {
text-decoration:none;
color:#FFF;
}

.block-start .tablebg {
border-bottom-width:0;
border-top-width:0;
border-color:#6E747A;
}

.row1,.row2,.row3,.legend,.forumrules,tr.row1 .row,tr.row2 .row,tr.row3 .row,.postbottom {
background:#F0F3F4 url(images/cell.gif) top left repeat-x;
border-bottom:solid 1px #B4B9BF;
border-left:solid 1px #fff;
border-right:solid 1px #B4B9BF;
border-top:solid 1px #fff;
padding:2px;
}

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

td {
padding:2px;
}

td.profile {
padding:4px;
}

.catdiv,.cat,.cathead {
background:#A9AFB4 url(images/cathead.gif) top left repeat-x;
color:#EFF3F6;
height:24px;
padding:0px;
}

.cat,.cathead {
text-indent:4px;
}

.catdiv a,.cathead a,.cat a {
color:#EFF3F6;
text-decoration:underline;
}

.catdiv a:hover,.cathead a:hover,.cat a:hover {
color:#fff;
text-decoration:underline;
}

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

}

.cap-left {
background:url(images/hdr_left.gif) top left no-repeat;
}

.cap-right {
background:url(images/hdr_right.gif) top right no-repeat;
height:21px;
padding-top:5px;
}

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 {
color:#000;
font-size:12px;
font-weight:700;
letter-spacing:1px;

}



caption a,caption a:visited,.cap-div a,.cap-div a:visited {
color:#00588C;
text-decoration:underline;
}

.block-start {
background:url(images/ftr_mid.gif) bottom left repeat-x;
}

.block-end-left {
background:url(images/ftr_left.gif) top left no-repeat;
}

.block-end-right {
background:url(images/ftr_right.gif) top right no-repeat;
}

.block-end-left,.block-end-right {
height:6px;
overflow:hidden;
padding:0;
}

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

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

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

.breadcrumb .row1 {
background:#F4F6F8;
border-width:1px 0 0 1px;
}

p.breadcrumbs {
float:left;
font-weight:700;
font-size:11px;
color:#000;
white-space:normal;
margin:0;
padding:0;
}

p.mcp {
float:right;
font-size:1em;
white-space:nowrap;
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 {
border-left-color:#BCC0C6;
border-top-color:#BCC0C6;
text-align:center;
margin:0 auto;
padding:2px;
}

.legend-viewforum {
border-left-color:#BCC0C6;
border-top-color:#BCC0C6;
text-align:left;
margin:0;
}

.forumrules {
border-bottom:solid 1px #B4B9BF;
border-left:solid 1px #C1C5CB;
border-right:solid 1px #B4B9BF;
border-top:solid 1px #C1C5CB;
font-size:1.1em;
font-weight:400;
padding:4px;
}

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

td.postbottom {
background:#F4F7F8 url(images/profile.gif) top left repeat-x;
border-bottom:solid 1px #B1B6BA;
border-left:solid 1px #F1F4F6;
border-right:solid 1px #B1B6BA;
border-top:solid 1px #F1F4F6;
color:#333;
font-size:10px;
vertical-align:middle;
white-space:nowrap;
padding:2px;
}

td.postbuttons {
padding-top:3px;
}

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

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

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

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

.postonline {
margin-bottom:2px;
}

.postreported,.postreported a:visited,.postreported a:hover,.postreported a,.postreported a:active {
color:#FF3200;
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:7px;
}

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

.signature .line {
color:#B4B9BF;
}

.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:#B3BCC1;
}

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

td.pm_marked_colour {
background:#FF3200;
}

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

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

td.pm_replied_colour {
background:#333;
}

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

td.pm_replied_colour_right {
border-right:solid 3px #333;
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 {
font-size:11px;
line-height:1.4em;
padding:2px;
}

option {
padding:0 1em 0 0;
}

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

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



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

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

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

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

#helpline {
color:#AAA;
}



.quotetitle,.attachtitle,.codetitle {
background-color:#EBEEF0;
border:solid 1px #CCD0D5;
color:#333;
font-size:.85em;
font-weight:700;
margin:10px 5px 0;
padding:2px 4px;
}

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

.attachcontent {
font-size:.85em;
}

.codecontent {
background-color:#F0F3F5;
color:#444;
direction:ltr;
font-size:11px;
font-weight:400;
border-color:#CCD0D5;
border-style:solid;
border-width:0 1px 1px;
margin:0 5px 10px;
padding:5px;
}

.quotewrapper,.codewrapper,.attachwrapper {
background:#EBEEF0 url(images/code_header.gif) top left no-repeat;
border:solid 1px #CCD0D5;
border-bottom-color:#B4B9BF;
border-right-color:#B4B9BF;
clear:both;
padding-left:19px;
margin:10px 5px;
}

.quotewrapper {
background:#ffcf00 url(images/quote_header.gif) top left no-repeat;
}

.quotewrapper .quotetitle,.codewrapper .codetitle,.attachwrapper .attachtitle {
border-width:0 0 1px 1px;
margin:0;
}

.quotewrapper .quotecontent,.codewrapper .codecontent,.attachwrapper .attachcontent {
border-width:0 0 0 1px;
margin:0;
}

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

.syntaxbg {
color:#F0F3F5;
}

.syntaxdefault {
color:#444;
}

.syntaxhtml {
color:#687278;
}

.syntaxkeyword {
color:#456375;
}

.syntaxstring {
color:#637078;
}

h1 {
font-family:"Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
font-size:1.8em;
font-weight:700;
text-decoration:none;
}

h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:1.5em;
font-weight:700;
line-height:120%;
text-decoration:none;
}

h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:1.3em;
font-weight:700;
line-height:120%;
}

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

p.moderators {
color:#333;
float:left;
margin:5px 0 0;
}

p.searchbar {
white-space:nowrap;
padding:2px 0;
}

p.forumdesc {
padding-bottom:4px;
font-size:11px;
}

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

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

.nowrap {
white-space:nowrap;
}

.username-coloured {
font-weight:700;
}

.error,table td .error,.postbody a:hover,a.link-new,a.link-new:visited,.forumrules h3,.folder-current a:hover,label:hover {
color:#FF3200;
}

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

#header,.row-left,.row-right,table.colortable td {
padding:0;
}

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

.navrow a:hover {
color:#FFF;
text-decoration:underline;
}

.rtl p.breadcrumbs,.rtl p.moderators {
float:right;
}

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

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

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

p.topicauthor,p.topicdetails {
font-size:10px;
margin:1px 0;
}

.genmed,.quotetitle .quotetitle,p {
font-size:11px;
}

a.gen,a.genmed,a.gensmall,a,a:visited {
color:#00639D;
text-decoration:underline;
}

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

a.forumlink:hover,a.topictitle:hover,a.breadcrumbs:hover {
text-decoration:underline;
color:#09F;
}

a.topictitle:link,a.topictitle:visited,a.breadcrumbs {
text-decoration:underline;
color:#00639D;
}

th a,th a:visited,th a:active {
text-decoration:underline;
color:#FFF;
}

.postdetails b,.postbody a:visited:hover,.copyright a:hover,.syntaxcomment,.sep {
color:#333;
}

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

.whoareyou { border: none !important; background: transparent !important; width: 1px; height: 1px;  }
