/*  phpBB 3.0 Style Sheet
    --------------------------------------------------------------
	Style name:			X-Silver
	Based on style:		proSilver (this is the default phpBB 3 style)
	Original author:	subBlue ( http://www.subBlue.com/ )
	Modified by:		Alpha Trion (http://www.skin-lab.com)
	
	Copyright 2006 phpBB Group ( http://www.phpbb.com/ )
	Skin Modification Copyright 2010 Skin Lab Group (http://www.skin-lab.com)
    --------------------------------------------------------------
*/

/* General proSilver Markup Styles
---------------------------------------- */

* {
	/* Reset browsers default margin, padding and font sizes */
	margin: 0;
	padding: 0;
}

html {
	font-size: 100%;
	/* Always show a scrollbar for short pages - stops the jump when the scrollbar appears. non-IE browsers */
	height: 101%;
}

body {
	/* Text-Sizing with ems: http://www.clagnut.com/blog/348/ */
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #828282;
	background-color: #FFFFFF;
	/*font-size: 62.5%;			 This sets the default font size to be equivalent to 10px */
	font-size: 10px;
	margin: 0;
	padding: 0 0 0 0;
}

h1 {
	/* Forum name */
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-right: 200px;
	color: #FFFFFF;
	margin-top: 15px;
	font-weight: bold;
	font-size: 2em;
}

h2 {
	/* Forum header titles */
	font-family: Verdana,"Trebuchet MS","Lucida Grande",Helvetica,Arial,sans-serif;
	font-weight: normal;
	color: #3f3f3f;
	font-size: 2em;
	margin: 0.8em 0 0.2em 0;
}

h2.solo {
	margin-bottom: 1em;
}

h3 {
	/* Sub-headers (also used as post headers, but defined later) */
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	/*text-transform: uppercase;*/
	/*border-bottom: 1px solid #CCCCCC;*/
	margin-bottom: 0px;/*skinlab*/
	padding-top: 8px;
	padding-bottom: 10px;
	padding-left: 5px;
	font-size: 1.1em;
	color: #989898;
	margin-top: 0px;
	background-image: url("./styles/X_Silver/theme/images/catsub_mid.png");
}

h4 {
	/* Forum and topic list titles */
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, Sans-serif;
	font-size: 1.3em;
}

p {
	line-height: 1.3em;
	font-size: 1.1em;
	margin-bottom: 1.5em;
}

p.index {
	line-height: 1.3em;
	font-size: 1.1em;
	margin-bottom: 0em;
	background-color: #d0d9e6;
	padding: 10px;
	color: #000;
}

img {
	border-width: 0;
}

hr {
	/* Also see tweaks.css */
	border: 0 none #FFFFFF;
	border-top: 1px solid #CCCCCC;
	height: 1px;
	margin: 0px 0;
	display: block;
	clear: both;
}

hr.dashed {
	border-top: 1px dashed #CCCCCC;
	margin: 10px 0;
}

hr.divider {
	display: none;
}

p.right {
	text-align: right;
}

/* Main blocks
---------------------------------------- */
#wrap {
	padding: 0 0px;
	min-width: 650px;
	max-width: 80%;
	margin:auto;
}

#simple-wrap {
	padding: 6px 10px;
}

#page-body {
	margin: 40px 20px;
	clear: both;
}

#page-footer {
	clear: both;
	margin: 0 0px;
}

#page-footer h3 {
	margin-top: 20px;
}

#logo {
	float: left;
	width: auto;
	padding: 0px 10px 0 0px;
	margin-top: -5px;
}

a#logo:hover {
	text-decoration: none;
}

/* Search box
--------------------------------------------- */
#search-box {
	color: #FFFFFF;
	position: relative;
	margin-top: 10px;
	margin-right: 5px;
	display: block;
	float: right;
	text-align: right;
	white-space: nowrap; /* For Opera */
}

#search-box #keywords {
	width: 125px;
	background: #FAFAFA url("./styles/X_Silver/theme/images/search_bg_header.png") no-repeat top left;
	padding-top: 10px;
	padding-bottom: 11px;
}

#search-box input {
	border: 0;
		
}

/* .button1 style defined later, just a few tweaks for the search button version */
#search-box input.button1 {
	
	padding: 1px 5px;
}

#search-box input.button4 {
	background: #000 url("./styles/X_Silver/theme/images/search_bg_button_header.png") no-repeat top left;
	padding-right: 20px;
	
}

#search-box input.button4:hover {
	background: #FAFAFA url("./styles/X_Silver/theme/images/search_bg_button_header.png") no-repeat bottom left;
	
}
	
#search-box li {
	text-align: right;
	margin-top: 4px;
	
}

#search-box img {
	vertical-align: middle;
	margin-right: 0px;
	
}

/* Site description and logo */
#site-description {
	float: left;
	width: 50%;
}

#site-description h1 {
	margin-right: 0;
}

/* Round cornered boxes and backgrounds
---------------------------------------- */
.headerbar {
	background: #ebebeb none repeat-x 0 0;
	color: #FFFFFF;
	margin-bottom: 0px;
}

.navbar {
	background-color: #ebebeb;
	/*border-top: 1px solid #000;*/
}

.forabg {
	background: #b1b1b1 none repeat-x 0 0;
	margin-bottom: 4px;
	padding: 0 0px;
	clear: both;
}

.forumbg {
	background: #ebebeb none repeat-x 0 0;
	margin-bottom: 0px;
	padding: 0 0px;
	clear: both;
}

.panel {
	margin-bottom: 0px;
	padding: 0 0px;/*skinlab*/
	background-color: #f3f3f3;
	color: #3f3f3f;
}

.post {
	padding: 0 10px;
	margin-bottom: 0px;
	background-repeat: no-repeat;
	background-position: 100% 0;
}

.post:target .content {
	color: #000000;
}

.post:target h3 a {
	color: #000000;
}

.bg1	{ background-color: #f7f7f7;}
.bg2	{ background-color: #f2f2f2; }
.bg3	{ background-color: #ebebeb; }

.rowbg {
	margin: 5px 5px 2px 5px;
}

.ucprowbg {
	background-color: #e2e2e2;
}

.fieldsbg {
	/*border: 1px #DBDEE2 solid;*/
	background-color: #eaeaea;
}

span.corners-top, span.corners-bottom, span.corners-top span, span.corners-bottom span {
	font-size: 1px;
	line-height: 1px;
	display: block;
	height: 5px;
	background-repeat: no-repeat;
}

span.corners-top {
	background-image: none;
	background-position: 0 0;
	margin: 0 -5px;
}

span.corners-top span {
	background-image: none;
	background-position: 100% 0;
}

span.corners-bottom {
	background-image: none;
	background-position: 0 100%;
	margin: 0 -5px;
	clear: both;
}

span.corners-bottom span {
	background-image: none;
	background-position: 100% 100%;
}

.headbg span.corners-bottom {
	margin-bottom: -1px;
}

.post span.corners-top, .post span.corners-bottom, .panel span.corners-top, .panel span.corners-bottom, .navbar span.corners-top, .navbar span.corners-bottom {
	margin: 0 -10px;/*skinlab*/
}

.rules span.corners-top {
	margin: 0 -10px 5px -10px;
}

.rules span.corners-bottom {
	margin: 5px -10px 0 -10px;
}

/* Horizontal lists
----------------------------------------*/

.fix_margin {
	margin: 0 8px;
	}

ul.linklist {
	display: block;
	margin: 0;
}

ul.linklist li {
	display: block;
	list-style-type: none;
	float: left;
	width: auto;
	margin-right: 5px;
	font-size: 1.1em;
	line-height: 1.6em;/*skinlab*/
	
}

ul.linklist li.rightside, p.rightside {
	float: right;
	margin-right: 0;
	margin-left: 30px; /*skin-lab*/
	text-align: right;
	padding-top: 8px;
}

/* linklist_header */
ul.linklist_header {
	display: block;
	margin: 0;
	
}

ul.linklist_header li {
	display: block;
	list-style-type: none;
	float: left;
	width: auto;
	margin-right: 5px;
	font-size: 1.1em;
	line-height: 2em;/*skinlab*/
	
}

ul.linklist_header li.rightside, p.rightside {
	float: right;
	margin-right: 0;
	margin-left: 30px; /*skin-lab*/
	text-align: right;
	padding-top: 8px;
	
}
/*------------*/

ul.navlinks {
	padding-bottom: 1px;
	margin-bottom: 1px;
	
	/*border-bottom: 1px solid #FFFFFF;*/
	background-image: url("./styles/X_Silver/theme/images/breadcrumbs.png");
	font-weight: bold;
	color: #fff;
	
}

ul.navlinks a{
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-shadow:#000 0px 1px 5px;
}

ul.navlinks a:visited{
	
	
	color: #fff;
	text-shadow:#000 0px 1px 5px;
}

ul.navlinks a:hover{
	
	color: #3586e0;
	text-shadow:#000 0px -1px 1px;
	text-decoration: none;
}



ul.leftside {
	float: left;
	margin-left: 0;
	margin-right: 5px;
	text-align: left;
}

ul.rightside {
	float: right;
	margin-left: 5px;
	margin-right: -5px;
	
	text-align: right;
	
}

/* Table styles
----------------------------------------*/
table.table1 {
	/* See tweaks.css */
}

#ucp-main table.table1 {
	padding: 2px;
	
}

table.table1 thead th {
	font-weight: bold;
	/*text-transform: uppercase;*/
	color: #000;
	line-height: 1.4em;
	font-size: 1em;
	padding: 9px 0 9px 0px;
	background : url('styles/X_Silver/theme/images/catsub_mid.png') repeat-x top left;
}

table.table1 thead th span {
	padding-left: 0px;
	
}

table.table1 tbody tr {
	border: 1px solid #cfcfcf;
	
}

table.table1 tbody tr:hover, table.table1 tbody tr.hover {
	background-color: #f6f6f6;
	color: #000;
}

table.table1 td {
	color: #6a6a6a;
	font-size: 1.1em;
	
}

table.table1 tbody td {
	padding: 6px 0px;
}

table.table1 tbody th {
	padding: 4px;
	border-bottom: 1px solid #000000;
	text-align: left;
	color: #333333;
	background-color: #FFFFFF;
}

/* Specific column styles */
table.table1 .subleft		{ 
text-align: left; 
background: url('styles/X_Silver/theme/images/catsub_left.png') repeat-y top left;
width: 30px;

}

table.table1 .vleft		{ 
text-align: left; 
background : url('styles/X_Silver/theme/images/catrow_left.png') repeat-y top left;
width: 30px;
border: none;

}

table.table1 .subright		{ 
text-align: left; 
background: url('styles/X_Silver/theme/images/catsub_right.png') repeat-y top right;
width: 30px;

}

table.table1 .vright		{ 
text-align: left; 
background : url('styles/X_Silver/theme/images/catrow_right.png') repeat-y top right;
width: 30px;
border: none;
}

table.table1 .name		{ text-align: left; }
table.table1 .posts		{ text-align: center !important; width: 7%; }
table.table1 .joined	{ text-align: center !important; width: 15%; }
table.table1 .active	{ text-align: center !important; width: 15%; }
table.table1 .mark		{ text-align: center; width: 7%; }
table.table1 .info		{ text-align: center !important; width: 30%; }
table.table1 .info div	{ width: 100%; white-space: normal; overflow: hidden; }
table.table1 .autocol	{ line-height: 2em; white-space: nowrap; }
table.table1 thead .autocol { padding-left: 1em; }

table.table1 span.rank-img {
	float: right;
	width: auto;
	
}

table.info td {
	padding: 3px;
}

table.v-left-left td {
background : url('styles/X_Silver/theme/images/catrow_left.png') repeat-y top left;
	padding-left: 0px;
}

table.info tbody th {
	padding: 3px;
	text-align: right;
	vertical-align: top;
	color: #000000;
	font-weight: normal;
}

.forumbg table.table1 {
	margin: 0px 0px 0px 0px;
}

/* Misc layout styles
---------------------------------------- */
/* column[1-2] styles are containers for two column layouts 
   Also see tweaks.css */
.column1 {
	float: left;
	clear: left;
	width: 49%;
}

.column2 {
	float: right;
	clear: right;
	width: 49%;
}

/* General classes for placing floating blocks */
.left-box {
	float: left;
	width: auto;
	text-align: left;
}

.right-box {
	float: right;
	width: auto;
	text-align: right;
}

dl.details {
	/*font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;*/
	font-size: 1.1em;
}

dl.details dt {
	float: left;
	clear: left;
	width: 30%;
	text-align: right;
	color: #000000;
	display: block;
}

dl.details dd {
	margin-left: 0;
	padding-left: 5px;
	margin-bottom: 5px;
	color: #828282;
	float: left;
	width: 65%;
}

/* Pagination
---------------------------------------- */
.pagination {
	height: 1%; /* IE tweak (holly hack) */
	width: auto;
	text-align: right;
	margin-top: 5px;/*skinlab*/
	margin-right: 6px;
	float: right;
	border: 1px solid #000;
	padding: 7px;
	background-image: url("./styles/X_Silver/theme/images/grey_bg.png");
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.pagination span.page-sep {
	display: none;
}

li.pagination {
	margin-top: 0;
	
}

.pagination strong, .pagination b {
	font-weight: bold;
	
}

.pagination span strong {
	padding: 1px 5px;
	margin: 0 3px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #bfbfbf;
	border: 1px solid #bfbfbf;
	font-size: 1em;
}

.pagination span a, .pagination span a:link, .pagination span a:visited, .pagination span a:active {
	font-weight: normal;
	text-decoration: none;
	color: #747474;
	margin: 0 3px;
	padding: 1px 5px;
	background-color: #eeeeee;
	border: 1px solid #bababa;
	font-size: 1em;
	line-height: 1.5em;
}

.pagination span a:hover {
	border-color: #d2d2d2;
	background-color: #d2d2d2;
	color: #FFF;
	text-decoration: none;
}

.pagination img {
	vertical-align: middle;
}

/* Pagination in viewforum for multipage topics */
.row .pagination {
	display: block;
	float: right;
	width: auto;
	margin-top: 0;
	padding: 1px 0 1px 15px;
	font-size: 0.9em;
	background: none 0 50% no-repeat;
	
}

.row .pagination span a, li.pagination span a {
	background-color: #FFFFFF;
}

.row .pagination span a:hover, li.pagination span a:hover {
	background-color: #d2d2d2;
}

/* Miscellaneous styles
---------------------------------------- */
#forum-permissions {
	float: right;
	width: auto;
	padding-left: 5px;
	margin-left: 5px;
	margin-top: 10px;
	text-align: right;
}

.small {
	font-size: 0.9em !important;
}

.titlespace {
	margin-bottom: 15px;
}

.headerspace {
	margin-top: 20px;
}

.error {
	color: #bcbcbc;
	font-weight: bold;
	font-size: 1em;
}

.reported {
	background-color: #f7f7f7;
}

li.reported:hover {
	background-color: #ececec;
}

div.rules {
	background-color: #ececec;
	color: #bcbcbc;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	margin: 10px 0;
	font-size: 1.1em;
	background-image: url("./styles/X_Silver/theme/images/exclamation.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 8px 10px;
	margin: 10px;
	border: 1px solid #ff3333;
}

div.rules ul, div.rules ol {
	margin-left: 20px;
}

p.rules {
	background-color: #ececec;
	background-image: none;
	padding: 5px;
}

p.rules img {
	vertical-align: middle;
	padding-top: 5px;
}

p.rules a {
	vertical-align: middle;
	clear: both;
}

#top {
	position: absolute;
	top: -20px;
}

.clear {
	display: block;
	clear: both;
	font-size: 1px;
	line-height: 1px;
	background: transparent;
}
/* X-Silver Link Styles
---------------------------------------- */

/* Links adjustment to correctly display an order of rtl/ltr mixed content */
a {
	direction: ltr;
	unicode-bidi: embed;
}

a:link	{ color: #898989; text-decoration: none; }
a:visited	{ color: #898989; text-decoration: none; }
a:hover	{ color: #d3d3d3; text-decoration: underline; }
a:active	{ color: #d2d2d2; text-decoration: none; }

/* Coloured usernames */
.username-coloured {
	font-weight: bold;
	display: inline !important;
	padding: 0 !important;
}

/* Links on gradient backgrounds */
#search-box a:link, .navbg a:link, .forumbg .header a:link, .forabg .header a:link, th a:link {
	color: #FFFFFF;
	text-decoration: none;
}

#search-box a:visited, .navbg a:visited, .forumbg .header a:visited, .forabg .header a:visited, th a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#search-box a:hover, .navbg a:hover, .forumbg .header a:hover, .forabg .header a:hover, th a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#search-box a:active, .navbg a:active, .forumbg .header a:active, .forabg .header a:active, th a:active {
	color: #ffffff;
	text-decoration: none;
}

/* Links for forum/topic lists */
a.forumtitle {
	font-family: "Trebuchet MS", Helvetica, Arial, Sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #898989;
	text-decoration: none;
}

/* a.forumtitle:visited { color: #898989; } */

a.forumtitle:hover {
	color: #bcbcbc;
	text-decoration: underline;
}

a.forumtitle:active {
	color: #898989;
}

a.topictitle {
	font-family: "Trebuchet MS", Helvetica, Arial, Sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #898989;
	text-decoration: none;
}

/* a.topictitle:visited { color: #d2d2d2; } */

a.topictitle:hover {
	color: #bcbcbc;
	text-decoration: underline;
}

a.topictitle:active {
	color: #898989;
}

/* Post body links */
.postlink {
	text-decoration: none;
	color: #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	padding-bottom: 0;
}

.postlink:visited {
	color: #bdbdbd;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}

.postlink:active {
	color: #d2d2d2;
}

.postlink:hover {
	background-color: #f6f6f6;
	text-decoration: none;
	color: #404040;
}

.signature a, .signature a:visited, .signature a:active, .signature a:hover {
	border: none;
	text-decoration: underline;
	background-color: transparent;
}

/* Profile links */
.postprofile a:link, .postprofile a:active, .postprofile a:visited, .postprofile dt.author a {
	font-weight: bold;
	color: #898989;
	text-decoration: none;
}

.postprofile a:hover, .postprofile dt.author a:hover {
	text-decoration: underline;
	color: #d3d3d3;
}


/* Profile searchresults */	
.search .postprofile a {
	color: #898989;
	text-decoration: none; 
	font-weight: normal;
}

.search .postprofile a:hover {
	color: #d3d3d3;
	text-decoration: underline; 
}

/* Back to top of page */
.back2top {
	clear: both;
	height: 31px;
	text-align: right;
	
	
}

a.top {
	background: none no-repeat top left;
	text-decoration: none;
	width: 22px;
	height: 22px;
	display: block;
	float: left;
	overflow: hidden;
	letter-spacing: 1000px;
	text-indent: 22px;
	
}

a.top2 {
	background: none no-repeat 0 50%;
	text-decoration: none;
	padding-left: 22px;
	padding-top: 5px;
	padding-bottom: 7px;
}

/* Arrow links  */
a.up		{ background: none no-repeat left center; }
a.down		{ background: none no-repeat right center; }
a.left		{ background: none no-repeat 3% 50%; }
a.right		{ background: none no-repeat 95% 60%; }

a.up, a.up:link, a.up:active, a.up:visited {
	padding-left: 10px;
	text-decoration: none;
	border-bottom-width: 0;
}

a.up:hover {
	background-position: left top;
	background-color: transparent;
}

a.down, a.down:link, a.down:active, a.down:visited {
	padding-right: 10px;
}

a.down:hover {
	background-position: right bottom;
	text-decoration: none;
}

a.left, a.left:active, a.left:visited {
	
	border: 1px solid #000;
	padding: 2px 12px 2px 2px;
	padding-left: 14px;
	background-color: #3180db;
	background-position: 3% 50%;
	color: #fff;
}

a.left:hover {
	color: #d2d2d2;
	text-decoration: none;
	background-position: 2% 50%;
	background-color: #4470ff;
	color: #ddd !important;
}

a.right, a.right:active, a.right:visited {
	padding-right: 12px;
}

a.right:hover {
	color: #d2d2d2;
	text-decoration: none;
	background-position: 100% 60%;
}

/* invisible skip link, used for accessibility  */
.skiplink {
	position: absolute;
	left: -999px;
	width: 990px;
}

/* Feed icon in forumlist_body.html */
a.feed-icon-forum {
	float: right;
	margin: 3px;
}
/* proSilver Content Styles
---------------------------------------- */

ul.topiclist {
	display: block;
	list-style-type: none;
	margin: 0;
	background: url("./styles/X_Silver/theme/images/catsub_mid.png") repeat-x top left;
}

ul.forums {
	background: #f9f9f9 none repeat-x 0 0;
}

ul.topiclist li {
	display: block;
	list-style-type: none;
	color: #777777;
	margin: 0;
}

ul.topiclist dl {
	position: relative;
}

ul.topiclist li.row dl {
	padding: 10px 0;
}

ul.topiclist dt {
	display: block;
	float: left;
	width: 50%;
	font-size: 1.1em;
	padding-left: 5px;
	padding-right: 5px;
}

ul.topiclist dd {
	display: block;
	float: left;
	border-left: 1px solid #fff4de;
	padding: 4px 0;
}

ul.topiclist dfn {
	/* Labels for post/view counts */
	position: absolute;
	left: -999px;
	width: 990px;
}

ul.topiclist li.row dt a.subforum {
	background-image: none;
	background-position: 0 50%;
	background-repeat: no-repeat;
	position: relative;
	white-space: nowrap;
	padding: 0 0 0 12px;
}

.forum-image {
	float: left;
	padding-top: 5px;
	margin-right: 5px;
}

li.row {
	/*border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #8f8f8f;*/
}

li.row strong {
	font-weight: normal;
	color: #000000;
}

li.row:hover {
	background-color: #fff4de;
}

li.row:hover dd {
	border-left-color: #fff4de;
}

li.header dt, li.header dd {
	line-height: 1.0em;
	border-left-width: 0;
	margin: 5px 0 6px 0;
	color: #ffcc00;
	padding-top: 5px;
	padding-bottom: 6px;
	font-size: 1em;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family : Verdana, "Trebuchet MS", "Lucida Grande", Helvetica, Arial, sans-serif;
	/*text-transform: uppercase;*/
	font-weight: bold;
}

li.header dt {
	font-weight: bold;
}

li.header dd {
	margin-left: 1px;/*skinlab*/
}

li.header dl.icon {
	min-height: 30px;
	
}

li.header dl.icon dt {
	/* Tweak for headers alignment when folder icon used */
	padding-left: 0;
	padding-right: 65px;/*skinlab*/
}

/* Forum list column styles */
dl.icon {
	min-height: 50px;
	background-position: 5px 50%;		/* Position of folder icon */
	background-repeat: no-repeat;
}

dl.icon dt {
	padding-left: 60px;					/* Space for folder icon */
	background-repeat: no-repeat;
	background-position: 36px 95%;		/* Position of topic icon */
}

dd.posts, dd.topics, dd.views {
	width: 8%;
	text-align: center;
	line-height: 2.2em;
	font-size: 1.2em;
}

/* List in forum description */
dl.icon dt ol,
dl.icon dt ul {
	list-style-position: inside;
	margin-left: 1em;
}

dl.icon dt li {
	display: list-item;
	list-style-type: inherit;
}

dd.lastpost {
	width: 25%;
	font-size: 1.1em;
}

dd.redirect {
	font-size: 1.1em;
	line-height: 2.5em;
}

dd.moderation {
	font-size: 1.1em;
}

dd.lastpost span, ul.topiclist dd.searchby span, ul.topiclist dd.info span, ul.topiclist dd.time span, dd.redirect span, dd.moderation span {
	display: block;
	padding-left: 5px;
}

dd.time {
	width: auto;
	line-height: 200%;
	font-size: 1.1em;
}

dd.extra {
	width: 12%;
	line-height: 200%;
	text-align: center;
	font-size: 1.1em;
}

dd.mark {
	float: right !important;
	width: 9%;
	text-align: center;
	line-height: 200%;
	font-size: 1.2em;
}

dd.info {
	width: 30%;
}

dd.option {
	width: 15%;
	line-height: 200%;
	text-align: center;
	font-size: 1.1em;
}

dd.searchby {
	width: 47%;
	font-size: 1.1em;
	line-height: 1em;
}

ul.topiclist dd.searchextra {
	margin-left: 5px;
	padding: 0.2em 0;
	font-size: 1.1em;
	color: #333333;
	border-left: none;
	clear: both;
	width: 98%;
	overflow: hidden;
}

/* Container for post/reply buttons and pagination */
.topic-actions {
	margin-bottom: 3px;
	font-size: 1.1em;
	height: 42px;
	min-height: 42px;
	padding-left: 2px;
	padding-right: 2px;
}
div[class].topic-actions {
	height: auto;
}

/* Post body styles
----------------------------------------*/
.postbody {
	padding: 0;
	line-height: 1.48em;
	color: #333333;
	width: 76%;
	float: right;
	clear: both;
	
}

.postbody .ignore {
	font-size: 1.1em;
}

.postbody h3.first {
	/* The first post on the page uses this */
	font-size: 1.2em;
	background: none;/*skinlab*/
	background-color: #d0d9e6;
}

.postbody h3 {
	/* Postbody requires a different h3 format - so change it here */
	font-size: 1.2em;
	padding: 2px 0 0 0;
	margin: 0 0 0.3em 0 !important;
	text-transform: none;
	border: none;
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	line-height: 125%;
	background: none;/*skinlab*/
}

.postbody h3 img {
	/* Also see tweaks.css */
	vertical-align: bottom;
}

.postbody .content {
	font-size: 1.3em;
}

.search .postbody {
	width: 76%
}

/* Topic review panel
----------------------------------------*/
#review {
	margin-top: 0em;
}

#topicreview {
	padding-right: 5px;
	overflow: auto;
	height: 300px;
	
}

#topicreview .postbody {
	width: auto;
	float: none;
	margin: 0;
	height: auto;
	padding: 5px;
}

#topicreview .post {
	height: auto;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	margin-bottom: 4px;
	
}

#topicreview h2 {
	border-bottom-width: 0;
	
}

.post-ignore .postbody {
	display: none;
}

/* MCP Post details
----------------------------------------*/
#post_details
{
	/* This will only work in IE7+, plus the others */
	overflow: auto;
	max-height: 300px;
}

#expand
{
	clear: both;
}

/* Content container styles
----------------------------------------*/
.content {
	min-height: 3em;
	overflow: hidden;
	line-height: 1.4em;
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size: 1em;
	color: #333333;
	padding-bottom: 0px;
	/*margin-left: -10px;
	margin-right: -10px;*/
}

.content h2 {
	/*font-weight: bold;*/
	color: #989898;
	/*border-bottom: 1px solid #CCCCCC;*/
	font-size: 1.4em;
	margin-top: 0.0em;
	margin-bottom: 0.0em;
	padding-top: 0.4em;
	padding-bottom: 0.6em;
	background-image: url("./styles/X_Silver/theme/images/catsub_mid.png");
	margin-left: -10px;
	margin-right: -10px;
	padding-left: 5px;
	
}

.panel h2 {
	background-image: url("./styles/X_Silver/theme/images/catsub_mid.png");
	font-weight: bold;
	color: #989898;
	/*border-bottom: 1px solid #CCCCCC;*/
	font-size: 1.0em;
	margin-top: 0.0em;
	margin-bottom: 0.0em;
	
	
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 5px;
	padding: 0.9em 0 0.9em 0;
}

.panel h3 {
	margin: 0.5em 0;
	/*margin-left: -10px;*/
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

.panel p {
	font-size: 1.2em;
	margin-bottom: 1em;
	line-height: 1.4em;
	padding: 10px;
}

.panel-no-margin {
	margin-bottom: 0px;
	
	margin-bottom: 0em;
	line-height: 1.4em;
	padding: 10px;
	}
	
.panel-explain {
		border: 1px solid #000;
		background-color: #ddd;
		}
		
.content p {
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	margin-bottom: 1em;
	line-height: 1.4em;
	
}

dl.faq {
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.1em;
	margin-top: 1em;
	margin-bottom: 2em;
	line-height: 1.4em;
}

dl.faq dt {
	font-weight: bold;
	color: #333333;
}

.content dl.faq {
	font-size: 1.2em;
	margin-bottom: 0.5em;
}

.content li {
	list-style-type: inherit;
}

.content ul, .content ol {
	margin-bottom: 1em;
	margin-left: 3em;
}

.posthilit {
	background-color: #f3f3f3;
	color: #BCBCBC;
	padding: 0 2px 1px 2px;
}

.announce, .unreadpost {
	/* Highlight the announcements & unread posts box */
	border-left-color: #BCBCBC;
	border-right-color: #BCBCBC;
}

/* Post author */
p.author {
	margin: 0 15em 0.6em 0;
	padding: 0 0 5px 0;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1em;
	line-height: 1.2em;
}

/* Post signature */
.signature {
	margin-top: 1.5em;
	padding-top: 0.2em;
	font-size: 1.1em;
	border-top: 1px solid #CCCCCC;
	clear: left;
	line-height: 140%;
	overflow: hidden;
	width: 100%;
}

dd .signature {
	margin: 0;
	padding: 0;
	clear: none;
	border: none;
}

.signature li {
	list-style-type: inherit;
}

.signature ul, .signature ol {
	margin-bottom: 1em;
	margin-left: 3em;
}

/* Post noticies */
.notice {
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	width: auto;
	margin-top: 1.5em;
	padding-top: 0.2em;
	font-size: 1em;
	border-top: 1px dashed #000;
	clear: left;
	line-height: 130%;
}

/* Jump to post link for now */
ul.searchresults {
	list-style: none;
	text-align: right;
	clear: both;
}

/* BB Code styles
----------------------------------------*/
/* Quote block */
blockquote {
	background: #ebebeb none 6px 8px no-repeat;
	border: 1px solid #dbdbdb;
	font-size: 0.95em;
	margin: 0.5em 1px 0 25px;
	overflow: hidden;
	padding: 5px;
}

blockquote blockquote {
	/* Nested quotes */
	background-color: #bababa;
	font-size: 1em;
	margin: 0.5em 1px 0 15px;	
}

blockquote blockquote blockquote {
	/* Nested quotes */
	background-color: #e4e4e4;
}

blockquote cite {
	/* Username/source of quoter */
	font-style: normal;
	font-weight: bold;
	margin-left: 20px;
	display: block;
	font-size: 0.9em;
}

blockquote cite cite {
	font-size: 1em;
}

blockquote.uncited {
	padding-top: 25px;
}

/* Code block */
dl.codebox {
	padding: 3px;
	background-color: #FFFFFF;
	border: 1px solid #d8d8d8;
	font-size: 1em;
}

dl.codebox dt {
	text-transform: uppercase;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 3px;
	font-size: 0.8em;
	font-weight: bold;
	display: block;
}

blockquote dl.codebox {
	margin-left: 0;
}

dl.codebox code {
	/* Also see tweaks.css */
	overflow: auto;
	display: block;
	height: auto;
	max-height: 200px;
	white-space: normal;
	padding-top: 5px;
	font: 0.9em Monaco, "Andale Mono","Courier New", Courier, mono;
	line-height: 1.3em;
	color: #8b8b8b;
	margin: 2px 0;
}

.syntaxbg		{ color: #FFFFFF; }
.syntaxcomment	{ color: #000000; }
.syntaxdefault	{ color: #bcbcbc; }
.syntaxhtml		{ color: #000000; }
.syntaxkeyword	{ color: #585858; }
.syntaxstring	{ color: #a7a7a7; }

/* Attachments
----------------------------------------*/
.attachbox {
	float: left;
	width: auto; 
	margin: 5px 5px 5px 0;
	padding: 6px;
	background-color: #FFFFFF;
	border: 1px solid #303a4a;
	clear: left;
}

.pm-message .attachbox {
	background-color: #f3f3f3;
}

.attachbox dt {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.attachbox dd {
	margin-top: 4px;
	padding-top: 4px;
	clear: left;
	border-top: 1px solid #d8d8d8;
}

.attachbox dd dd {
	border: none;
}

.attachbox p {
	line-height: 110%;
	color: #666666;
	font-weight: normal;
	clear: left;
}

.attachbox p.stats
{
	line-height: 110%;
	color: #666666;
	font-weight: normal;
	clear: left;
}

.attach-image {
	margin: 3px 0;
	width: 100%;
	max-height: 600px;
	overflow: auto;
}

.attach-image img {
	border: 1px solid #303a4a;
/*	cursor: move; */
	cursor: default;
}

/* Inline image thumbnails */
div.inline-attachment dl.thumbnail, div.inline-attachment dl.file {
	display: block;
	margin-bottom: 4px;
}

div.inline-attachment p {
	font-size: 100%;
}

dl.file {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;
}

dl.file dt {
	text-transform: none;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

dl.file dd {
	color: #666666;
	margin: 0;
	padding: 0;	
}

dl.thumbnail img {
	padding: 3px;
	border: 1px solid #666666;
	background-color: #FFF;
}

dl.thumbnail dd {
	color: #666666;
	font-style: italic;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.attachbox dl.thumbnail dd {
	font-size: 100%;
}

dl.thumbnail dt a:hover {
	background-color: #EEEEEE;
}

dl.thumbnail dt a:hover img {
	border: 1px solid #d2d2d2;
}

/* Post poll styles
----------------------------------------*/
fieldset.polls {
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}

fieldset.polls dl {
	margin-top: 5px;
	border-top: 1px solid #e2e2e2;
	padding: 5px 0 0 0;
	line-height: 120%;
	color: #666666;
}

fieldset.polls dl.voted {
	font-weight: bold;
	color: #000000;
}

fieldset.polls dt {
	text-align: left;
	float: left;
	display: block;
	width: 30%;
	border-right: none;
	padding: 0;
	margin: 0;
	font-size: 1.1em;
}

fieldset.polls dd {
	float: left;
	width: 10%;
	border-left: none;
	padding: 0 5px;
	margin-left: 0;
	font-size: 1.1em;
}

fieldset.polls dd.resultbar {
	width: 50%;
}

fieldset.polls dd input {
	margin: 2px 0;
}

fieldset.polls dd div {
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0 2px;
	overflow: visible;
	min-width: 2%;
}

.pollbar1 {
	background-color: #aaaaaa;
	border: 1px solid #000;
	
}

.pollbar2 {
	background-color: #bebebe;
	border: 1px solid #000;
}

.pollbar3 {
	background-color: #D1D1D1;
	border: 1px solid #000;
}

.pollbar4 {
	background-color: #e4e4e4;
	border: 1px solid #000;
}

.pollbar5 {
	background-color: #f8f8f8;
	border: 1px solid #000;
}

/* Poster profile block
----------------------------------------*/
.postprofile {
	/* Also see tweaks.css */
	margin: 5px 0 10px 0;
	min-height: 200px;
	color: #333;
	width: 22%;
	float: left;
	display: inline;
	border: 1px solid #999;
	background-color: #dee4ed;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.pm .postprofile {
	border-right: 1px solid #DDDDDD;
}

.postprofile dd, .postprofile dt {
	line-height: 1.2em;
	padding: 4px;
	text-align: center;
}

.postprofile strong {
	font-weight: normal;
	color: #000000;
}

.avatar {
	border: none;
	margin-bottom: 3px;
}

.online {
	background-image: none;
	background-position: 100% 0;
	background-repeat: no-repeat;
}

/* Poster profile used by search*/
.search .postprofile {
	width: 22%;
}

/* pm list in compose message if mass pm is enabled */
dl.pmlist dt {
	width: 59% !important;
}

dl.pmlist dt textarea {
	width: 95%;
}

dl.pmlist dd {
	margin-left: 61% !important;
	margin-bottom: 2px;
}
/* proSilver Button Styles
---------------------------------------- */

/* Rollover buttons
   Based on: http://wellstyled.com/css-nopreload-rollovers.html
----------------------------------------*/
.buttons {
	float: left;
	width: auto;
	height: auto;
}

/* Rollover state */
.buttons div {
	float: left;
	margin: 0 5px 0 0;
	background-position: 0 100%;
}

/* Rolloff state */
.buttons div a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 0;
	position: relative;
	overflow: hidden;
}

/* Hide <a> text and hide off-state image when rolling over (prevents flicker in IE) */
/*.buttons div span		{ display: none; }*/
/*.buttons div a:hover	{ background-image: none; }*/
.buttons div span			{ position: absolute; width: 100%; height: 100%; cursor: pointer;}
.buttons div a:hover span	{ background-position: 0 100%; }

/* Big button images */
.reply-icon span	{ background: transparent none 0 0 no-repeat; }
.post-icon span		{ background: transparent none 0 0 no-repeat; }
.locked-icon span	{ background: transparent none 0 0 no-repeat; }
.pmreply-icon span	{ background: none 0 0 no-repeat; }
.newpm-icon span 	{ background: none 0 0 no-repeat; }
.forwardpm-icon span 	{ background: none 0 0 no-repeat; }

/* Set big button dimensions */
.buttons div.reply-icon		{ width: 140px; height: 45px; }
.buttons div.post-icon		{ width: 140px; height: 45px; }
.buttons div.locked-icon	{ width: 140px; height: 45px; }
.buttons div.pmreply-icon	{ width: 140px; height: 45px; }
.buttons div.newpm-icon		{ width: 140px; height: 45px; }
.buttons div.forwardpm-icon	{ width: 140px; height: 45px; }

/* Sub-header (navigation bar)
--------------------------------------------- */
a.print, a.sendemail, a.fontsize, a.bookmark {
	display: block;
	overflow: hidden;
	height: 25px;
	text-indent: -5000px;
	text-align: left;
	background-repeat: no-repeat;
}

a.bookmark {
	background-image: none;
	width: 30px;
}

a.print {
	background-image: none;
	width: 30px;
}

a.sendemail {
	background-image: none;
	width: 30px;
}

a.fontsize {
	background-image: none;
	background-position: 0 -1px;
	width: 29px;
}

a.fontsize:hover {
	background-position: 0 -20px;
	text-decoration: none;
}

/* Icon images
---------------------------------------- */
.sitehome, .icon-faq, .icon-members, .icon-home, .icon-ucp, .icon-register, .icon-logout,
.icon-bookmark, .icon-not-bookmark, .icon-bump, .icon-subscribe, .icon-unsubscribe, .icon-pages, .icon-search {
	background-position: 0 50%;
	background-repeat: no-repeat;
	background-image: none;
	padding: 0px 0 0 17px;
}

.icon-bookmark {
	float: left;
	padding: 0px 0px 15px 30px;
	line-height: 20px;
	height: 20px;
	}

.icon-subscribe, .icon-unsubscribe {
	float: left;
	padding: 0px 0px 15px 30px;
	line-height: 20px;
	height: 20px;
	}

.icon-bump {
	float: left;
	padding: 0px 0px 15px 30px;
	line-height: 20px;
	height: 20px;
	}

/* Poster profile icons
----------------------------------------*/
ul.profile-icons {
	padding-top: 0px;
	list-style: none;
	padding-top: 5px;
}

/* Rollover state */
ul.profile-icons li {
	float: left; /*skinlab last value was left*/
	margin: 0 6px 3px 0;
	background-position: 0 100%;
}

/* Rolloff state */
ul.profile-icons li a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 0;
}

/* Hide <a> text and hide off-state image when rolling over (prevents flicker in IE) */
ul.profile-icons li span { display:none; }
ul.profile-icons li a:hover { background: none; }

/* Positioning of moderator icons */
.postbody ul.profile-icons {
	float: right;
	width: auto;
	padding: 0;
}

.postbody ul.profile-icons li {
	margin: 0 3px;
	float: right;
	width: auto;
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-left: 0pt;
}

.profile-icons-border {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}

/* Profile & navigation icons */
.email-icon, .email-icon a		{ background: none top left no-repeat; }
.aim-icon, .aim-icon a			{ background: none top left no-repeat; }
.yahoo-icon, .yahoo-icon a		{ background: none top left no-repeat; }
.web-icon, .web-icon a			{ background: none top left no-repeat; }
.msnm-icon, .msnm-icon a			{ background: none top left no-repeat; }
.icq-icon, .icq-icon a			{ background: none top left no-repeat; }
.jabber-icon, .jabber-icon a		{ background: none top left no-repeat; }
.pm-icon, .pm-icon a				{ background: none top left no-repeat; }
.quote-icon, .quote-icon a		{ background: none top left no-repeat; }

/* Moderator icons */
.report-icon, .report-icon a		{ background: none top left no-repeat; }
.warn-icon, .warn-icon a			{ background: none top left no-repeat; }
.edit-icon, .edit-icon a			{ background: none top left no-repeat; }
.delete-icon, .delete-icon a		{ background: none top left no-repeat; }
.info-icon, .info-icon a			{ background: none top left no-repeat; }

/* Set profile icon dimensions */
ul.profile-icons li.email-icon		{ width: 36px; height: 25px; }
ul.profile-icons li.aim-icon	{ width: 36px; height: 25px; }
ul.profile-icons li.yahoo-icon	{ width: 36px; height: 25px; }
ul.profile-icons li.web-icon	{ width: 36px; height: 25px; }
ul.profile-icons li.msnm-icon	{ width: 36px; height: 25px; }
ul.profile-icons li.icq-icon	{ width: 36px; height: 25px; }
ul.profile-icons li.jabber-icon	{ width: 36px; height: 25px; }
ul.profile-icons li.pm-icon		{ width: 36px; height: 25px; }
ul.profile-icons li.quote-icon	{ width: 86px; height: 32px; }
ul.profile-icons li.report-icon	{ width: 86px; height: 32px; }
ul.profile-icons li.edit-icon	{ width: 86px; height: 32px; }
ul.profile-icons li.delete-icon	{ width: 86px; height: 32px; }
ul.profile-icons li.info-icon	{ width: 86px; height: 32px; }
ul.profile-icons li.warn-icon	{ width: 86px; height: 32px; }

/* Fix profile icon default margins */


ul.profile-icons li.edit-icon	{ margin: 0 0px 0 0px; }
ul.profile-icons li.quote-icon	{ margin: 0 0 0 0px; }
ul.profile-icons li.info-icon { margin: 0 0px 0 0px; }
ul.profile-icons li.report-icon	{ margin: 0 0px 0 0px; }
ul.profile-icons li.delete-icon	{ margin: 0 0px 0 0px; }


.icon_index, .icon_search, .icon_faq, .icon_members, .icon_register, .icon_restore_permissions, .icon_login, .icon_logout, .icon_pm, .icon_ucp, .icon_options, .icon_admin, .icon_mod {
	float: left;
	padding: 0px 0px 15px 0px;
	line-height: 20px;
	height: 20px;
	}

.icon_index { 
background: url("./styles/X_Silver/theme/images/icon_index.png") no-repeat bottom left;
	}

.icon_search { 
	background: url("./styles/X_Silver/theme/images/icon_search.png") no-repeat bottom left;
	}

.icon_faq { 
	background: url("./styles/X_Silver/theme/images/icon_faq.png") no-repeat bottom left;
	}

.icon_members { 
	background: url("./styles/X_Silver/theme/images/icon_members.png") no-repeat bottom left;
	}

.icon_register { 
	background: url("./styles/X_Silver/theme/images/icon_register.png") no-repeat bottom left;
	}

.icon_restore_permissions { 
	background: url("./styles/X_Silver/theme/images/icon_restore_permissions.png") no-repeat bottom left;
	}
	
.icon_login { 
	background: url("./styles/X_Silver/theme/images/icon_login.png") no-repeat bottom left;
	}
	
.icon_logout { 
	background: url("./styles/X_Silver/theme/images/icon_logout.png") no-repeat bottom left;
	}

.icon_pm { 
	background: url("./styles/X_Silver/theme/images/icon_pm.png") no-repeat bottom left;
	}

.icon_ucp { 
	background: url("./styles/X_Silver/theme/images/icon_ucp.png") no-repeat bottom left;
	}

.icon_options { 
	background: url("./styles/X_Silver/theme/images/icon_options.png") no-repeat bottom left;
	}

.icon_admin { 
	background: url("./styles/X_Silver/theme/images/icon_admin.png") no-repeat bottom left;
	}

.icon_mod { 
	background: url("./styles/X_Silver/theme/images/icon_mod.png") no-repeat bottom left;
	}
/* proSilver Control Panel Styles
---------------------------------------- */


/* Main CP box
----------------------------------------*/
#cp-menu {
	float:left;
	width: 18%;
	margin-top: 1em;
	margin-bottom: 5px;
	margin-left: 1%;
}

#cp-main {
	float: left;
	width: 80%;
	
}

#cp-main .content {
	padding: 0;
}

#cp-main h3 {
	border-color: #bfbfbf;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	margin: 0 
}

#cp-main hr, #cp-menu hr {
	border-color: #bfbfbf;
	/*border-left: 1px solid #000;
	border-right: 1px solid #000;*/
}

#cp-main .panel p {
	font-size: 1.1em;
	padding: 0px;/*skinlab*/
	background-color: #d0d9e6;
	border: 1px solid #303a4a;
	padding: 10px;
}

#cp-main .panel ol {
	margin-left: 2em;
	font-size: 1.1em;
}

#cp-main .panel li.row {
	border-bottom: 1px solid #cbcbcb;
	border-top: 1px solid #F9F9F9;
}

ul.cplist {
	margin-bottom: 5px;
	border-top: 1px solid #cbcbcb;
	border-left: 1px solid #cbcbcb;/*skinlab*/
	border-right: 1px solid #cbcbcb;
}

#cp-main .panel li.header dd, #cp-main .panel li.header dt {
	color: #000000;
	margin-bottom: 2px;
	text-shadow: none;
}

#cp-main table.table1 {
	margin-bottom: 1em;
}

#cp-main table.table1 thead th {
	color: #333333;
	font-weight: bold;
	border-bottom: 1px solid #333333;
	padding: 5px;
}

#cp-main table.table1 tbody th {
	font-style: italic;
	background-color: transparent !important;
	border-bottom: none;
}

#cp-main .pagination {
	float: right;
	width: auto;
	padding-top: 5px;
}

#cp-main .postbody p {
	font-size: 1.1em;
}

#cp-main .pm-message {
	border: 1px solid #e2e2e2;
	margin: 10px 0;
	background-color: #FFFFFF;
	width: auto;
	float: none;
}

.pm-message h2 {
	padding-bottom: 5px;
}

#cp-main .postbody h3, #cp-main .box2 h3 {
	margin-top: 0;
	border: none;
}

#cp-main .buttons {
	margin-left: 0;
}

#cp-main ul.linklist {
	margin: 0;
}

/* MCP Specific tweaks */
.mcp-main .postbody {
	width: 100%;
}

/* CP tabbed menu
----------------------------------------*/
#tabs {
	line-height: normal;
	margin: 0px 0 -4px 0px;
	min-width: 570px;
	min-height: 32px;
}

#tabs ul {
	margin:0;
	padding: 0;
	list-style: none;
}

#tabs li {
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
}

#tabs a {
	float: left;
	background: none no-repeat 0% -35px;
	margin: 0 1px 0 0;
	padding: 0 0 0 5px;
	text-decoration: none;
	position: relative;
	cursor: pointer;
}

#tabs a span {
	float: left;
	display: block;
	background: none no-repeat 100% -35px;
	padding: 9px 10px 11px 5px;
	color: #828282;
	white-space: nowrap;
}

#tabs a:hover span {
	color: #bcbcbc;
}

#tabs .activetab a {
	background-position: 0 0;
	/*border-bottom: 1px solid #ebebeb;*/
}

#tabs .activetab a span {
	background-position: 100% 0;
	padding-bottom: 9px;
	color: #333333;
}

#tabs a:hover {
	background-position: 0 -70px;
	
}

#tabs a:hover span {
	background-position:100% -70px;
}

#tabs .activetab a:hover {
	background-position: 0 0;
}

#tabs .activetab a:hover span {
	color: #000000;
	background-position: 100% 0;
}

/* Mini tabbed menu used in MCP
----------------------------------------*/
#minitabs {
	line-height: normal;
	margin: -20px 7px 0 0;
}

#minitabs ul {
	margin:0;
	padding: 0;
	list-style: none;
}

#minitabs li {
	display: block;
	float: right;
	padding: 0 10px 4px 10px;
	font-size: 1em;
	font-weight: bold;
	background-color: #f2f2f2;
	margin-left: 2px;
}

#minitabs a {
}

#minitabs a:hover {
	text-decoration: none;
}

#minitabs li.activetab {
	background-color: #F9F9F9;
}

#minitabs li.activetab a, #minitabs li.activetab a:hover {
	color: #333333;
}

/* UCP navigation menu
----------------------------------------*/
/* Container for sub-navigation list */
#navigation {
	width: 100%;
	padding-top: 36px;
	
}

#navigation ul {
	list-style:none;
	
}

/* Default list state */
#navigation li {
	margin: 1px 0;
	padding: 0;
	font-weight: bold;
	display: inline;
	
}

/* Link styles for the sub-section links */
#navigation a {
	display: block;
	padding: 8px;
	margin: 1px 0;
	text-decoration: none;
	font-weight: bold;
	color: #333;
	background: #d0d9e6 none no-repeat top left;
}

#navigation a:hover {
	text-decoration: none;
	background-color: #c6c6c6;
	color: #bcbcbc;
	background-image: url("./styles/X_Silver/theme/images/bg_menu_hover.png");
}

#navigation #active-subsection a {
	display: block;
	color: #d3d3d3;
	background-color: #F9F9F9;
	background-image: none;
	/*border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	border-right: 1px solid #ff0000;*/
	margin-right: -1px;
	
}

#navigation #active-subsection a:hover {
	color: #d3d3d3;
}

/* Preferences pane layout
----------------------------------------*/
#cp-main h2 {
	border-bottom: none;
	padding: 0;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #333333;
	font-size: 16px;
	background-image: none;
}

#cp-main .panel {
	background-color: #F9F9F9;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	/*background: url("./styles/X_Silver/theme/images/catsub_mid.png") repeat-x;*/
	margin-bottom: 5px;
}

#cp-main .pm {
	background-color: #FFFFFF;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	margin-top: 2px;
}

#cp-main span.corners-top, #cp-menu span.corners-top {
	background-image: none;
}

#cp-main span.corners-top span, #cp-menu span.corners-top span {
	background-image: none;
}

#cp-main span.corners-bottom, #cp-menu span.corners-bottom {
	background-image: none;
}

#cp-main span.corners-bottom span, #cp-menu span.corners-bottom span {
	background-image: none;
}

/* Topicreview */
#cp-main .panel #topicreview span.corners-top, #cp-menu .panel #topicreview span.corners-top {
	background-image: none;
}

#cp-main .panel #topicreview span.corners-top span, #cp-menu .panel #topicreview span.corners-top span {
	background-image: none;
}

#cp-main .panel #topicreview span.corners-bottom, #cp-menu .panel #topicreview span.corners-bottom {
	background-image: none;
}

#cp-main .panel #topicreview span.corners-bottom span, #cp-menu .panel #topicreview span.corners-bottom span {
	background-image: none;
}

/* Friends list */
.cp-mini {
	background-color: #f9f9f9;
	padding: 0 5px;
	margin: 10px 15px 10px 5px;
}

.cp-mini span.corners-top, .cp-mini span.corners-bottom {
	margin: 0 -5px;
}

dl.mini dt {
	font-weight: bold;
	color: #676767;
}

dl.mini dd {
	padding-top: 4px;
}

.friend-online {
	font-weight: bold;
}

.friend-offline {
	font-style: italic;
}

/* PM Styles
----------------------------------------*/
#pm-menu {
	line-height: 2.5em;
}

/* PM panel adjustments */
.pm-panel-header {
	margin: 0; 
	margin-top: 10px;
	padding-bottom: 0px; 
	border-bottom: 1px solid #A4B3BF;
}

.reply-all {
	display: block; 
	padding-top: 4px; 
	clear: both;
	float: left;
}

.pm-panel-message {
	padding-top: 10px;
	margin-top: -6px;
	/*border-top: 1px solid #000;*/
}

.pm-return-to {
	padding-top: 23px;
}

#cp-main .pm-message-nav {
	margin: 0; 
	padding: 2px 10px 5px 10px; 
	border-bottom: 1px dashed #A4B3BF;
}

/* PM Message history */
.current {
	color: #999999;
}

/* Defined rules list for PM options */
ol.def-rules {
	padding-left: 0;
}

ol.def-rules li {
	line-height: 180%;
	padding: 1px;
}

/* PM marking colours */
.pmlist li.bg1 {
	border: solid 3px transparent;
	border-width: 0 3px;
}

.pmlist li.bg2 {
	border: solid 3px transparent;
	border-width: 0 3px;
}

.pmlist li.pm_message_reported_colour, .pm_message_reported_colour {
	border-left-color: #bcbcbc;
	border-right-color: #bcbcbc;
}

.pmlist li.pm_marked_colour, .pm_marked_colour {
	border: solid 3px #ffffff;
	border-width: 0 3px;
}

.pmlist li.pm_replied_colour, .pm_replied_colour {
	border: solid 3px #c2c2c2;
	border-width: 0 3px;	
}

.pmlist li.pm_friend_colour, .pm_friend_colour {
	border: solid 3px #bdbdbd;
	border-width: 0 3px;
}

.pmlist li.pm_foe_colour, .pm_foe_colour {
	border: solid 3px #000000;
	border-width: 0 3px;
}

.pm-legend {
	border-left-width: 10px;
	border-left-style: solid;
	border-right-width: 0;
	margin-bottom: 3px;
	padding-left: 3px;
}

/* Avatar gallery */
#gallery label {
	position: relative;
	float: left;
	margin: 10px;
	padding: 5px;
	width: auto;
	background: #FFFFFF;
	border: 1px solid #CCC;
	text-align: center;
}

#gallery label:hover {
	background-color: #EEE;
}
/* proSilver Form Styles
---------------------------------------- */

/* General form styles
----------------------------------------*/
fieldset {
	border-width: 0;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.1em;
}

input {


	font-weight: normal;
	cursor: pointer;
	vertical-align: middle;
	padding: 0 3px;
	font-size: 1em;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

select {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: normal;
	cursor: pointer;
	vertical-align: middle;
	border: 1px solid #666666;
	padding: 1px;
	background-color: #FAFAFA;
}

option {
	padding-right: 1em;
}

option.disabled-option {
	color: graytext;
}

textarea {
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	width: 60%;
	padding: 2px;
	font-size: 1em;
	line-height: 1.4em;
}

label {
	cursor: default;
	padding-right: 5px;
	color: #676767;
}

label input {
	vertical-align: middle;
}

label img {
	vertical-align: middle;
}

/* Definition list layout for forms
---------------------------------------- */
fieldset dl {
	padding: 2px 0px;/*skinlab*/
}

fieldset dt {
	float: left;
	width: 40%;
	text-align: left;
	display: block;
}

fieldset dd {
	margin-left: 41%;
	vertical-align: top;
	margin-bottom: 3px;
}

/* Specific layout 1 */
fieldset.fields1 dt {
	width: 15em;
	border-right-width: 0;
}

fieldset.fields1 dd {
	margin-left: 0em;
	border-left-width: 0;
}

fieldset.fields1 {
	background-color: transparent;
}

fieldset.fields1 div {
	margin-bottom: 3px;
}

/* Set it back to 0px for the reCaptcha divs: PHPBB3-9587 */
fieldset.fields1 #recaptcha_widget_div div {
	margin-bottom: 0;
	margin: 2px;
}

/* Specific layout 2 */
fieldset.fields2 dt {
	width: 15em;
	border-right-width: 0;
}

fieldset.fields2 dd {
	margin-left: 16em;
	border-left-width: 0;
}

/* Form elements */
dt label {
	font-weight: bold;
	text-align: left;
}

dd label {
	white-space: nowrap;
	color: #333;
}

dd input, dd textarea {
	margin-right: 3px;
}

dd select {
	width: auto;
}

dd textarea {
	width: 85%;
}

/* Hover effects */
fieldset dl:hover dt label {
	color: #000000;
}

fieldset.fields2 dl:hover dt label {
	color: inherit;
}

#timezone {
	width: 95%;
}

* html #timezone {
	width: 50%;
}

/* Quick-login on index page */
fieldset.quick-login {
	margin-top: 0px;
	background-color: #d0d9e6;
	padding: 10px;
	text-align: center;
}

fieldset.quick-login input {
	width: auto;
}

fieldset.quick-login input.inputbox {
	width: 15%;
	vertical-align: middle;
	margin-right: 5px;
	background-color: #f3f3f3;
}

fieldset.quick-login label {
	white-space: nowrap;
	padding-right: 2px;
}

/* Display options on viewtopic/viewforum pages  */
fieldset.display-options {
	text-align: center;
	margin: 5px 7px 5px 7px;
	border: 1px solid #303a4a;
	padding: 5px;
	background-color: #acb7c6;

}

fieldset.display-options label {
	white-space: nowrap;
	padding-right: 2px;
}

fieldset.display-options a {
	margin-top: 3px;
}

/* Display actions for ucp and mcp pages */
fieldset.display-actions {
	text-align: right;
	line-height: 2em;
	white-space: nowrap;
	padding-right: 1em;
}

fieldset.display-actions label {
	white-space: nowrap;
	padding-right: 2px;
}

fieldset.sort-options {
	line-height: 2em;
}

/* MCP forum selection*/
fieldset.forum-selection {
	margin: 5px 0 3px 0;
	float: right;
}

fieldset.forum-selection2 {
	margin: 13px 0 3px 0;
	float: right;
}

/* Jumpbox */
fieldset.jumpbox {
	text-align: right;
	margin-top: 15px;
	height: 2.5em;

}

fieldset.quickmod {
	width: 100%;
	/*float: right;*/
	text-align: right;
	height: 2.5em;
	background-color: #d0d9e6;
}

/* Submit button fieldset */
fieldset.submit-buttons {
	text-align: center;
	vertical-align: middle;
	background-color: #b0c5de;
	margin: 5px 0px;
	padding: 5px 5px;
	border: 1px solid #000;
}

fieldset.submit-buttons input {
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
}

/* Posting page styles
----------------------------------------*/

/* Buttons used in the editor */
#format-buttons {
	margin: 15px 0 2px 0;
}

#format-buttons input, #format-buttons select {
	vertical-align: middle;
	margin-left: 5px;
}

/* Main message box */
#message-box {
	width: 80%;
}

#message-box textarea {
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	width: 97%;
	font-size: 1.2em;
	color: #333333;
}

/* Emoticons panel */
#smiley-box {
	width: 18%;
	float: right;
}

#smiley-box img {
	margin: 3px;
}

/* Input field styles
---------------------------------------- */
.inputbox {
	background-color: #FFFFFF;
	border: 1px solid #c0c0c0;
	color: #333333;
	padding: 3.5px;
	cursor: text;
}

.inputbox:hover {
	border: 1px solid #eaeaea;
}

.inputbox:focus {
	border: 1px solid #eaeaea;
	color: #4b4b4b;
}

input.inputbox	{ width: 85%; }
input.medium	{ width: 50%; }
input.narrow	{ width: 126px;
margin-right: -5px;

 }
input.tiny		{ width: 126px; }

textarea.inputbox {
	width: 85%;
}

.autowidth {
	width: auto !important;
}

/* Form button styles
---------------------------------------- */
input.button1, input.button2 {
	font-size: 1.1em;/*skinlab from 1em to 1.1em */

}

a.button1, input.button1, input.button3, a.button2, input.button2 {
	width: auto !important;
	padding-top: 1px;
	padding-bottom: 1px;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	color: #000;
	background: #FAFAFA none repeat-x top left;

}

a.button1, input.button1 {
	font-weight: bold;
	border: 1px solid #666666;

}

input.button3 {
	padding: 0;
	margin: 0;
	line-height: 5px;
	height: 12px;
	background-image: none;
	font-variant: small-caps;
}

/* Alternative button */
a.button2, input.button2, input.button3 {
	border: 1px solid #666666;
}

/* <a> button in the style of the form buttons */
a.button1, a.button1:link, a.button1:visited, a.button1:active, a.button2, a.button2:link, a.button2:visited, a.button2:active {
	text-decoration: none;
	color: #000000;
	padding: 2px 8px;
	line-height: 250%;
	vertical-align: text-bottom;
	background-position: 0 1px;

}

/* Hover states */
a.button1:hover, input.button1:hover, a.button2:hover, input.button2:hover, input.button3:hover {
	border: 1px solid #BCBCBC;
	background-position: 0 100%;
	color: #BCBCBC;
}

input.disabled {
	font-weight: normal;
	color: #666666;
}

/* Topic and forum Search */
.search-box {
	margin-top: 6px; /*skinlab search box*/
	margin-left: 5px;
	float: left;

}

.search-box input {
background: url("./styles/X_Silver/theme/images/search_bg.png") no-repeat top left;
padding: 10px 0 ;
border: 0;
}

.search-box input:hover {
padding: 10px 0 ;
border: 0;
}

input.search {
	background-image: none;
	background-repeat: no-repeat;
	/*background-position: left 3px;*/
	padding-left: 30px;
	border: 0;

}



input.search:hover {

	/*background-position: left 3px;*/
	padding-left: 30px;
	border: 0;

}

input.search:focus {

	/*background-position: left 3px;*/
	padding-left: 30px;
	border: 0;

}

.full { width: 95%; }
.medium { width: 50%;}
.narrow { width: 125px;}
.tiny { width: 10%;}

.search_button {
padding-top: 0px;
margin-top: 0px;
border: 5px solid #000;
}

input.button4 {
	font-size: 1em;/*skinlab from 1em to 1.1em */
}

a.button4, input.button4 {
	width: auto !important;
	padding-top: 6px;
	padding-bottom: 10px;
	padding-right: 25px;
	padding-left: 8px;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	color: #fff;
	background: transparent url("./styles/X_Silver/theme/images/search_bg_button.png") no-repeat top left;
	margin-left: 0px;
	font-weight: bold;
	line-height: 18px;
	height: 34px;
	margin-left: -4px;
	text-align: left;
}

/* <a> button in the style of the form buttons */
a.button4, a.button4:link, a.button4:visited, a.button4:active {
	width: auto !important;
	padding-top: 6px;
	padding-bottom: 10px;
	padding-right: 12px;
	padding-left: 6px;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	color: #000;
	background: transparent url("./styles/X_Silver/theme/images/search_bg_button.png") no-repeat bottom left;
	margin-left: -4px;
}

/* Hover states */
a.button4:hover, input.button4:hover{
	width: auto !important;
	padding-top: 6px;
	padding-bottom: 10px;
	padding-right: 25px;
	padding-left: 8px;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	color: #000;
	background: transparent url("./styles/X_Silver/theme/images/search_bg_button.png") no-repeat bottom left;
	margin-left: 0px;
	font-weight: bold;
	line-height: 18px;
	height: 34px;
	margin-left: -4px;
	text-align: left;
}
/* proSilver Style Sheet Tweaks

These style definitions are mainly IE specific 
tweaks required due to its poor CSS support.
-------------------------------------------------*/

* html table, * html select, * html input { font-size: 100%; }
* html hr { margin: 0; }
* html span.corners-top, * html span.corners-bottom { background-image: url("./styles/X_Silver/theme/images/corners_left.gif"); }
* html span.corners-top span, * html span.corners-bottom span { background-image: url("./styles/X_Silver/theme/images/corners_right.gif"); }

table.table1 {
	width: 99%;		/* IE < 6 browsers */
	/* Tantek hack */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 100%;
}
html>body table.table1 { width: 100%; }	/* Reset 100% for opera */

* html ul.topiclist li { position: relative; }
* html .postbody h3 img { vertical-align: middle; }

/* Form styles */
html>body dd label input { vertical-align: text-bottom; }	/* Align checkboxes/radio buttons nicely */

* html input.button1, * html input.button2 {
	padding-bottom: 0;
	margin-bottom: 1px;
}

/* Misc layout styles */
* html .column1, * html .column2 { width: 45%; }

/* Nice method for clearing floated blocks without having to insert any extra markup (like spacer above)
   From http://www.positioniseverything.net/easyclearing.html 
#tabs:after, #minitabs:after, .post:after, .navbar:after, fieldset dl:after, ul.topiclist dl:after, ul.linklist:after, dl.polls:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}*/



.clearfix, #tabs, #minitabs, fieldset dl, ul.topiclist dl, dl.polls {
	height: 1%;
	overflow: hidden;
}

/* viewtopic fix */
* html .post {
	height: 25%;
	overflow: hidden;
}

/* navbar fix */
* html .clearfix, * html .navbar, ul.linklist {
	height: 4%;
	overflow: hidden;
}

/* Simple fix so forum and topic lists always have a min-height set, even in IE6
	From http://www.dustindiaz.com/min-height-fast-hack */
dl.icon {
	min-height: 35px;
	height: auto !important;
	height: 35px;
}

* html li.row dl.icon dt {
	height: 35px;
	overflow: visible;
}

* html #search-box {
	width: 25%;
}

/* Correctly clear floating for details on profile view */
*:first-child+html dl.details dd {
	margin-left: 30%;
	float: none;
}

* html dl.details dd {
	margin-left: 30%;
	float: none;
}

* html .forumbg table.table1 {
	margin: 0 -2px 0px -1px;
}
/*  	
--------------------------------------------------------------
Colours and backgrounds for common.css
-------------------------------------------------------------- */

html, body {
	color: #536482;
	background-color: #667183;
	background-image: url("./styles/X_Silver/theme/images/background.gif");
}

h1 {
	color: #FFFFFF;
}

h2 {
	color: #650396;
}

h3 {
	border-bottom-color: #000;
	/*color: #ffcc00;*/
	color: #1c2431;
	text-shadow: #fff 0px 1px 5px;
}

hr {
	border-color: #FFFFFF;
	border-top-color: #CCCCCC;
}

hr.dashed {
	border-top-color: #CCCCCC;
}

/* Search box
--------------------------------------------- */

#search-box {
	color: #FFFFFF;
}

#search-box #keywords {
	background-color: #FFF;
}

#search-box input {
	border: 0;
}

#search-box-top input {
	border: 0;
}
/* Round cornered boxes and backgrounds
---------------------------------------- */
.headerbar {
	background-color: #12A3EB;
	background-image: url("./styles/X_Silver/theme/images/header_bg.png");
	color: #FFFFFF;
	height: 122px;
	
	/*border-left: 1px solid #000;
	border-right: 1px solid #000;*/
}

.navbar {
	/*background-color: #123;*/
	background-image: url("./styles/X_Silver/theme/images/breadcrumbs.png") ;
	/*border-top: 1px solid #000;*/
	background: transparent;
	height: 50px;
	line-height: 50px;
}

.forabg {
	background-color: transparent;
}

.forumbg {
	background-color: transparent;
}

.panel {
	background-color: #d0d9e6;
	color: #28313F;
	
}

.post:target .content {
	color: #000000;
}

.post:target h3 a {
	color: #000000;
}

.bg1	{ background-color: #d0d9e6; }
.bg2	{ background-color: #d0d9e6;  }
.bg3	{ background-color: #d0d9e6; }

.ucprowbg {
	background-color: #DCDEE2;
}

.fieldsbg {
	background-color: #E7E8EA;
}

span.corners-top {
	/*background-image: url("./styles/X_Silver/theme/images/corners_left.png");*/
	/*border-top: 1px solid #000;*/
}

span.corners-top span {
	/*background-image: url("./styles/X_Silver/theme/images/corners_right.png");*/
	
}

span.corners-bottom {
	/*background-image: url("./styles/X_Silver/theme/images/corners_left.png");*/
	/*border-bottom: 1px solid #000;*/
}

span.corners-bottom span {
	/*background-image: url("./styles/X_Silver/theme/images/corners_right.png");*/
}

/* Horizontal lists
----------------------------------------*/

ul.navlinks {
	border-bottom-color: #FFFFFF;
	padding: 8px 5px 6px 5px;
	margin-top: -5px;
	height: 40px;
}

/* Table styles
----------------------------------------*/
table.table1 thead th {
	color: #000;
	
}

table.table1 tbody tr {
	border-color: #BFC1CF;
	background-color: transparent;
}

table.table1 tbody tr:hover, table.table1 tbody tr.hover {
	background-color: transparent;
	color: #000;
}

table.table1 td {
	color: #536482;
}

table.table1 tbody td {
	padding: 6px 0px;
	background-color: #d0d9e6;
}

table.table1 tbody th {
	border-bottom-color: #000000;
	color: #333333;
	background-color: #FFFFFF;
}

table.info tbody th {
	color: #000000;
}

/* Misc layout styles
---------------------------------------- */
dl.details dt {
	color: #000000;
}

dl.details dd {
	color: #536482;
}

.sep {
	color: #1198D9;
}

/* Pagination
---------------------------------------- */

.pagination span strong {
	color: #FFFFFF;
	background-color: #3180db;
	border-color: #000;
	font-weight: normal;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}

.pagination span a, .pagination span a:link, .pagination span a:visited, .pagination span a:active {
	color: #000;
	background-color: #ECEDEE;
	border-color: #000;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}

.pagination span a:hover {
	border-color: #000;
	background-color: #81acdd;
	color: #FFF;
}

/* Pagination in viewforum for multipage topics */
.row .pagination {
	background-image: url("./styles/X_Silver/theme/images/icon_pages.gif");
	border: none;
}

.row .pagination span a, li.pagination span a {
	background-color: #FFFFFF;
	
}

.row .pagination span a:hover, li.pagination span a:hover {
	background-color: #368AD2;
}

/* Miscellaneous styles
---------------------------------------- */

.copyright {
	color: #fff;
	font-weight: bold;
	text-shadow:#000 0px -1px 0px;

}

.skin-copyright {
	color: #fff;
	font-weight: bold;
	text-shadow:#000 0px -1px 0px;

}

.error {
	color: #000;
	padding: 5px;
	border: 1px solid #000;
	background-color: #ff5b5b;
	text-decoration: blink;
	margin: 5px 0;
}

.reported {
	background-color: #F7ECEF;
}

li.reported:hover {
	background-color: #ECD5D8 !important;
}
.sticky, .announce {
	/* you can add a background for stickies and announcements*/
	
}

div.rules {
	background-color: #ECD5D8;
	color: #BC2A4D;
}

p.rules {
	background-color: #ECD5D8;
	background-image: none;
}

/*  	
--------------------------------------------------------------
Colours and backgrounds for links.css
-------------------------------------------------------------- */

a:link	{ color: #105289; }
a:visited	{ color: #105289; }
a:hover	{ color: #D31141; }
a:active	{ color: #368AD2; }

a.footerlink	{
 color: #fff; 
text-decoration: underline;
}
a.footerlink:visited	{ 
color: #fff;
text-decoration: underline;
 }
a.footerlink:hover	{
 color: #ddd; 
text-decoration: none; 
 }
a.footerlink:active	{ 
color: #fff; 
text-decoration: underline;
}

/* Links on gradient backgrounds */
#search-box a:link, .navbg a:link, .forumbg .header a:link, .forabg .header a:link, th a:link {
	color: #fff;
	text-shadow: #000 0px 0px 5px; 
	text-decoration: underline;
}

#search-box a:visited, .navbg a:visited, .forumbg .header a:visited, .forabg .header a:visited, th a:visited {
	color: #fff;
}

#search-box a:hover, .navbg a:hover, .forumbg .header a:hover, .forabg .header a:hover, th a:hover {
	color: #fff;
	text-decoration: none;
	text-shadow: #000 0px -1px 0px; 
}

#search-box a:active, .navbg a:active, .forumbg .header a:active, .forabg .header a:active, th a:active {
	color: #C8E6FF;
}

/* Links for forum/topic lists */
a.forumtitle {
	color: #000;/*skinlab*/
}

/* a.forumtitle:visited { color: #105289; } */

a.forumtitle:hover {
	color: #232323;
	text-shadow: #3180db 0px 0px 5px;
}

a.forumtitle:active {
	color: #105289;
}

a.topictitle {
	color: #000;
}

/* a.topictitle:visited { color: #368AD2; } */

a.topictitle:hover {
	color: #232323;
	text-shadow: #3180db 0px 0px 5px;
}

a.topictitle:active {
	color: #105289;
}

/* Post body links */
.postlink {
	color: #368AD2;
	border-bottom-color: #368AD2;
}

.postlink:visited {
	color: #5D8FBD;
	border-bottom-color: #666666;
}

.postlink:active {
	color: #368AD2;
}

.postlink:hover {
	background-color: #D0E4F6;
	color: #0D4473;
}

.signature a, .signature a:visited, .signature a:active, .signature a:hover {
	background-color: transparent;
}

/* Profile links */
.postprofile a:link, .postprofile a:active, .postprofile a:visited, .postprofile dt.author a {
	color: #105289;
}

.postprofile a:hover, .postprofile dt.author a:hover {
	color: #D31141;
}

/* Profile searchresults */	
.search .postprofile a {
	color: #105289;
}

.search .postprofile a:hover {
	color: #D31141;
}

/* Back to top of page */
a.top {
	background-image: url("./styles/X_Silver/imageset/icon_back_top.png");
}

a.top2 {
	background-image: url("./styles/X_Silver/imageset/icon_back_top.png");
}

/* Arrow links  */
a.up		{ background-image: url("./styles/X_Silver/theme/images/arrow_up.gif") }
a.down		{ background-image: url("./styles/X_Silver/theme/images/arrow_down.gif") }
a.left		{ 
background-image: url("./styles/X_Silver/theme/images/arrow_left.gif"); 
border: 1px solid #000;
	padding: 2px 12px 2px 2px;
	padding-left: 14px;
	background-color: #3180db;
	background-position: 3% 50%;
	color: #fff;
}
a.right		{ background-image: url("./styles/X_Silver/theme/images/arrow_right.gif") }

a.up:hover {
	background-color: transparent;
}

a.left:hover {
	color: #368AD2;
}

a.right:hover {
	color: #368AD2;
}


/*  	
--------------------------------------------------------------
Colours and backgrounds for content.css
-------------------------------------------------------------- */

ul.forums {
	background-color: #eef5f9;
	background-image: url("./styles/X_Silver/theme/images/gradient.gif");
}

ul.topiclist li {
	/*color: #4C5D77;*/ /*old*/
	color: #384252;
}

ul.topiclist dd {
	border-left-color: #d0d9e6;
}

.rtl ul.topiclist dd {
	border-right-color: #fff4de;
	border-left-color: transparent;
}

ul.topiclist li.row dt a.subforum.read {
	background-image: url("./styles/X_Silver/imageset/subforum_read.gif");
}

ul.topiclist li.row dt a.subforum.unread {
	background-image: url("./styles/X_Silver/imageset/subforum_unread.gif");
}

li.row {
	/*border-top-color:  #FFFFFF;
	border-bottom-color: #00608F;*/
	background: #d0d9e6;
}

li.row strong {
	color: #000000;
}

li.row:hover {
	background-color: #d0d9e6;
}

li.row:hover dd {
	border-left-color: #fff4de;
}

.rtl li.row:hover dd {
	border-right-color: #fff4de;
	border-left-color: transparent;
}

li.header dt, li.header dd {
	color: #1c2431;
	text-shadow: #fff 0px 0px 3px;
}

/* Forum list column styles */
ul.topiclist dd.searchextra {
	color: #333333;
}

/* Post body styles
----------------------------------------*/
.postbody {
	color: #333333;
}

/* Content container styles
----------------------------------------*/
.content {
	color: #333333;
	
}

.content h2 {
	color: #ffcc00;
	border-bottom-color:  #CCCCCC;
	
}

.panel h2 {
	color: #1c2431;
	text-shadow: #fff 0px 1px 5px;
	border-bottom-color:  #CCCCCC;
	
}

dl.faq dt {
	color: #333333;
}

.posthilit {
	background-color: #F3BFCC;
	color: #BC2A4D;
}

/* Post signature */
.signature {
	border-top-color: #CCCCCC;
}

/* Post noticies */
.notice {
	border-top-color:  #000;
}

/* BB Code styles
----------------------------------------*/
/* Quote block */
blockquote {
	background-color: #cfe4cf;
	background-image: url("./styles/X_Silver/theme/images/quote.gif");
	border-color:#91a691;
}

.rtl blockquote {
	background-image: url("./styles/X_Silver/theme/images/quote_rtl.gif");
}

blockquote blockquote {
	/* Nested quotes */
	background-color:#d9cfe4;
	border-color:#958d9e;
}

blockquote blockquote blockquote {
	/* Nested quotes */
	background-color: #e4dbcf;
	border-color:#b7b0a5;
}

/* Code block */
dl.codebox {
	background-color: #FFFFFF;
	border-color: #00a2ff;
}

dl.codebox dt {
	border-bottom-color:  #CCCCCC;
}

dl.codebox code {
	color: #2E8B57;
}

.syntaxbg		{ color: #FFFFFF; }
.syntaxcomment	{ color: #FF8000; }
.syntaxdefault	{ color: #0000BB; }
.syntaxhtml		{ color: #000000; }
.syntaxkeyword	{ color: #007700; }
.syntaxstring	{ color: #DD0000; }

/* Attachments
----------------------------------------*/
.attachbox {
	background-color: #FFFFFF;
	border-color:  #303a4a;
}

.pm-message .attachbox {
	background-color: #F2F3F3;
}

.attachbox dd {
	border-top-color: #C9D2D8;
}

.attachbox p {
	color: #666666;
}

.attachbox p.stats {
	color: #666666;
}

.attach-image img {
	border-color: #303a4a;
}

/* Inline image thumbnails */

dl.file dd {
	color: #666666;
}

dl.thumbnail img {
	border-color: #666666;
	background-color: #FFFFFF;
}

dl.thumbnail dd {
	color: #666666;
}

dl.thumbnail dt a:hover {
	background-color: #EEEEEE;
}

dl.thumbnail dt a:hover img {
	border-color: #368AD2;
}

/* Post poll styles
----------------------------------------*/

fieldset.polls dl {
	border-top-color: #DCDEE2;
	color: #666666;
}

fieldset.polls dl.voted {
	color: #000000;
}

fieldset.polls dd div {
	color: #FFFFFF;
}

.rtl .pollbar1, .rtl .pollbar2, .rtl .pollbar3, .rtl .pollbar4, .rtl .pollbar5 {
	border-right-color: transparent;
}

.pollbar1 {
	background-color: #3180db;
	
}

.rtl .pollbar1 {
	border-left-color: #74162C;
}

.pollbar2 {
	background-color: #3180db;
	
}

.rtl .pollbar2 {
	border-left-color: #8C1C38;
}

.pollbar3 {
	background-color: #3180db;
	
}

.rtl .pollbar3 {
	border-left-color: #AA2346;
}

.pollbar4 {
	background-color: #E41653;
	
}

.rtl .pollbar4 {
	border-left-color: #BE1E4A;
}

.pollbar5 {
	background-color: #3180db;
	
}

.rtl .pollbar5 {
	border-left-color: #D11A4E;
}

/* Poster profile block
----------------------------------------*/
.postprofile {
	color: #0080d2;
}

.rtl .postprofile {
	border-right-color: #FFFFFF;
	border-left-color: transparent;
}

.pm .postprofile {
	border-left-color: #DDDDDD;
}

.rtl .pm .postprofile {
	border-right-color: #DDDDDD;
	border-left-color: transparent;
}

.postprofile strong {
	color: #000000;
}

    .online {
       background-image: url("./styles/X_Silver/imageset/fr/icon_user_online.gif");
       margin-top: 0px; /*skin lab last value -5*/
    }

    .online dt {
       margin-top: 0px; /*skin lab last value 5*/
    }

/*  	
--------------------------------------------------------------
Colours and backgrounds for buttons.css
-------------------------------------------------------------- */

/* Big button images */
.reply-icon span	{ background-image: url("./styles/X_Silver/imageset/fr/button_topic_reply.png"); }
.post-icon span		{ background-image: url("./styles/X_Silver/imageset/fr/button_topic_new.png"); }
.locked-icon span	{ background-image: url("./styles/X_Silver/imageset/fr/button_topic_locked.png"); }
.pmreply-icon span	{ background-image: url("./styles/X_Silver/imageset/fr/button_pm_reply.png") ;}
.newpm-icon span 	{ background-image: url("./styles/X_Silver/imageset/fr/button_pm_new.png") ;}
.forwardpm-icon span	{ background-image: url("./styles/X_Silver/imageset/fr/button_pm_forward.png") ;}

a.print {
	background-image: url("./styles/X_Silver/theme/images/icon_print.png");
}

a.sendemail {
	background-image: url("./styles/X_Silver/theme/images/icon_sendemail.png");
}

a.fontsize {
	background-image: url("./styles/X_Silver/theme/images/icon_fontsize.gif");
}

/* Icon images
---------------------------------------- */
.sitehome						{ background-image: url("./styles/X_Silver/theme/images/icon_home.png"); }
.icon-faq						{ background-image: url("./styles/X_Silver/theme/images/icon_faq.gif"); }
.icon-members					{ background-image: url("./styles/X_Silver/theme/images/icon_members.gif"); }
.icon-home						{ background-image: url("./styles/X_Silver/theme/images/icon_home.png"); padding-top: 8px; padding-bottom: 4px; padding-left:50px; padding-right: 30px;}
.icon-ucp						{ background-image: url("./styles/X_Silver/theme/images/icon_ucp.gif"); }
.icon-register					{ background-image: url("./styles/X_Silver/theme/images/icon_register.gif"); }
.icon-logout					{ background-image: url("./styles/X_Silver/theme/images/icon_logout.png"); }
.icon-bookmark					{ background-image: url("./styles/X_Silver/theme/images/icon_bookmark.png"); }
.icon-not-bookmark				{ background-image: url("./styles/X_Silver/theme/images/icon_not_bookmark.png"); }
.icon-bump						{ background-image: url("./styles/X_Silver/theme/images/icon_bump.png"); }
.icon-subscribe					{ background-image: url("./styles/X_Silver/theme/images/icon_subscribe.png"); }
.icon-unsubscribe				{ background-image: url("./styles/X_Silver/theme/images/icon_unsubscribe.png"); }
.icon-pages						{ background-image: url("./styles/X_Silver/theme/images/icon_pages.gif"); }
.icon-search					{ background-image: url("./styles/X_Silver/theme/images/icon_search.gif"); }

/* Profile & navigation icons */
.email-icon, .email-icon a		{ background-image: url("./styles/X_Silver/imageset/icon_contact_email.png"); }
.aim-icon, .aim-icon a			{ background-image: url("./styles/X_Silver/imageset/icon_contact_aim.png"); }
.yahoo-icon, .yahoo-icon a		{ background-image: url("./styles/X_Silver/imageset/icon_contact_yahoo.png"); }
.web-icon, .web-icon a			{ background-image: url("./styles/X_Silver/imageset/icon_contact_www.png"); }
.msnm-icon, .msnm-icon a			{ background-image: url("./styles/X_Silver/imageset/icon_contact_msnm.png"); }
.icq-icon, .icq-icon a			{ background-image: url("./styles/X_Silver/imageset/icon_contact_icq.png"); }
.jabber-icon, .jabber-icon a		{ background-image: url("./styles/X_Silver/imageset/icon_contact_jabber.png"); }
.pm-icon, .pm-icon a				{ background-image: url("./styles/X_Silver/imageset/fr/icon_contact_pm.png"); }
.quote-icon, .quote-icon a		{ background-image: url("./styles/X_Silver/imageset/fr/icon_post_quote.png"); }

/* Moderator icons */
.report-icon, .report-icon a		{ background-image: url("./styles/X_Silver/imageset/fr/icon_post_report.png"); }
.edit-icon, .edit-icon a			{ background-image: url("./styles/X_Silver/imageset/fr/icon_post_edit.png"); }
.delete-icon, .delete-icon a		{ background-image: url("./styles/X_Silver/imageset/fr/icon_post_delete.png"); }
.info-icon, .info-icon a			{ background-image: url("./styles/X_Silver/imageset/fr/icon_post_info.png"); }
.warn-icon, .warn-icon a			{ background-image: url("./styles/X_Silver/imageset/fr/icon_user_warn.png"); } /* Need updated warn icon */

/*  	
--------------------------------------------------------------
Colours and backgrounds for cp.css
-------------------------------------------------------------- */

/* Main CP box
----------------------------------------*/

#cp-main h3, #cp-main hr, #cp-menu hr {
	/*border-color: #A4B3BF;*/
	border-color: #000;/*skinlab*/
	margin-bottom: 3px;/*skinlab*/
}

#cp-main .panel li.row {
	border-bottom-color: #B5C1CB;
	border-top-color: #F9F9F9;
	
}

ul.cplist {
	border-top-color: #B5C1CB;
}

#cp-main .panel li.header dd, #cp-main .panel li.header dt {
	color: #000000;
	
}

#cp-main table.table1 thead th {
	color: #333333;
	border-bottom-color: #333333;
}

#cp-main .pm-message {
	border-color: #DBDEE2;
	background-color: #FFFFFF;
}

/* CP tabbed menu
----------------------------------------*/
#tabs a {
	background-image: url("./styles/X_Silver/theme/images/bg_tabs1.png");
	
}

#tabs a span {
	background-image: url("./styles/X_Silver/theme/images/bg_tabs2.png");
	color: #fff;
	text-shadow: #000 0px -1px 0px;
}

#tabs a:hover span {
	color: #fff;
}

#tabs .activetab a {
	border-bottom-color: #CADCEB;
}

#tabs .activetab a span {
	color: #fff;
}

#tabs .activetab a:hover span {
	color: #fff;
}

/* Mini tabbed menu used in MCP
----------------------------------------*/
#minitabs li {
	background-color: #E1EBF2;
	
}

#minitabs li.activetab {
	background-color: #F9F9F9;
}

#minitabs li.activetab a, #minitabs li.activetab a:hover {
	color: #333333;
}

/* UCP navigation menu
----------------------------------------*/

/* Link styles for the sub-section links */
#navigation a {
	color: #fff;
	text-shadow: #000 0px 0px 5px;
	background-color: #B2C2CF;
	background-image: url("./styles/X_Silver/theme/images/bg_menu.png");
}

.rtl #navigation a {
background-image: url("./styles/X_Silver/theme/images/bg_menu_rtl.gif");
	background-position: 0 100%;
}
	background-image: none;

#navigation a:hover {
	background-color: #aabac6;
	color: #fff;
}

#navigation #active-subsection a {
	color: #fff;
	text-shadow: #000 0px 0px 5px;
	background-color: #d0d9e6;
	background-image: url("./styles/X_Silver/theme/images/bg_menu_hover.png");
}

#navigation #active-subsection a:hover {
	color: #ddd;
}

/* Preferences pane layout
----------------------------------------*/
#cp-main h2 {
	color: #1c2431;
	font-weight: bold;/*skinlab*/
}

#cp-main .panel {
	background-color: #F9F9F9;
	padding: 0 10px;
}

#cp-main .pm {
	background-color: #FFFFFF;
}

#cp-main span.corners-top, #cp-menu span.corners-top {
	/*background-image: url("./styles/X_Silver/theme/images/corners_left2.gif");*/
	border-top: 1px solid #000;
}

#cp-main span.corners-top span, #cp-menu span.corners-top span {
	/*background-image: url("./styles/X_Silver/theme/images/corners_right2.gif");*/
}

#cp-main span.corners-bottom, #cp-menu span.corners-bottom {
	/*background-image: url("./styles/X_Silver/theme/images/corners_left2.gif");*/
	border-bottom: 1px solid #000;
}

#cp-main span.corners-bottom span, #cp-menu span.corners-bottom span {
	/*background-image: url("./styles/X_Silver/theme/images/corners_right2.gif");*/
}

/* Topicreview */
#cp-main .panel #topicreview span.corners-top, #cp-menu .panel #topicreview span.corners-top {
	background-image: url("./styles/X_Silver/theme/images/corners_left.gif");
}

#cp-main .panel #topicreview span.corners-top span, #cp-menu .panel #topicreview span.corners-top span {
	background-image: url("./styles/X_Silver/theme/images/corners_right.gif");
}

#cp-main .panel #topicreview span.corners-bottom, #cp-menu .panel #topicreview span.corners-bottom {
	background-image: url("./styles/X_Silver/theme/images/corners_left.gif");
}

#cp-main .panel #topicreview span.corners-bottom span, #cp-menu .panel #topicreview span.corners-bottom span {
	background-image: url("./styles/X_Silver/theme/images/corners_right.gif");
}

/* Friends list */
.cp-mini {
	background-color: #eef5f9;
}

dl.mini dt {
	color: #425067;
}

/* PM Styles
----------------------------------------*/
/* PM Message history */
.current {
	color: #000000 !important;
}

/* PM panel adjustments */
.pm-panel-header {
margin-bottom: 0px;
}


#cp-main .pm-message-nav {
	border-bottom-color: #000;
	
}

/* PM marking colours */
.pmlist li.pm_message_reported_colour, .pm_message_reported_colour {
	border-left-color: #BC2A4D;
	border-right-color: #BC2A4D;
}

.pmlist li.pm_marked_colour, .pm_marked_colour {
	border-color: #FF6600;
}

.pmlist li.pm_replied_colour, .pm_replied_colour {
	border-color: #A9B8C2;
}

.pmlist li.pm_friend_colour, .pm_friend_colour {
	border-color: #5D8FBD;
}

.pmlist li.pm_foe_colour, .pm_foe_colour {
	border-color: #000000;
}

/* Avatar gallery */
#gallery label {
	background-color: #FFFFFF;
	border-color: #CCC;
}

#gallery label:hover {
	background-color: #EEE;
}

/*  	
--------------------------------------------------------------
Colours and backgrounds for forms.css
-------------------------------------------------------------- */

/* General form styles
----------------------------------------*/
select {
	border-color: #666666;
	background-color: #FAFAFA;
	color: #000;
}

label {
	color: #000;
}

option.disabled-option {
	color: graytext;
}

/* Definition list layout for forms
---------------------------------------- */
dd label {
	color: #333;
}

/* Hover effects */
fieldset dl:hover dt label {
	color: #000000;
}

fieldset.fields2 dl:hover dt label {
	color: inherit;
}

/* Quick-login on index page */
fieldset.quick-login input.inputbox {
	background-color: #F2F3F3;
}

/* Posting page styles
----------------------------------------*/

#message-box textarea {
	color: #333333;
}

/* Input field styles
---------------------------------------- */
.inputbox {
	background-color: #FFFFFF; 
	border-color: #303a4a;
	color: #333333;
}

.inputbox:hover {
	border-color: #3586e0;
}

.inputbox:focus {
	border-color: #3586e0;
	color: #000;
}

/* Form button styles
---------------------------------------- */

a.button1, input.button1, input.button3, a.button2, input.button2 {
	color: #fff;
	background-color: #FAFAFA;
	background-image: url("./styles/X_Silver/theme/images/bg_button.png");
}

a.buttontop, input.buttontop {
	color: #fff;
	background-color: #FAFAFA;
	background: url("./styles/X_Silver/theme/images/buts.png") no-repeat top right;
	padding: 7px 4px 7px 4px;
	border:0;
	margin-left: -5px;
}

a.buttontop:hover, input.buttontop:hover {
	color: #fff;
	background-color: #FAFAFA;
	background: url("./styles/X_Silver/theme/images/buts.png") no-repeat bottom right;
	padding: 7px 4px 7px 4px;
	
}

a.button1, input.button1 {
	border-color: #000;
}

input.button3 {
	background-image: none;
}

/* Alternative button */
a.button2, input.button2, input.button3 {
	border-color: #000;
}

/* <a> button in the style of the form buttons */
a.button1, a.button1:link, a.button1:visited, a.button1:active, a.button2, a.button2:link, a.button2:visited, a.button2:active {
	color: #000000;
}

/* Hover states */
a.button1:hover, input.button1:hover, a.button2:hover, input.button2:hover, input.button3:hover {
	border-color: #000;
	color: #fff;
}

input.search {
	background-image: url("./styles/X_Silver/theme/images/search_bg.png");
	
}

input.searchtop {

background-image: url("./styles/X_Silver/theme/images/search-top-back.png");
padding: 7px 33px;
background-color: #fff;

}

input.disabled {
	color: #666666;
}
/* LEGEND 
Here we define the overall values that being used around forum
If we want to change something we find it from here and we replace it in all the css files
with the values we want.*/

.overall_values { /* this is just a random name. */
	color : #fff; /* Category Title Color [Normal]*/
	text-shadow:#333 0px -1px 0px; /* Category Title Shadow [Normal]*/
	}
	
	
	
	

/* -------- Forum Overall Header Properties ---------*/

/* Top Header */
.v-topheader-left {
	padding-left : 20px;
	background : url('styles/X_Silver/theme/images/top_header_left.png') no-repeat bottom left;
}

.v-topheader-right {
	padding-right : 20px;
	background : url('styles/X_Silver/theme/images/top_header_right.png') no-repeat bottom right;
}

/* Mid Header */
.v-midheader-left {
	padding-left : 20px;
	background : url('styles/X_Silver/theme/images/header_bg_left.png') no-repeat top left;
}

.v-midheader-right {
	padding-right : 20px;
	background : url('styles/X_Silver/theme/images/header_bg_right.png') no-repeat top right;
}

/* CP */
.v-cp-left {
	padding-left : 20px;
	background : url('styles/X_Silver/theme/images/cp_header_left.png') no-repeat top left;
}

.v-cp-right {
	padding-right : 20px;
	background : url('styles/X_Silver/theme/images/cp_header_right.png') no-repeat top right;
}

/* Breadcrumps */
.v-breadcrumbs-left {
	padding-left : 40px;
	background : url('styles/X_Silver/theme/images/breadcrumbs_left.png') no-repeat top left;
}

.v-breadcrumbs-right {
	padding-right : 40px;
	background : url('styles/X_Silver/theme/images/breadcrumbs_right.png') no-repeat top right;
}

/* Bottom */
.v-bottom-mid {
	background : url('styles/X_Silver/theme/images/cp_header_mid.png') repeat-x bottom left;
	width : 100%;
	height : 31px;
	margin : 0;
	font-weight : bold;
	font-size : 1.3em;
	text-align : left;
	white-space : nowrap;
	overflow : hidden;
}

.v-bottom-left {
	padding-left : 32px;
	background : url('styles/X_Silver/theme/images/v-bottom-left.png') no-repeat top left;
}

.v-bottom-right {
	padding-right : 36px;
	background : url('styles/X_Silver/theme/images/v-bottom-right.png') no-repeat bottom right;
}

.v-bottom-title {
	color : #fff;
	margin-top : 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	text-align: center;
	text-shadow:#000 0px -1px 0px;
}



/* -------- Categories Header Properties ---------*/

.c-h-c {
	background : url('styles/X_Silver/theme/images/c-h-c.png') repeat-x top left;
	width : 100%;
	height : 50px;
	margin : 0;
	font-weight : bold;
	font-size : 1.3em;
	text-align : left;
	white-space : nowrap;
	overflow : hidden;
}

.c-h-l {
	background : url('styles/X_Silver/theme/images/c-h-l.png') no-repeat top left;
	padding-left : 74px;
}

.c-h-r {
	background : url('styles/X_Silver/theme/images/c-h-r.png') no-repeat top right;
	padding-right : 74px;
}

.c-h-title {
	color : #fff; /* Category Title Color [Normal]*/
	margin-top : 18px;
	margin-bottom: 12px;
	text-align: center;
	text-shadow:#333 0px -1px 0px; /* Category Title Shadow [Normal]*/
}

.c-h-title-tabs {
	color : #fff;
	text-align: center;
	/*text-shadow:#000 0px -1px 0px;*/
	font-size: 12px;
}

.c-h-c-tabs {
	background : url('styles/X_Silver/theme/images/c-h-c.png') repeat-x bottom left;
	width : 100%;
	height : 46px;
	margin : 0;
	font-weight : bold;
	font-size : 1.1em;
	text-align : left;
	white-space : nowrap;
	overflow : hidden;
}

.c-h-title-nolink {
	color : #ffffff;
	font-family : Verdana, "Trebuchet MS", "Lucida Grande", Helvetica, Arial, sans-serif;
	font-size : 1em;
	font-weight : bold;
	text-decoration : none;
	text-shadow:#000 0px -1px 0px;
	padding: 16px;
	margin-top : 16px;
	margin-bottom: 12px;
}

a.c-h-link, a.c-h-link:visited {
	color : #fff;
	font-family : Verdana, "Trebuchet MS", "Lucida Grande", Helvetica, Arial, sans-serif;
	font-size : 1em;
	font-weight : bold;
	text-decoration : none;
	text-shadow:#333 0px -1px 0px;
	padding: 16px;
}

a.c-h-link:hover, a.c-h-link:active {
	color : #ddd;
	font-family : Verdana, "Trebuchet MS", "Lucida Grande", Helvetica, Arial, sans-serif;
	font-size : 1em;
	font-weight : bold;
	text-decoration : none;
	text-shadow:#000 0px 1px 5px;
}



/* -------- Categories Header with Border Properties ---------*/

.c-h-c-border {
	background : url('styles/X_Silver/theme/images/c-h-c.png') repeat-x top left;
	width : 100%;
	height : 51px;
	margin : 0;
	font-weight : bold;
	font-size : 1.3em;
	text-align : left;
	white-space : nowrap;
	overflow : hidden;
}

.c-h-l-border {
	background : url('styles/X_Silver/theme/images/c-h-l.png') no-repeat top left;
	padding-left : 74px;
}

.c-h-r-border {
	background : url('styles/X_Silver/theme/images/c-h-r.png') no-repeat top right;
	padding-right : 74px;
}



/* -------- Categories Footer Properties ---------*/

.c-f-c {
	background : url('styles/X_Silver/theme/images/c-f-c.png') repeat-x top left;
	height : 40px;
	font-size : 1.0em;
	margin-bottom : 5px;
	white-space : nowrap;
	overflow : hidden;
}

.c-f-l {
	background : url('styles/X_Silver/theme/images/c-f-l.png') no-repeat bottom left;
	padding-left : 74px;
}
.c-f-r {
	background : url('styles/X_Silver/theme/images/c-f-r.png') no-repeat bottom right;
	padding-right : 74px;
}



/* -------- Left and Right Images Properties ---------*/

.sub-left {
	background : url('styles/X_Silver/theme/images/catsub_left.png') repeat-y top left;
	padding-left : 30px;
}

.sub-right {
	background : url('styles/X_Silver/theme/images/catsub_right.png') repeat-y top right;
	padding-right : 30px;
}

.v-left {
	background : url('styles/X_Silver/theme/images/catrow_left.png') repeat-y top left;
	padding-left : 30px;
}

.v-right {
	background : url('styles/X_Silver/theme/images/catrow_right.png') repeat-y top right;
	padding-right : 30px;
}



/* -------- Mini Topic Images Properties ---------*/

.mini-c-h-c {
	background : url('styles/X_Silver/theme/images/mini-c-h-c.png') repeat-x bottom left;
	width : 100%;
	height : 20px;
	margin : 0;
	font-weight : bold;
	font-size : 1.3em;
	text-align : left;
	white-space : nowrap;
	overflow : hidden;
}

.mini-c-h-l {
	background : url('styles/X_Silver/theme/images/mini-c-h-l.png') no-repeat bottom left;
	padding-left : 30px;
}

.mini-c-h-r {
	background : url('styles/X_Silver/theme/images/mini-c-h-r.png') no-repeat bottom right;
	padding-right : 30px;
}

.mini-c-h-title {
	color : #000000;
	margin-top : 16px;
	margin-bottom: 12px;
	text-align: center;
}

.mini-v-left {
	background : url('styles/X_Silver/theme/images/catrow_left.png') repeat-y top left;
	padding-left : 30px;
}

.mini-v-right {
	background : url('styles/X_Silver/theme/images/catrow_right.png') repeat-y top right;
	padding-right : 30px;
}

.mini-c-f-c {
	background : url('styles/X_Silver/theme/images/mini-c-f-c.png') repeat-x top left;
	height : 20px;
	font-size : 1.0em;
	margin : 0;
	white-space : nowrap;
	overflow : hidden;
}

.mini-c-f-l {
	background : url('styles/X_Silver/theme/images/mini-c-f-l.png') no-repeat top left;
	padding-left : 30px;
}
.mini-c-f-r {
	background : url('styles/X_Silver/theme/images/mini-c-f-r.png') no-repeat top right;
	padding-right : 30px;
}



/* -------- Forum Overall Footer Properties ---------*/

.footer_left {
	background : url('styles/X_Silver/theme/images/footer_left.png') no-repeat top left;
	padding-left : 5px;
}

.footer_right {
	background : url('styles/X_Silver/theme/images/footer_right.png') no-repeat top right;
	padding-right : 5px;
}

.footer_mid {
	background : url('styles/X_Silver/theme/images/footer_mid.png') repeat-x top left;
	width : 100%;
	min-height : 165px;
	height: auto;
	margin : 0;
	font-weight : bold;
	font-size : 1em;
	text-align : left;
	white-space : nowrap;
	overflow : hidden;
}

.skin-copyright {
	padding: 20px 0 0 0;
	text-align: center;
	color: #fff;
}

.copyright {
	padding: 0;
	text-align: center;
	color: #fff;
}

.sponsors_title {	
	font-size: 1.3em;
	margin: 0 auto;
	padding: 5px;
	text-align: center;
}

.skinlab_sponsors {
	padding: 0;
	text-align: center;
	color: #fff;
}

.sponsor {	
	display: inline;
	margin: 0 auto;
	padding: 5px;
}



/* -------- Forum Jumpbox Box Properties ---------*/

.jumpbox_table {
	background-color: #d0d9e6;
	margin-top: 0px;
	padding-top: 1px;
	padding-bottom: 6px;
}

.jumpbox_table_solo {
	background-color: #d0d9e6;
	border: 1px solid #000;
	margin-top: 0px;
	padding: 1px 10px;
	margin: 5px 8px 5px 8px;
}



/* -------- Misc Properties ---------*/

.table_legend {
	background-color: #d0d9e6;
}

.profile_buttons_right {
	float: right;
}

.box_border {
	border: 1px solid #000;
	margin: 10px 20px 10px 15px;
}

.stat-info {
	height: 100%;
	padding-left: 50px;
	background-repeat: no-repeat;
	background-position: 0 50%;
	font-family: Tahoma, Geneva, sans-serif;
	background-color: #d0d9e6;
	min-height: 50px;
}

.topic_username  {
	font-size: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 4px;
	margin-bottom: 4px;
}



/* -------- Drop Down Menu for Header ---------*/

#menuPositioner {
	width:100%; 
	margin-bottom:0px; 
}

#menuHolder {
}

#menu, 
#menu ul {
	padding:0;
	margin:0; 
	list-style:none; 
	font: 12px arial, verdana, sans-serif; 
}

#menu {
	height:53px; 
	padding:0px; 
	background:#4b4d3f; 
	background:url("./styles/X_Silver/theme/images/top_header_mid.png"); 
}

#menu ul {
	position:absolute; 
	left:-9999px; 
	top:-9999px;
}

#menu table {
	margin:-1px; 
	padding:0; 
	width:0; 
	height:0;
}

#menu li {
	float:left;
}

#menu li a {
	display:block; 
	float:left; 
	color:#fff; 
	text-shadow: #000 0px -1px 0px; 
	height:53px; 
	padding: 0px 15px 0px 0; 
	line-height:53px; 
	text-decoration:none; 
	background:url("./styles/X_Silver/theme/images/top_header_button_right.png") no-repeat right top;/*right for normal buttons*/
}

#menu li a:hover {
	background:url("./styles/X_Silver/theme/images/top_header_button_hover_right.png") no-repeat right top;/*hover right for normal buttons*/ 
}

#menu li a.sub {
	/*background: url("./styles/X_Silver/theme/images/rr.png") no-repeat right top;*/ /*right for Drop Down Buttons*/
}

#menu li a b {
	display:block; 
	float:left; 
	height:53px; 
	padding: 0 0 0 15px; 
	cursor:pointer;
	background:url("./styles/X_Silver/theme/images/top_header_button_left.png") no-repeat left top; /*left for ALL buttons*/
}

#menu li a:hover b {
	background:url("./styles/X_Silver/theme/images/top_header_button_hover_left.png") no-repeat left top; /*hover left for NOT drop down buttons*/
}

#menu li:hover {
	position:relative; 
	z-index:100;
}

#menu a:hover {
	position:relative; 
	z-index:100; 
	color:#fc0;
}

#menu a.sub:hover {
	background:url("./styles/X_Silver/theme/images/top_header_button_hover_left.png") no-repeat right top;
}

#menu li:hover > a {
	color:#fff;
}

#menu li:hover > a.sub {
	background:url("./styles/X_Silver/theme/images/top_header_button_hover_right.png") no-repeat right top; /*hover right for drop down*/
}

#menu li:hover > a.sub b {
	background:url("./styles/X_Silver/theme/images/top_header_button_hover_left.png") no-repeat left top; /*hover left for drop down*/
}

#menu :hover ul {
	left:0; 
top:30px; 
z-index:300; 
width:170px; 
padding-top:0px; 
background:url("./styles/X_Silver/theme/images/trans.gif");
border-top: 1px solid #000;
border-left: 1px solid #000;
border-right: 1px solid #000;
}

#menu :hover ul li a { /*skinlab*/
height:25px; 
width:160px; 
padding:0px 0 2px 10px; 
line-height:25px; 
background:#546775; 
color:#fff;
border-bottom:1px solid #000; 
font-size:11px;
font-weight: bold;
background:url("./styles/X_Silver/theme/images/op_but1.png");
}

#menu :hover ul li a.fly {
background:#546775 url("./styles/X_Silver/theme/images/fly.gif") no-repeat right center;
}

#menu :hover ul li a:hover {
color:#fff;
}

#menu :hover ul li a:hover.fly {
background:#546775 url("./styles/X_Silver/theme/images/fly-over.gif") no-repeat right center;
}

#menu :hover ul li:hover > a { /*skinlab*/
color:#fff;
background:url("./styles/X_Silver/theme/images/op_but2.png");
}

#menu :hover ul li:hover > a.fly {
background:#546775 url("./styles/X_Silver/theme/images/fly-over.gif") no-repeat right center;
}

#menu :hover ul ul {
position:absolute; 
left:-9999px; 
top:-9999px;
}

#menu :hover ul :hover ul {
left:117px; 
top:0; 
padding:0;
}

#menu :hover ul :hover ul li a {
background:#a3b6c4; 
color:#000; 
border-bottom:10px solid #546775; 
font-size:11px;
}

#menu :hover ul :hover ul li a:hover {
color:#fff;
}



/* -------- Drop Down Menu for CP ---------*/

#CP_Header_Positioner {
width:100%; 
margin-bottom:0px; 
/*min-width: 600px;*/
/*border-top: 1px solid #000;*/
}

#CP_Header_Holder {
}

#CP_Header_, 
#CP_Header_ ul {
padding:0;
margin:0; 
list-style:none; 
font: 12px arial, verdana, sans-serif; 
}

#CP_Header_ {
height:53px; 
padding:0px; 
background:#4b4d3f; 
background:url("./styles/X_Silver/theme/images/cp_header_mid.png"); 
}

#CP_Header_ ul {
position:absolute; 
left:-9999px; 
top:-9999px;
}

#CP_Header_ table {
margin:-1px; 
padding:0; 
width:0; 
height:0;
}

#CP_Header_ li {
float:left;
}

#CP_Header_ li a {
display:block; 
float:left; 
color:#fff; 
text-shadow: #000 0px -1px 0px;
height:53px; 
padding: 0px 15px 0px 0; 
line-height:53px; 
text-decoration:none; 
background:url("./styles/X_Silver/theme/images/cp_header_button_right.png") no-repeat right top;/*right for normal buttons*/
}

#CP_Header_ li a:hover {
background:url("./styles/X_Silver/theme/images/cp_header_button_hover_right.png") no-repeat right top;/*hover right for normal buttons*/ 

}

#CP_Header_ li a.sub {
background: url("./styles/X_Silver/theme/images/cp_header_dropdown_button_right.png") no-repeat right top; /*right for Drop Down Buttons*/
padding-right: 36px;
}

#CP_Header_ li a b {
display:block; 
float:left; 
height:58px; 
padding: 0px 0 0 15px; 
cursor:pointer;
background:url("./styles/X_Silver/theme/images/cp_header_button_left.png") no-repeat left top; /*left for ALL buttons*/
}

#CP_Header_ li a:hover b {
background:url("./styles/X_Silver/theme/images/cp_header_button_hover_left.png") no-repeat left top; /*hover left for NOT drop down buttons*/
}

#CP_Header_ li:hover {
position:relative; 
z-index:100;
}

#CP_Header_ a:hover {
position:relative; 
z-index:100; 
color:#fc0;
}

#CP_Header_ a.sub:hover {
background:url("./styles/X_Silver/theme/images/cp_header_button_hover_left.png") no-repeat right top;
}

#CP_Header_ li:hover > a {
color:#fff;
text-shadow: #000 0px -1px 0px;
}

#CP_Header_ li:hover > a.sub {
background:url("./styles/X_Silver/theme/images/cp_header_dropdown_button_hover_right.png") no-repeat right top; /*hover right for drop down*/
padding-right: 36px;
}

#CP_Header_ li:hover > a.sub b {
background:url("./styles/X_Silver/theme/images/cp_header_button_hover_left.png") no-repeat left top; /*hover left for drop down*/
}

#CP_Header_ :hover ul {
left:0; 
top:45px; 
left: 3px;
z-index:300; 
width:170px; 
padding-top:0px; 
background:url("./styles/X_Silver/theme/images/trans.gif");
border-top: 1px solid #303a4a;
border-left: 1px solid #303a4a;
border-right: 1px solid #303a4a;
}

#CP_Header_ :hover ul li a { /*skinlab*/
height:26px; 
width:160px; 
padding:0px 0 2px 10px; 
line-height:26px; 
background:#546775; 
color:#fff;
border-bottom:1px solid #000; 
font-size:11px;
font-weight: bold;
background:url("./styles/X_Silver/theme/images/op_but1.png");
}

#CP_Header_ :hover ul li a.fly {
background:#546775 url("./styles/X_Silver/theme/images/fly.gif") no-repeat right center;
}

#CP_Header_ :hover ul li a:hover {
color:#fff;
}

#CP_Header_ :hover ul li a:hover.fly {
background:#546775 url("./styles/X_Silver/theme/images/fly-over.gif") no-repeat right center;
}

#CP_Header_ :hover ul li:hover > a { /*skinlab*/
color:#fff;
background:url("./styles/X_Silver/theme/images/op_but2.png");
}

#CP_Header_ :hover ul li:hover > a.fly {
	background:#546775 url("./styles/X_Silver/theme/images/fly-over.gif") no-repeat right center;
}

#CP_Header_ :hover ul ul {
	position:absolute; 
	left:-9999px; 
	top:-9999px;
}

#CP_Header_ :hover ul :hover ul {
	left:117px; 
	top:0; 
	padding:0;
}

#CP_Header_ :hover ul :hover ul li a {
	background:#a3b6c4; 
	color:#000; 
	border-bottom:10px solid #546775; 
	font-size:11px;
}

#CP_Header_ :hover ul :hover ul li a:hover {
	color:#fff;
}