/* ---------------------- 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: #edb08f;
	border-width: 2px;
	border-style: solid;
	border-color: #960000;
	padding: 4px;
	font-weight: normal;
	font-size: 1.1em;
}

.forumrules h3 {
	color: red;
	margin-bottom: 0;
}

#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;
}

.breadcrumbs {
border:1px solid Gray;
background-color:#F6F6F6;
padding:5px 5px 7px 5px;
text-align:left;
color:#A5A5A5;
font-weight: bold;
white-space: normal;
font-size: 1em;
}
.breadcrumbs a, .breadcrumbs a:visited {color:#A5A5A5;}
.breadcrumbs a:hover {color:#990000;}


.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 3px 2px;
display:block;
}

.postdetails {
	color: #000000;
}

.postbody {
	font-size: 1.3em;
	line-height: 1.4em;
}
.postbody span {vertical-align: baseline;}
.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: #CC0000;
	background-image: url('styles/subsilver2/theme/images/toprow1.gif');
	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('styles/subsilver2/theme/images/cellpic2.jpg') repeat-y scroll top left;
}
.rtl .catdiv {
	background: white url('styles/subsilver2/theme/images/cellpic2_rtl.jpg') repeat-y scroll top right;
}


.toprow2 {
margin: 0;
padding: 8px;
border: 0;
background-color: #333333;
background-image: url('styles/subsilver2/theme/images/menu-background_grey.png');
}


.toprow3 {
background-color:#FFF;
color:#575757;
font-weight:700;
background-image:url('styles/subsilver2/theme/images/toprow2.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, tr.row1 td {
	background-color: #ECECEC;
	padding: 5px;
}

.row2, tr.row2 td {
	background-color: #FFF;
	padding: 5px;
	background-image: url('styles/subsilver2/theme/images/toprow3.gif');
	background-repeat:repeat-x;
}

.row3, tr.row3 td {
	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%;
	line-height:normal;
}

a.topictitle {
	margin: 1px 0;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 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 {
	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('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(""); }
ul.approve-icons, li.approve-icon { width: px; 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("./styles/subsilver2/theme/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('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('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;
}
.wide {width:400px;}

/*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;
}

.politics_highlight {border-bottom:1px solid #990000; background-image:none; background-color:#ffe9e9;}
.sports_highlight {border-bottom:1px solid #117494; background-image:none; background-color:#e8f9ff;}

.forumrow:hover td {background-color: #ededed; background-image: none}
.row1:hover, .row3:hover {background-color: #ededed; background-image: none}
/* ---------------------- FORUM STYLES ------------------------*/
















/* ---------------------- DEFAULT STYLES ------------------------*/
body {
/* Text-Sizing with ems: http://www.clagnut.com/blog/348/ */
font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
color: #323D4F;
background-color: #FFFFFF;
font-size: 62.5%; /* This sets the default font size to be equivalent to 10px */
margin: 0;
text-align:center;
/*
background-image: url(/themes/cka02_xhtml/images/background2.png);
background-repeat: repeat-x;
background-attachment: fixed;
background-position: top;
*/
/*max-width: 980px; min-width:700px; */
color:#383B3F;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
}
a:link,a:visited {color:#267AB1;text-decoration:none;}
a:hover {color:#C00;text-decoration:underline;position:relative;}
input,button {
border:1px double #000;
color:#FFF;
padding: 3px 5px;
font-size: 1.1em;
background: #960000 url('/themes/cka02_xhtml/images/form-background.png') repeat-x top;
}
.small input {padding: 1px;}
select {background-color:#c00;border:2px double #000;color:#FFF;}
label{ font-weight:bold;}
fieldset { padding:5px;}
h1, h1 a:link, h1 a:visited {
font-size:150%;
line-height:130%;
color:#C00;
margin-bottom:5px;
padding:0px 2px 4px 4px;
font-weight:bold;
}
h2 {
font-size:110%;
color:#C00;
border-bottom:2px solid #999;
margin-bottom:0;
width:auto;
padding:2px 1px 2px 2px;
font-weight:bold;
}
h3 {
font-size:130%;
color:#666;
margin-top:7px;
margin-bottom:10px;
font-weight:700;
font-weight:bold;
}
h4 {
font-size:130%;
font-weight:700;
color:#474747;

}
h5 {
font-size:110%;
color:#1B1B1B;
margin-top:0;
margin-bottom:0;
width:auto;
padding:2px 1px 2px 5px;
font-weight:bold;
}
h6 {
background-image:url(/themes/cka02_xhtml/images/toprow3.gif);
background-repeat:repeat-x;
font-size:110%;
font-family:sans-serif;
font-weight:bold;
padding-left:5px;
color:#936;
margin-bottom:5px;
margin-top:0;
padding-top:4px;
border-top:1px solid #5E376C;
}
small,.small { font-size:80%;}
p { margin-bottom:15px;}
ul {margin-left:15px; margin-bottom:10px; list-style: square;}
li { padding:3px;}
li ul {list-style:circle; margin-left:25px;}
/* ---------------------- DEFAULT STYLES ------------------------*/



/* ---------------------- LAYOUT STYLES ------------------------*/
.wrap {text-align:center;max-width: 980px; min-width:700px; margin: 0 auto;}
.header {width:100%;text-align:center;}
.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 {
padding:6px;
clear: both;
background-image:url(/themes/cka02_xhtml/images/footer-background.png);
background-repeat:repeat-x;
border:1px solid #868688;
background-color:#EDEDEE;
color:#999999;
}
.footer a:link,.footer a:visited {color:#FFFFFF;}
.footer a:hover,h1 a,h1 a:visited,h2 a,h2 a:link,h2 a:visited,.red,.red_rss a {color:#C00;}
div.box {
border:1px solid #CDCDCE;
width:auto;
background-image:url(/themes/cka02_xhtml/images/block-title-background.png);
background-repeat:repeat-x;
background-position:top;
padding:4px;
text-align:left;
font-size:90%;
}
div.box h2 {
padding-left:10px;
padding-bottom:10px;
border-bottom:0;
font-size:100%;
}
div.box li {border-bottom:1px dotted #CCC;}
.boxcontent {
border:1px solid #CDCDCE;
width:auto;
padding:7px;
background-image:url(/themes/cka02_xhtml/images/menu-shadow.png);
background-repeat:repeat-x;
background-position:top;
}
/* ---------------------- 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;}
.inputgrey {color:#767676;background-color:#F5F5F5;border:1px solid #C4C4C4;font-size:90%;background-image:none;}
a:hover span {
position:absolute;
top:5px;
left:30px;
display:block;
background-color:#E9E9E9;
border:1px solid #000;
text-decoration:none;
font-weight:400;
min-width:120px;
padding:6px;
}
a span {display:none;}
.textads {
background-color:#F5F5F5;
color:gray;
border:1px dashed #9C9C9C;
font-size:80%;
margin:0;
padding:5px;
}
.textads li {padding-bottom:3px;list-style:none;}
.textads a, .textads a:visited, .textads a:link{color:#4F4F4F;font-size:90%;text-decoration:underline;}
.textads a:hover {color:#0B5B7C;}
.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;}
.c-info {font-size:90%;color:#546477;padding:3px 5px;}
.c-time {font-size:90%;color:#546477;position:absolute;top:0;right:0;padding:3px 5px;}
.c-body {border-top:2px solid #FFF;overflow:hidden;min-height:25px;line-height:16px;padding:5px 50px 1em 10px;}
* html .c-body-inside,.comment {width:auto;}
.comment ol {list-style:none;margin:0;padding:0;}
.comment ol li {
background-image:url(/images/comment-blue.png);
background-repeat:no-repeat;
color:#333;
position:relative;
list-style:none;
width:auto;
margin:0 0 3px;
padding:0;
}
* html .comment ol li {height:15px;}
.comment ol li li {margin-left:5%;width:95%;margin-top:4px;}
.blue_rss a {color:#06C;}
.video {border:2px solid #000;margin:0;padding:0;}
.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(/themes/cka02_xhtml/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(/themes/cka02_xhtml/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 #C00;
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 */

.modedit {font-size:110%; color:#0000FF;}

/* MOD Advanced Froum Statistics */
table.fs_details_graphs div.graph {background-color: #67A3EB;}
.graph {background-color: #67A3EB;}
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;vertical-align: top; }
table.fs_details_list td.col2, table.fs_details_list td.col4 {width: 25%;padding-left: 5px;	vertical-align: top; }
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*/
.avatar img {max-width: 100px;}