/* ---------------------- STYLES RESET ------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align:top;
}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
p {margin-bottom:15px;}
/* ---------------------- STYLES RESET ------------------------*/


/* ---------------------- FORUM STYLES ------------------------*/
html {
	font-size: 100%;
}
#wrapcentre {
	margin: 0 5px 0 5px; text-align:left;
}

#wrapfooter {
	text-align: center;
	clear: both;
}

#wrapnav {
	width: 100%;
	margin: 0;
	background-color: #ECECEC;
	border-width: 1px;
	border-style: solid;
	border-color: #A9B8C2;
}

#logodesc {
	margin-bottom: 5px;
	padding: 5px 25px;
	background: #D9DFE4;
	border-bottom: 1px solid #4787A7;
}

#datebar {
	margin: 10px 25px 0 25px;
}

#findbar {
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
}

.forumrules {
	background-color: #F9CC79;
	border-width: 1px;
	border-style: solid;
	border-color: #BB9860;
	padding: 4px;
	font-weight: normal;
	font-size: 1.1em;
}

.forumrules h3 {
	color: red;
}

#pageheader { }
#pagecontent { }
#pagefooter { }

#poll { }
#postrow { }
#postdata { }


/*  Text
 --------------------- */
p.moderators {
	margin: 0;
	float: left;
	color: black;
	font-weight: bold;
}

.rtl p.moderators {
	float: right;
}

p.linkmcp {
	margin: 0;
	float: right;
	white-space: nowrap;
}

.rtl p.linkmcp {
	float: left;
}

p.breadcrumbs {
	margin: 0;
	float: left;
	color: black;
	font-weight: bold;
	white-space: normal;
	font-size: 1em;
}

.rtl p.breadcrumbs {
	float: right;
}

p.datetime {
	margin: 0;
	float: right;
	white-space: nowrap;
	font-size: 1em;
}

.rtl p.datetime {
	float: left;
}

p.searchbar {
	padding: 2px 0;
	white-space: nowrap;
} 

p.searchbarreg {
	margin: 0;
	float: right;
	white-space: nowrap;
}

.rtl p.searchbarreg {
	float: left;
}

p.forumdesc {
	padding: 5px 0 4px 0;
	color:#999999;
}

p.topicauthor {
	margin: 1px 0;
}

p.topicdetails {
	margin: 1px 0;
}

.postreported, .postreported a:visited, .postreported a:hover, .postreported a:link, .postreported a:active {
	margin: 1px 0;
	color: red;
	font-weight:bold;
}

.postapprove, .postapprove a:visited, .postapprove a:hover, .postapprove a:link, .postapprove a:active {
	color: green;
	font-weight:bold;
}

.postapprove img, .postreported img {
	vertical-align: bottom;
}

.postauthor {
color: #000;
font-size:150%;
padding:0 0 10px 2px;
}

.postdetails {
	color: #000000;
}

.postbody {
	font-size: 1.2em;
	line-height: 1.3em;
}

.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: yellow;
}

.nav {
	margin: 0;
	color: black;
	font-weight: bold;
}

.pagination {
	padding: 4px;
	color: black;
	font-size: 1em;
	font-weight: bold;
}

.cattitle {

}

.gen {
	margin: 1px 1px;
	font-size: 1.2em;
	line-height:120%;
	padding:3px;
}

.genmed {
	margin: 1px 1px;
	font-size: 1.1em;
}

.gensmall {
	margin: 1px 1px;
	font-size: 1em;
}

.copyright {
	color: #444;
	font-weight: normal;
}

.titles {
	font-weight: bold;
	font-size: 1.3em;
	text-decoration: none;
}

.error {
	color: red;
}


/* Tables
 ------------ */
th, .toprow {
	color: #FFF;
	font-size: 90%;
	font-weight: bold;
	background-color: #006699;
	background-image: url('images/toprow.png');
	background-repeat:repeat-x;
	white-space: nowrap;
	padding: 7px;
}

td.profile {
	padding: 4px;
}

.tablebg {
	background-color: #b5b5b5; border-spacing:1px;
}






.catdiv {
	height: 28px;
	margin: 0;
	padding: 0;
	border: 0;
	background: white url('images/catrow.gif') repeat-y scroll top left;
}

.toprow2 {
margin: 0;
padding: 8px;
border: 0;
background-color: #333333;
background-image: url('images/menu-background_grey.png');
}


.toprow3 {
background-color:#FFF;
color:#575757;
font-weight:700;
background-image:url('images/toprow3.png');
background-repeat:repeat-x;
padding:8px;
}

.cat, .toprow4 {
background-color:#a4a4a4;
background-image:url('/themes/cka02_xhtml/images/footer-background.png');
color:#333333;
font-weight:700;
padding:3px;
}

.row1 {
	background-color: #ECECEC;
	padding: 5px;
}

.row2 {
	background-color: #FFF;
	padding: 5px;
}

.row3 {
	background-color: #FFF;
	padding: 5px;
}

.post_container {
background-image: url('/themes/cka02_xhtml/images/post_background.png');
background-repeat:repeat-x;
background-color:#FFFFFF;
margin-bottom:20px;
border-top:1px solid #666666;
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}

.spacer {
	background-color: #dadada;
}

hr {
	height: 1px;
	border-width: 0;
	background-color: #dcd2d1;
	color: #D1D7DC;
}

.legend {
	text-align:center;
	margin: 0 auto;
}

/* Links
 ------------ */
a.forumlink {
	color: #CC0000;
	font-weight: bold;
	font-size: 150%;
}

a.topictitle {
	margin: 1px 0;
	font-weight: bold;
	font-size: 1.2em;
}

a.topictitle:visited {
	color: #5493B4;
	text-decoration: none;
}


/* Form Elements
 ------------ */

.gensmall select { font-size:90%; background-color:#999999;}

option {
	padding: 0 1em 0 0;
}

option.disabled-option {
	color: graytext;
}

.rtl option {
	padding: 0 0 0 1em;
}

input.radio {
	border: none;
	background-color: transparent;
	background-image:none;
}

.post {
	background-color: white;
	border-style: solid;
	border-width: 1px;
}

.btnbbcode {
	color: #000000;
	font-weight: normal;
	font-size: 1.1em;
	background-image:none;	
	background-color: #EFEFEF;
	border: 1px solid #666666;
}

.btnmain {
	font-weight: bold;
	background-color: #d4d3d3;
	background-image:none;	
	border: 1px solid #A9B8C2;
	cursor: pointer;
	padding: 1px 5px;
	font-size: 1.1em;
	color:#333333;
}

.btnlite {
	font-weight: normal;
	background-color: #ECECEC;
	background-image:none;	
	border: 1px solid #A9B8C2;
	cursor: pointer;
	padding: 1px 5px;
	font-size: 1.1em;
	color:#333333;
}

.btnfile {
	font-weight: normal;
	background-color: #ECECEC;
	background-image:none;	
	border: 1px solid #A9B8C2;
	padding: 1px 5px;
	font-size: 1.1em;
}

.helpline {
	background-color: #FFF;
	color:#999999;
	border-style: none;
	background-image:none;	
}


/* BBCode
 ------------ */
.quotetitle, .attachtitle {
	margin: 10px 5px 0 5px;
	padding: 4px;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #A9B8C2;
	color: #333333;
	background-color: #CCCCCC;
	background-image: url('/forums/styles/subsilver2/theme/images/toprow3.gif');
	background-repeat:repeat-x;
	font-size: 0.85em;
	font-weight: bold;
}

.quotetitle .quotetitle {
	font-size: 1em;
}

.quotecontent, .attachcontent {
	margin: 0 5px 10px 5px;
	padding: 5px;
	border-color: #A9B8C2;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	font-weight: normal;
	font-size: 1em;
	line-height: 1.4em;
	font-family: "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;
	background-color: #FAFAFA;
	color: #4B5C77;
}

.attachcontent {
	font-size: 0.85em;
}

.codetitle {
	margin: 10px 5px 0 5px;
	padding: 2px 4px;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #A9B8C2;
	color: #333333;
	background-color: #A9B8C2;
	
	font-size: 0.8em;
}

.codecontent {
	direction: ltr;
	margin: 0 5px 10px 5px;
	padding: 5px;
	border-color: #A9B8C2;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	font-weight: normal;
	color: #006600;
	font-size: 0.85em;
	font-family: Monaco, 'Courier New', monospace;
	background-color: #FAFAFA;
}

.syntaxbg {
	color: #FFFFFF;
}

.syntaxcomment {
	color: #FF8000;
}

.syntaxdefault {
	color: #0000BB;
}

.syntaxhtml {
	color: #000000;
}

.syntaxkeyword {
	color: #007700;
}

.syntaxstring {
	color: #DD0000;
}


/* Private messages
 ------------------ */
.pm_marked_colour {
	background-color: #000000;
}

.pm_replied_colour {
	background-color: #A9B8C2;
}

.pm_friend_colour {
	background-color: #007700;
}

.pm_foe_colour {
	background-color: #DD0000;
}


/* Misc
 ------------ */
img {
	border: none;
}

.sep {
	color: black;
	background-color: #FFA34F;
}

table.colortable td {
	padding: 0;
}

pre {
	font-size: 1.1em;
	font-family: Monaco, 'Courier New', monospace;
}

.nowrap {
	white-space: nowrap;
}

.username-coloured {
	font-weight: bold;
}

/*  	
--------------------------------------------------------------
Mods for common.css X
-------------------------------------------------------------- 
.approve-icon, .approve-icon a	{ background: none top left no-repeat; }
.approve-icon, .approve-icon a	{ background-image: url("{IMG_ICON_POST_APPROVE_SRC}"); }
ul.approve-icons, li.approve-icon { width: {IMG_ICON_POST_APPROVE_WIDTH}px; height: {IMG_ICON_POST_APPROVE_HEIGHT}px; }
*/
/* Icon images
---------------------------------------- */
.icon-medal {
	background-position: 0 50%;
	background-repeat: no-repeat;
	background-image: none;
	padding: 1px 0 0 17px;
}
.icon-medal	{ background-image: url("{T_THEME_PATH}/images/icon_medal.gif"); }
.rtl .icon-medal {
	background-position: 100% 50%;
	padding: 1px 17px 0 0;
}
/*-------------------------------------------------------------- */



a.dropdown:link, a.dropdown:visited {
background-image:url('/forums/styles/subsilver2/theme/images/dropdown.png');
background-repeat:no-repeat;
background-position:left;
padding:3px 6px 3px 20px;
border-left:1px solid #330000;
border-right:1px solid #330000;
color:#FFFFFF;
text-decoration:none;
margin-left:5px;
}
a.dropdown:active {color:#FFFFFF;}
.dropdown_box {
background-color:#ebebeb;
border: 1px solid #333333;
position:absolute;
text-align:left;
margin-top:20px;
margin-left:-115px;
display:inline;
color:#666666;
}
.dropdown_box ul {list-style:none; margin-left:0;}
.dropdown_box ul li {padding: 6px;border-bottom:1px solid #333333;}
.dropdown_box ul li a, .dropdown_box ul li a:visited {color:#333333; text-decoration:none;}
.dropdown_box ul li a:hover {color:#CC0000; text-decoration:none;}


.tableborder {background-color:#8B8B8B;}
.tableborder table {border-spacing:1px;}
.forumline {background-color:#FFF;border:1px #333 solid;}
.rep {
border:1px solid #E0E0E0;
background-color:#F3F3F3;
color:#737373;
font-size:10px;
margin-bottom:7px;
margin-top:3px;
padding:0 2px 2px;
}
.rep a,.rep a:visited {color:#B1B1B1;font-size:9px;}
.contribute_block {
position:absolute;
width:435px;
height:60px;
padding:0;
}

.hoverbox {
text-align:left;
padding: 3px;
border-width: 1px 1px 1px 1px;
border-style: solid;
border-color: #A9B8C2;
color: #333333;
background-color: #FFF;
background-image: url('/forums/styles/subsilver2/theme/images/toprow3.gif');
background-repeat:repeat-x;
line-height:110%;
width:210px;
}
.hoverbox_header {
border: 1px solid #a4a4a4;
background-color:#a4a4a4;
background-image:url('/themes/cka02_xhtml/images/footer-background.png');
color:#333333;
font-weight:700;
padding:3px;
width:210px;
}

/*MOD Forum Statistics*/
table.fs_details_graphs div.graph {
	background-color: #67A3EB;
}
/*MOD Forum Statistics */
div.fs {
	font-size: 1.1em;
}
div.fs h3 {
	font-size: 0.9em;
}
div.fs fieldset {
	font-size: 1.0em;
}
div.fs thead {
	font-weight: bold;
}
div.fs td {
	vertical-align: top;
	padding: 0 4px 0 4px;
}
div.fs div.user_prompt {
	text-align: center;
}
table.fs_details_list, table.fs_details_graphs {
	width:100%;
	table-layout: fixed;	
}
table.fs_details_list td.col1, table.fs_details_list td.col3 {
	width: 25%;
	text-align: right;
}
table.fs_details_list td.col2, table.fs_details_list td.col4 {
	width: 25%;
	padding-left: 5px;	
}
table.fs_details_graphs col.col_cat {
	width: 50%;
}
table.fs_details_graphs col.col_bar {
	width: 30%;	
}
table.fs_details_graphs col.col_count, table.fs_details_graphs col.col_pct {
	width: 10%;	
	text-align: right;
}
td.table_list {
	margin-left: 50px;
}
/*END MOD*/

/* Hidden: make text and background the same color, for when JavaScript is unavailable. */
.spoiler-box, .spoiler-hidden {
	color:#000000;
	background-color:#000000;
}

/* Visible */
.spoiler-visible {
	color:#000000;
	background-color:#FFFFFF;
	visibility:visible;
}

div.spoiler-visible {
	display:block;
}

/* Common */
div.spoiler {
	margin: 0.5em 1px 0 25px;
	border: 1px solid #A9B8C2;
}

div.spoiler-top {
	font-style: normal;
	font-weight: bold;
	font-size: 0.9em;
	padding: 0 4px;
	background-color: #A9B8C2;
}

div.spoiler-box {
	font-size: 0.95em;
}

span.spoiler-hidden, span.spoiler-visible {
	padding:0 2px;
}

div.spoiler-hidden, div.spoiler-visible {
	padding: 5px;
}

/* Nested spoilers */
div.spoiler div.spoiler {
	margin-left:15px;
}
/* ---------------------- FORUM STYLES ------------------------*/
















/* ---------------------- DEFAULT STYLES ------------------------*/
BODY {
FONT-FAMILY: Helvetica, Arial, sans-serif;
font-size: 12px;
line-height:normal;
background: #FFFFFF;
color: #333333;
}
/* Gets rid of the need for border="0" on hyperlinked images */
img{border:0}
a:link,a:active,a:visited,a.postlink{color: #3c5890;text-decoration: underline;}
a:hover{color:#ca1611}
/* Form elements */
input{border:1px solid #333333; color: #333333; background-color: #0c6fa8;}
textarea{border:1px solid #333333; color:#333333; background-color: #fff;}
select{border-color: #CCCCCC; color:#ffffff; background-color: #0c6fa8;}
/* The buttons used for bbCode styling in message post */
input.button{background: #494949; color:#9999AA;}
/* The main submit button option */
input.mainoption{background: #0c3860;font-weight:bold}
/* None-bold submit button */
input.liteoption{background: #0c3860;font-weight:normal}
p { margin-bottom:15px;}
h1 { font-size:140%; font-weight:bold; color:#CC0000; margin-bottom:15px;}
ul {margin-left:15px; margin-bottom:10px; list-style: square;}
li { padding-left:5px; line-height:normal;}
li ul {list-style:circle; margin-left:25px;}
/* ---------------------- DEFAULT STYLES ------------------------*/



/* ---------------------- LAYOUT STYLES ------------------------*/
.wrap {
width: 980px;
text-align:left;
}

.header {
width: 980px;
margin-bottom:10px;
}

.left_column {
height: auto;
float: left;
}
/* Hides from mac \*/
* html .boxcontent {height: 1%;}
/* End hide from  mac */
.right_column {
width: 300px;
height:auto;
float: right;
}
.footer {
width: 980px;
height: 30px;
clear: both;
border:1px solid #1a1a1a;
background-color: #494949;
margin-top:10px;
background-image:url(images/menu-background.png);
background-repeat:repeat-x;
background-position:top;
}

div.box {
border:1px solid #999999;
width:auto;
background-image:url(images/block-title-background.gif);
background-repeat:repeat-x;
background-position:top;
background-color: #eeeeee;
padding:4px;
text-align:left;
color: #494949;
font-size:90%;
}
div.box h2, div.box h2 a:link {
padding-left:5px;
padding-top:2px;
padding-bottom:14px;
border-bottom:0;
color: #FFFFFF;
}
div.box li {
border-bottom:1px dotted #CCC;
}
/* ---------------------- LAYOUT STYLES ------------------------*/





/* ---------------------- CUSTOM STYLES ------------------------*/
.no_dot li {list-style:none;padding-bottom:5px;}
.floatright {float:right;margin-left:3px;}
input.login {background-color:#FFF;border:1px solid #E7E7E7;color:#666;font-size:90%;background-image:none;}
.grey {color:#A5A5A5;}
a.grey,a.grey:link,a.grey:visited,a.grey:active,.grey a:link,.grey a:visited {color:#A5A5A5;}
a.grey:hover, .grey a:hover {color:#C00;text-decoration:underline;}
a.red,a.red:link,a.red:visited,a.red:active {color:#771818;text-decoration:none;}
a.red:hover {color:#036;}
a.red2:link,a.red2:visited,a.red2:active {color:#C00; font-weight:bold;}
a.red2:hover {text-decoration:underline;color:#4F4F4F;}
.green {color:#063;}
a.green,a.green:link,a.green:visited,a.green:active {color:#063;}
a.green:hover {text-decoration:underline;color:#c00;}
a.orange,a.orange:link,a.orange:visited,a.orange:active {color:#F30;}
a.orange:hover {text-decoration:underline;color:#c00;}
.white {background:none;color:#fff;font-weight:700;}
a.white,a.white:link,a.white:visited,a.white:active {text-decoration:underline;color:#fff;}
a.white:hover {color:#00ccff;}
.lightgrey {color:#9C9C9C;}
.lightgrey a:link, .lightgrey a:visited, a.lightgrey,a.lightgrey:link,a.lightgrey:visited,a.lightgrey:active {text-decoration:underline;color:#9C9C9C;}
a.lightgrey:hover {text-decoration:none;color:#036;}
.bluesmall,a.bluesmall:visited,a.bluesmall:active {font-size:80%;color:#035386;font-weight:700;}
a.bluesmall,a.bluesmall:link {color:#035386;}
a.bluesmall:hover {text-decoration:underline;color:#01BEE0;font-weight:700;}
.greybox {
border:1px solid Gray;
background-color:#F6F6F6;
padding:5px;
text-align:left;
}
.redbox {
border:1px solid Gray;
background-color:#FFDFDF;
color:#C00;
padding:5px;
}
.pagination {color:#999;}
.pagination a:link,.pagination a:visited {
background-color:#F4F4F4;
border:1px solid #636363;
text-decoration:none;
color:#035386;
font-weight:700;
padding:2px 5px;
}
.pagination a:hover {color:#CCC;background-color:#333;border:1px solid #999;}
.red_buttons a:link,.red_buttons a:visited {
background-color:#C00;
border:1px solid #333;
text-decoration:none;
font-size:90%;
color:#FFF;
font-weight:700;
display:block;
padding:2px 5px;
float:left;
margin-right:5px;
}
.red_buttons a:hover {color:#FFF;background-color:#666;border:1px solid #333;}

.transparent_dark {filter:alpha(opacity=90);background-color: #333333;border: 1px solid black;display:none;width:150px;position:absolute;color: #F5F5F5;}
table.padded_table1 td { padding:4px;}

.list1 {
margin: 0; /*removes indent IE and Opera*/
padding: 0; /*removes indent Mozilla and NN7*/
list-style-type: none; /*turns off display of bullet*/
}
.list1 li {padding-top:4px;padding-bottom:5px;padding-left:3px;border-bottom:1px dotted #CCC;color:#666666;}

.popular-tab a,.popular-tab a:visited,.unpopular-tab a,.unpopular-tab a:visited {color:#666;font-size:80%;font-family:Arial;}
.unpopular-tab {background-image:url(/images/unpopular-tab.png);background-repeat:no-repeat;text-align:center;vertical-align:middle;}
/* ---------------------- CUSTOM STYLES ------------------------*/





/* ---------------------- MENU STYLES ------------------------*/
.main_menu {width:100%; background-color: #333333; background-image:url(images/menu-background_grey.png); background-repeat:repeat-x;}
#navwrap {font-size:12px;font-weight:700;z-index:300;margin-top:2px;}
a.nav,a.nav:active,a.nav:visited { text-decoration:none; color: #424242; }
a.nav:hover { text-decoration:none; color:#FFFFFF; background-color:#484848; }
#nav, #nav ul { padding: 0; margin: 0; list-style: none; } /* all lists */
a.topmenutitle,a.topmenutitle:link,a.topmenutitle:visited,a.topmenutitle:active {
display:block;
width:auto;
padding:5px;
padding-left:8px;
padding-right:8px;
background-image:url(images/menu-seperator.png);
background-position:right;
background-repeat:no-repeat;
color:#F1F1F1;
text-decoration:none;
}
a.topmenutitle:hover {color:#FFFFFF;background-color:#484848;}
#nav a { display: block; }
#nav li { /* all list items */
float: left;
width: auto;
display:block;
padding:0;
margin:0;
}
#nav li ul li a { /* all list items */
color:#ECECEC;
background-color:#484848;
border-bottom:1px solid #3B3B3B;
border-right:1px solid #3B3B3B;
border-top:1px solid #5F5F5F;
border-left:1px solid #5F5F5F;
padding:4px;
display:block;
width:150px;
}
#nav li ul { /* second-level lists */
position: absolute;
width: 160px;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
border-top:1px solid #000;
border-bottom:1px solid #000;
border-left:7px solid #0f4a66;
border-right:1px solid #000;
filter:alpha (opacity=90);-moz-opacity:.90;opacity:.90;-khtml-opacity: 0.9;
background-color:#2d2d2d;
z-index:300;
}
#nav li ul li a:hover{ display:block; background-color:#CC0000; text-decoration:none; } /* second-level lists */
#nav li ul ul { margin: -10px 0 0 30px; border-left:3px solid #006699; } /* third-and-above-level lists */
#nav li:hover ul ul, #nav li.sfhover ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left: auto; } /* lists nested under hovered list items */
