#forum ul {list-style-image:none;}

#forum_topmenu {list-style:none;
               text-align:center;
               margin:0;
               padding:0;}
#forum_topmenu li {display:inline-block;
                   padding:0;
                   margin:2px;
                  border:1px solid #336666;}
#forum_topmenu a {display:inline-block;
        padding:3px;
        font-size:0.8em !important;
        border-left: solid 1px #F5F7F9;
	border-right: solid 1px #A1B3C6;
	border-top: solid 1px #F5F7F9;
	border-bottom: solid 1px #A1B3C6;
	background: #E6EAF0 url(styles/etech/theme/images/cell.gif) top left repeat-x;
	}

/* Layout
 ------------ */
#forum caption, #forum .cap-div {
	margin: 0;
	padding: 0;
	background: url(styles/etech/theme/images/hdr_mid.gif) top left repeat-x;
	white-space: nowrap;
	height: 27px;
	text-align: center;
}
#forum .cap-left {
	background: url(styles/etech/theme/images/hdr_left.gif) top left no-repeat;
}
#forum .cap-right {
	background: url(styles/etech/theme/images/hdr_right.gif) top right no-repeat;
	padding-top: 6px;
	height: 21px;
}

#body-simple {
	background: #EDF0F5;
	padding: 5px;
}

/* Misc stuff */
#forum img {
	border: none;
}

#forum .gen {
	margin: 1px 1px;
	font-size: 1.2em;
}

#forum .genmed {
	margin: 1px 1px;
	font-size: 1.1em;
}

#forum .gensmall {
	margin: 1px 1px;
	font-size: 1em;
}

#forum .titles {
	font-weight: bold;
	font-size: 1.3em;
	text-decoration: none;
}

#forum .error,#forum table td .error {
	color: #FF7F00;
}

#forum .spacer {
	background: #48698D url(styles/etech/theme/images/th.gif) top left repeat-x;
}

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

#forum .pagination {
	padding: 4px;
	font-size: 1em;
	font-weight: bold;
}

/* Links
 ------------ */
#forum .rtl a {
	direction: rtl;
	unicode-bidi: embed;
}

#forum a {
	color: #000033;
	text-decoration: none;
}

#forum a:active,
#forum a:visited {
	text-decoration: none;
}

#forum a:hover {
	text-decoration: underline;
}

#forum a.forumlink {
	font-weight: bold;
	font-size: 1.2em;
}

#forum a.topictitle {
	margin: 1px 0px;
	font-weight: bold;
	font-size: 1.2em;
}

#forum a.topictitle,#forum .postbody a {
	color: #325375;
}
#forum a.topictitle:visited,#forum .postbody a:visited {
	color: #47688B;
}
#forum a.topictitle:visited:hover, #forum .postbody a:visited:hover {
	color: #325375;
}
#forum a.topictitle:hover, #forum .postbody a:hover {
	color: #FF7F00;
}

/* Header and logo */
#forum #maintable {
	border-style: solid;
	border-width: 0 2px 2px 2px;
	border-color: #284766;
	margin: 0 auto;
}
#forum #logorow {
	background: url(styles/etech/theme/images/logo_top.gif) top left repeat-x;
	text-align: center;
	padding: 0;
	min-height: 76px;
}
#forum #logotop {
	background: url(styles/etech/theme/images/logo_bottom.gif) bottom left repeat-x;
}

#forum .pm-notify-new, #forum .pm-notify-unread {
	border-left: solid 1px #3C5F84;
	border-right: solid 1px #325375;
	border-top: solid 1px #3C5F84;
	border-bottom: solid 1px #325375;
	background: #E6EAF0 url(images/cell.gif) top left repeat-x;
	margin: 10px 0;
	padding: 10px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}
#forum .pm-notify-new a, #forum .pm-notify-new a:visited, #forum .pm-notify-unread a, #forum .pm-notify-unread a:visited { text-decoration: underline; }
#forum .pm-notify-header {
	margin-bottom: 10px;
	color: #666;
}
#forum .pm-notify-new, .pm-notify-unread:hover {
	border-left: solid 1px #FF942A;
	border-right: solid 1px #FF7F00;
	border-top: solid 1px #FF942A;
	border-bottom: solid 1px #FF7F00;
}
#forum .pm-notify-new { padding: 30px; }

/* Navigation buttons */
#forum .navrow {
	background: url(styles/etech/theme/images/buttons.gif) top left repeat-x;
	height: 23px;
	overflow: hidden;
	color: #FFA44A;
	text-align: center;
	font-size: 11px;
	padding-bottom: 2px;
	padding-top: 0;
}
* html .navrow { height: 21px; }
#forum .navrow b, #forum .navrow strong { font-weight: normal; }
#forum .navrow a, #forum .navrow a:visited {
	color: #325375;
	text-decoration: none;
}
#forum .navrow a:hover {
	color: #FF7F00;
	text-decoration: underline;
}

#forum a.link-new, #forum a.link-new:visited { color: #FF7F00; }
#forum a.link-new:hover, #forum a.link-new:visited:hover { color: #47688B; }

/* Content and tables */
#forum #contentrow {
	padding: 5px;
        font-size:0.7em;
}

#forum .tablebg {
	border: solid 1px #325375;
	background: #E6EAF0 url(styles/etech/theme/images/cell.gif) top left repeat-x;
}

#forum .row1, #forum .row2, #forum .row3, #forum .forumrules, #forum tr.row1 .row, #forum tr.row2 .row, #forum tr.row3 .row, #forum .postbottom {
	border-left: solid 1px #F5F7F9;
	border-right: solid 1px #A1B3C6;
	border-top: solid 1px #F5F7F9;
	border-bottom: solid 1px #A1B3C6;
	background: #E6EAF0 url(styles/etech/theme/images/cell.gif) top left repeat-x;
	padding: 4px;
}
#forum th {
	color: #E7EBF0;
	font-size: 11px;
	font-weight: bold;
	background: #48698D url(styles/etech/theme/images/th.gif) top left repeat-x;
	white-space: nowrap;
	padding: 0 5px;
	text-align: center;
	height: 26px;
	border-left: solid 1px #5B7EA4;
	border-right: solid 1px #48698D;
	border-top: solid 1px #57799D;
	border-bottom: solid 1px #48698D;
}
#forum th a, #forum th a:visited {
	color: #E7EBF0 !important;
	text-decoration: underline;
}
#forum th a:hover {
	color: #FFF;
	text-decoration: underline;
}

#forum td {
	padding: 2px;
}
#forum td.profile {
	padding: 4px;
}
#forum .catdiv {
	height: 24px;
	padding: 0 3px;
	border-left: solid 1px #F5F7F9;
	border-right: solid 1px #A1B3C6;
	border-top: solid 1px #F5F7F9;
	border-bottom: solid 1px #A1B3C6;
	background: #E9EBED url(styles/etech/theme/images/cathead.gif) top left repeat-x;
}
#forum .rtl .catdiv {
	background: #E9EBED url(styles/etech/theme/images/cathead.gif) top left repeat-x;
}

#forum .cat {
	height: 24px;
	padding: 0 3px;
	border-left: solid 1px #F5F7F9;
	border-right: solid 1px #A1B3C6;
	border-top: solid 1px #F5F7F9;
	border-bottom: solid 1px #A1B3C6;
	background: #E9EBED url(styles/etech/theme/images/cathead.gif) top left repeat-x;
	text-indent: 4px;
}
#forum .cathead {
	background: #EDEEF0 url(styles/etech/theme/images/catbottom.gif) top left repeat-x;
	height: 24px;
	padding: 1px 3px;
	border-left: solid 1px #5B7EA4;
	border-right: solid 1px #48698D;
	border-top: solid 1px #57799D;
	border-bottom: solid 1px #48698D;
}

#forum .legend {
	padding: 4px;
}


/* Table header */

}
#forum caption, #forum caption h1, #forum caption h2, #forum caption h3, #forum caption h4, #forum caption span,
#forum .cap-div, #forum .cap-div h1, #forum .cap-div h2, #forum .cap-div h3, #forum .cap-div h4, #forum .cap-div span {
	font-size: 12px;
	font-weight: bold;
	color: #E6EAF0;
}
#forum caption h1, #forum caption h2, #forum caption h3, #forum caption h4, #forum caption span,
#forum .cap-div h1, #forum .cap-div h2, #forum .cap-div h3, #forum .cap-div h4, #forum .cap-div span {
	display: inline;
}
#forum caption a, #forum caption a:visited, #forum .cap-div a, #forum .cap-div a:visited {
	color: #E6EAF0;
	text-decoration: underline;
}
#forum caption a:hover, #forum .cap-div a:hover {
	color: #FFF;
	text-decoration: underline;
}


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

#forum .copyright {
	color: #666;
	font-weight: normal;
	font-size: 9px;
	line-height: 1.2em;
}
#forum .copyright a, #forum .copyright a:visited {
	color: #444;
	text-decoration: underline;
}
#forum .copyright a:hover { color: #FF7F00; }


/* Breadcrumbs */
#forum p.breadcrumbs {
	margin: 0;
	padding: 0;
	float: left;
	color: #AAA;
	font-weight: bold;
	white-space: normal;
	font-size: 1em;
}
#forum .rtl p.breadcrumbs {
	float: right;
}

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

#forum .rtl p.datetime {
	float: left;
}

/* Index/viewforum */
#forum .subforum.read {
	background: url(styles/etech/theme/images/sub_old.gif) top left no-repeat;
	padding-left: 12px;
}
#forum .subforum.unread {
	background: url(styles/etech/theme/images/sub_new.gif) top left no-repeat;
	padding-left: 12px;
}
#forum .legend {
	text-align: center;
	margin: 0 auto;
	padding: 2px;
}
#forum .legend-viewforum {
	margin: 0;
	text-align: left;
}

#forum .forumrules {
	padding: 4px;
	font-weight: normal;
	font-size: 1.1em;
	border-left-color: #AAA;
	border-top-color: #AAA;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
}
#forum .forumrules h3 {
	color: #FF7F00;
}

/* Post */
#forum .postsubject {
	font-size: 12px;
	font-weight: bold;
	color: #325375;
}
#forum td.postbottom {
	background: #CED2D7 url(styles/etech/theme/images/profile.gif) top left repeat-x;
	font-size: 10px;
	color: #444;
	white-space: nowrap;
	padding: 2px 4px;
	vertical-align: middle;
}
#forum td.postbuttons { padding-top: 3px; }
#forum .postdetails {
	color: #666;
	font-size: 10px;
	text-align: left;
}
#forum .postdetails b {
	color: #444;
}
#forum .posterrank		{ font-size: 9px; color: #666; }
#forum .posterprofile	{ font-size: 10px; color: #666; }

#forum .postauthor {
	color: #325375;
	font-size: 12px;
	margin-bottom: 3px;
	font-weight: bold;
}
#forum .postonline { margin-bottom: 2px; }

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

#forum .postapprove, #forum .postapprove a:visited, #forum .postapprove a:hover, #forum .postapprove a, #forum .postapprove a:active {
	color: #00FF00;
	font-weight: bold;
}

#forum .postapprove img, #forum .postreported img {
	vertical-align: bottom;
	padding-top: 5px;
}

#forum .postbody {
	font-size: 12px;
	line-height: 1.4em;
	margin: 3px 0;
}
#forum .signature {
	font-size: 11px;
	color: #888;
	margin-top: 5px;
}
#forum .signature .line { color: #AAA; }

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

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

#forum .posthilit {
	background-color: #325375;
	color: #000;
}

#forum .postsubject {
	font-size: 12px;
	font-weight: bold;
	color: #325375;
}

#forum .postbody a { text-decoration: underline; }

/* UCP */
#forum .folder-current a, #forum .folder-current a:visited {
	color: #000;
	font-weight: bold;
}
#forum .folder-current a:hover { color: #FF7F00; }

#forum td.pm_marked_colour { background: #FF7F00; }
#forum td.pm_marked_colour_left { border-left: solid 3px #FF7F00; padding-left: 2px; }
#forum td.pm_marked_colour_right { border-right: solid 3px #FF7F00; padding-right: 2px; }

#forum td.pm_replied_colour { background: #325375; }
#forum td.pm_replied_colour_left { border-left: solid 3px #325375; padding-left: 2px; }
#forum td.pm_replied_colour_right { border-right: solid 3px #325375; padding-right: 2px; }

#forum td.pm_friend_colour { background: #007700; }
#forum td.pm_friend_colour_left { border-left: solid 3px #007700; padding-left: 2px; }
#forum td.pm_friend_colour_right { border-right: solid 3px #007700; padding-right: 2px; }

#forum td.pm_foe_colour { background: #DD0000; }
#forum td.pm_foe_colour_left { border-left: solid 3px #DD0000; padding-left: 2px; }
#forum td.pm_foe_colour_right { border-right: solid 3px #DD0000; padding-right: 2px; }


/* Form Elements
 ------------ */
#forum form {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#forum textarea, #forum select, #forum .post, #forum .btnbbcode, #forum .btnmain, #forum .btnlite, #forum .btnfile, #forum .helpline {
	font-weight: normal;
	color: #444;
	border: 1px solid #6287AD;
	background-color: #DBE0E7;
}
#forum #helpline { color: #444; }

#forum input {
	font-size: 1.1em;
	padding: 1px;
}
#forum textarea {
	font-size: 1.3em;
	line-height: 1.4em;
	padding: 2px;
}
#forum select {
	font-size: 1.1em;
	padding: 1px;
}

#forum option {
	padding: 0 1em 0 0;
}

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

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

#forum .btnbbcode {
	font-size: 1.1em;
	border: 1px solid #849AB1;
}
#forum .btnbbcode:hover {
	border-color: #444;
	color: #000;
}

#forum .btnmain {
	font-weight: bold;
	cursor: pointer;
	padding: 1px 5px;
	font-size: 1.1em;
}

#forum .btnlite {
	font-weight: normal;
	cursor: pointer;
	padding: 1px 5px;
	font-size: 1.1em;
}

#forum .btnfile {
	font-weight: normal;
	padding: 1px 5px;
	font-size: 1.1em;
}

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

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

#forum label:hover {
	color: #FF7F00;
}

#forum textarea.posting-textarea, #forum #ie8#fix {
    width: 98%;
}

/* BBCode
 ------------ */
#forum .quotetitle, #forum .attachtitle, #forum .codetitle {
	margin: 10px 5px 0px 5px;
	padding: 2px 4px;
	border: solid 1px #325375;
	color: #325375;
	background-color: #EEF1F5;
	font-size: 0.85em;
	font-weight: bold;
}

#forum .quotetitle #forum .quotetitle {
	font-size: 1em;
}

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

#forum .attachcontent {
	font-size: 0.85em;
}

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

#forum .quotewrapper, #forum .codewrapper, #forum .attachwrapper {
	clear: both;
	margin: 10px 5px;
	background: #4F7092 url(styles/etech/theme/images/code_header.gif) top left no-repeat;
	padding-left: 19px;
	border: solid 1px #325375;
}
#forum .quotewrapper { background-image: url(styles/etech/theme/images/quote_header.gif); }
#forum .quotewrapper .quotetitle, #forum .codewrapper .codetitle, #forum .attachwrapper .attachtitle {
	margin: 0;
	border-width: 0 0 1px 1px;
}
#forum .quotewrapper .quotecontent, #forum .codewrapper .codecontent, #forum .attachwrapper .attachcontent {
	margin: 0;
	border-width: 0 0 0 1px;
}
#forum .attachcontent, #forum .codecontent {
        overflow: auto;
        overflow-x: auto;
}


#forum .syntaxbg {
	color: #000;
}

#forum .syntaxcomment {
	color: #666;
}

#forum .syntaxdefault {
	color: #000;
}

#forum .syntaxhtml {
	color: #000;
}

#forum .syntaxkeyword {
	color: #FF7F00;
}

#forum .syntaxstring {
	color: #325375;
}


/* More misc stuff */
#forum h1 {
	font-weight: bold;
	font-size: 1.8em;
	text-decoration: none;
}

#forum h2 {
	font-weight: bold;
	font-size: 1.5em;
	text-decoration: none;
	line-height: 120%;
}

#forum h3 {
	font-size: 1.3em;
	font-weight: bold;
	line-height: 120%;
}

#forum h4 {
	margin: 0px;
	font-size: 1.1em;
	font-weight: bold;
}

#forum p {
	font-size: 1.1em;
}

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

#forum .rtl p.moderators {
	float: right;
}

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

#forum .rtl p.linkmcp {
	float: left;
}

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

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

#forum .rtl p.searchbarreg {
	float: left;
}

#forum p.forumdesc {
	padding-bottom: 4px;
}

#forum p.topicauthor {
	margin: 1px 0px;
}

#forum p.topicdetails {
	margin: 1px 0px;
}
#forum td.history-current, #forum tr.row1 td.history-current, #forum tr.row2 td.history-current {
	background: #CCC;
}

#forum table.colortable td {
	padding: 0;
}

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

#forum .nowrap {
	white-space: nowrap;
}

#forum .username-coloured {
	font-weight: bold;
}

#forum .sep {
	color: #444;
}


/* reset style for file input */
#forum .btnfile, #forum .btnfile:hover, #forum .btnfile:focus {
    border: none;
    background-color: #FFF;
    color: #000;
}

.cap-div {color:#E6EAF0 !important;}