/*----------------------------------------------------------------------------
++ template.css - all the templates structural css.
----------------------------------------------------------------------------*/

* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
	height: 100% !important;
}
body {
	margin: 0;
	padding: 0;
	background: #131b1e;
	color: #f9f6eb;
}

/* template width
***************************************/
.width960px {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	padding: 0;
	clear: both;
}
#content-inner {
	border: 1px solid #000;
	background: #1b262a;
}
.blog {
	display: block;
	overflow: auto;
}

/* top area
*****************************************/
div#top {
	height: 52px;
	margin: 0 0 1px;
}
div#top.no_header {
	margin: 0 0 -11px;
}
div#top div#logo {
	display: block;
	height: 26px;
	padding: 0pt;
	position: relative;
	top: 3px;
	width: 176px;
}
/* logo */
div#top div#logo h1 {
	margin: 0;
}
div#top div#logo h1 a {
	width: 224px;
	height: 36px;
	margin: 0;
	padding: 0;
	text-indent: -7887px;
	display: block;
	background: transparent url(/images/logo0000.png) no-repeat left;
	font-size: 1px;
	line-height: 26px;
}
#user1 {
	width: 100%;
	background: #303c40 url(/images/top_shel.png) repeat-x;
	padding-bottom: 25px;
}
body.blackbg div#user1 {
	background: #000;
	background-image: none;
	padding-bottom: 0;
}
a.home-promo {
	background: url(/images/promo000.jpg) no-repeat top center;
	height: 220px;
	text-indent: -9999px;
	margin: 10px 0;
	display: block;
	border: 1px solid #fff;
}
#nav {
	background: #000 url(/images/hmenu_bg.png) repeat-x bottom;
}
#nav .width960px {
	position: relative;
}
#main {
	background: url(/images/main-top.png) repeat-x top;
	margin-bottom: 13px;
}
body.superdrop #main {
	background: transparent url(/images/sub-bg-d.png) repeat-x 0 0;
}
#pathway {
	line-height: 34px;
	height: 35px;
	background: #111a1c url(/images/pathway_.png) repeat-x top;
	font-size: 0.9em;
	padding: 0 20px 0 8px;
}
#pathway a:link, #pathway a:visited, #pathway a:hover {
	line-height: 34px;
	padding: 0 15px 0 5px;
	margin-right: 4px;
	text-decoration: underline;
	font-size: 1em;
}
#pathway img {
	display: none;
}
#wrapper {
	border-bottom: 1px solid #000;
}
body.superdrop #wrapper {
	background: transparent url(/images/main-top.png) repeat-x 0 0;
}
.pagination-links, .pagination-counter {
	float: left;
	clear: both;
	width: 100%;
}
#advert1 {
	float: left;
	clear: both;
}
div.more_articles {
}
/* clear fix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}
.moduletable-bgstyle-12 {
	background: url(/images/bulb0000.png) no-repeat 0 0;
}
/* hides from ie mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* end hide from ie Mac */

/* footer section
*****************************************/
#footer {
	margin: 0 auto;
	clear: both;
	position: relative;
	height: 75px;
	font-size: 0.9em;
	color: #fff;
	background: #131b1e url(/images/footer-b.png) repeat-x top left;
	margin-top: 1px;
	padding-top: 15px;
}
#nav-copy {
	position: relative;
	top: 12px;
	font-size: 1.1em;
}
#joomlajunkie-swish a:link, #joomlajunkie-swish a:visited {
	float: left;
	background: url(/images/jjswish0.png) no-repeat 0px 0px;
	width: 42px;
	height: 45px;
	margin: 0;
	padding: 0;
	text-indent: -7887px;
	z-index: 100;
	outline: 0;
	margin: -2px 10px 0 10px;
}
#joomlajunkie-swish a:hover {
	background-position: 0px -44px;
}
#nav-and-credits {
	line-height: 20px;
	position: relative;
	overflow: hidden;
}
#nav-and-credits .left, #copyright .left {
	float: left;
	clear: right;
	padding: 0;
	margin: 0;
	padding-left: 10px;
	font-size: 0.9em;
}
#nav-and-credits .right, #copyright .right {
	float: right;
	padding: 0;
	margin: 0;
	padding-right: 20px;
	font-size: 0.9em;
}
#copyright .right {
	color: #999;
}
#copyright .right a {
	text-decoration: underline;
}
a.w3c-valid-xhtml, a.w3c-valid-css, a.footer-rss {
	padding-left: 30px;
	text-transform: uppercase;
}
#nav-and-credits a.w3c-valid-xhtml {
	background: url(/images/tickle_r.gif) no-repeat 10px 1px;
	color: #dc175d;
}
#nav-and-credits a.w3c-valid-css {
	background: url(/images/tickle_b.gif) no-repeat 10px 1px;
	color: #a8d5fc;
}
#nav-and-credits a.footer-rss {
	background: url(/images/tickle_o.gif) no-repeat 10px 1px;
	color: #e68c05;
}
/* credits */
div#credits {
	width: 250px;
	height: 30px;
	font: normal 12px Arial, serif;
	color: #fff;
	position: absolute;
	top: 25px;
	left: 25px;
}
div#credits div {
	color: #e4f5ff;
	text-indent: 12px;
}
div#credits a {
	color: #fff;
	text-decoration: underline;
}
#modulemenu {
	display: none;
}
.module #modulemenu {
	display: block;
}
.moduletable .inputbox {
	width: 95%;
}
.moduletable #modlgn_remember {
	width: auto;
}
.moduletable .search input#mod_search_searchword.inputbox {
	margin: 0 0 0px;
	color: #fff;
}
.inputbox {
	margin: 0;
	padding: 0;
	vertical-align: middle;
	border: 1px solid #191919;
	padding: 4px 0 4px 5px;
	color: #ccc;
	background: #212c30;
}
input.button, button.button {
	border: none;
	height: 26px;
	line-height: 23px;
	padding: 0px 17px 4px;
	margin-top: 7px;
	margin-bottom: 7px;
	border: 1px solid #12191b;
	background: transparent url(/images/button-b.jpg) repeat-x scroll center top;
	font-weight: bold;
	font-size: 1em;
}

/* configurable sidebars (/images/right)
*****************************************/
body.scheme_2 #content {
	display: inline;
	float: left;
	width: 752px;
	margin-top: 21px;
	border: 1px solid #2b2e2e;
}
body.scheme_1 #content {
	margin-top: 21px;
	border: 1px solid #2b2e2e;
	float: left;
	width: 960px;
}
body.scheme_2 #right {
	float: right;
	width: 193px;
	display: inline;
	margin-top: 21px;
	margin-left: 10px;
}

/* configurable sidebars (/images/left)
*****************************************/
body.scheme_2 #left {
	float: left;
	width: 193px;
	display: inline;
	margin-top: 21px;
	margin-left: 0;
	clear: both;
}
body.scheme_2 #content.second-in-scheme {
	margin-left: 10px;
}
/* right left content */
body.scheme_3 #right.first-in-scheme {
	margin-left: 0;
}
body.scheme_3 #left.second-in-scheme {
	margin-left: 10px;
	clear: none;
}
/* content right left */
.scheme_3 #content.first-in-scheme {
	margin-left: 0;
}
body.scheme_3 #right.second-in-scheme {
	margin-left: 10px;
}
body.scheme_3 #left.third-in-scheme {
	margin-left: 10px;
	margin-right: 0;
}
/* right content */
body.scheme_2 #right.first-in-scheme {
	float: left;
	margin-left: 0;
}
body.scheme_2 #content.second-in-scheme {
	float: right;
	margin-left: 10px;
	margin-right: 0;
}
/* content left */
body.scheme_2 #left.second-in-scheme {
	margin-left: 10px;
}
/* sidebar on left and right */
body.scheme_3 #left {
	float: left;
	width: 193px;
	display: inline;
	margin-top: 21px;
	clear: left;
}
body.scheme_3 #content {
	display: inline;
	float: left;
	width: 548px;
	margin-top: 21px;
	border: 1px solid #2B2E2E;
	margin-left: 10px;
}
body.scheme_3 #right {
	float: left;
	width: 193px;
	display: inline;
	margin-top: 21px;
	margin-left: 10px;
}

/* options bar
*****************************************/
#color-text {
	background: url(/images/select00.gif) no-repeat top right;
}
#mainbody {
	background: #1b262a;
}
#mainbody .padding {
	padding: 10px 16px;
}
#mainbody .padding.bottom-content {
	padding: 10px 16px;
}
#color-text {
	height: 36px;
	margin: -23px 0 0;
	padding: 0 10px 0 0;
	float: right;
	width: 259px;
}
#color-text a {
	float: left;
	display: inline;
	margin-left: 1px;
}
#color-text span.options_caption {
	float: left;
	line-height: 33px;
	font-weight: bold;
	padding-left: 0;
	font-size: 12px;
}
#color-icons {
	position: relative;
	margin-top: 7px;
	right: -4px;
	width: 84px;
	float: left;
	overflow: hidden;
	height: 21px;
}
#font-icons {
	position: relative;
	margin-top: 7px;
	right: -4px;
	width: 64px;
	height: 21px;
	float: left;
	overflow: hidden;
}
a.blue-color, 
a.red-color, 
a.orange-color, 
a.green-color, 
a.txt-default, 
a.txt-larger, 
a.txt-smaller {
	height: 19px;
	width: 19px;
	display: block;
	text-indent: -9999px;
}
a.txt-default {
	background: url(/images/txt-stan.gif) no-repeat 0 0;
}
a.txt-larger {
	background: url(/images/txt-big0.gif) no-repeat;
}
a.txt-smaller {
	background: url(/images/txt-smal.gif) no-repeat;
}
a.blue-color {
	background: url(/images/color-bl.gif) no-repeat;
}
a.red-color {
	background: url(/images/color-re.gif) no-repeat;
}
a.orange-color {
	background: url(/images/color-or.gif) no-repeat;
}
a.green-color {
	background: url(/images/color-gr.gif) no-repeat;
}
a.blue-color:active,
a.blue-color:hover,
a.red-color:active,
a.red-color:hover,
a.orange-color:active,
a.orange-color:hover,
a.green-color:hover,
a.green-color:active,
a.txt-default:active,
a.txt-default:hover,
a.txt-larger:active,
a.txt-larger:hover,
a.txt-smaller:active,
a.txt-smaller:hover {
	background-position: 0 -19px;
}
body.large-text a.txt-larger {
	background: url(/images/txt-big0.gif) no-repeat 0 0;
}
body.medium-text a.txt-default {
	background: url(/images/txt-stan.gif) no-repeat 0 0;
}
body.smaller-text a.txt-smaller {
	background: url(/images/txt-smal.gif) no-repeat 0 0;
}
body.smaller-text a.txt-smaller, 
body.large-text a.txt-larger, 
body.medium-text a.txt-default {
	background-position: 0 -19px;
}
.cols_1 {
	width: 98%;
}
.cols_2 {
	width: 46.5%;
}
.cols_3 {
	width: 30%;
}
.cols_4 {
	width: 22%;
}
.pagenav {
	border: 1px solid #24373C;
	font-weight: bold;
	margin: 5px 1px;
	text-align: center;
	width: auto;
	color: #ccc;
	padding: 5px 10px;
}
a.pagenav {
	border: 1px solid #2f4249;
	color: #957f6c;
	padding: 5px 10px;
}
a.pagenav:hover {
	border: 1px solid #435e68;
	color: #fff;
	background: #2f4249;
	text-decoration: none;
}
.pagination-links {
	float: left;
	clear: both;
	width: 100%;
	text-align: center;
	margin-bottom: 5px;
	color: #ccc;
}
.pagination-counter {
	float: left;
	clear: both;
	width: 100%;
	text-align: center;
	padding: 10px 0;
}
.blog_more {
	float: left;
	clear: both;
	padding: 10px 0 0 10px;
	width: 98%;
	background: #212c30;
	border-bottom: 1px solid #2f4249;
	border-top: 1px solid #2f4249;
	margin-bottom: 20px;
}
#content .blog_more ul.more-links {
	margin-top: 0;
}
p.more-link {
	margin: 0;
	padding: 0;
}
p.more_link {
	margin: 0;
	text-transform: uppercase;
}
.article_seperator {
	border-top: 1px solid #e9e5e5;
	border-bottom: 1px solid #fff;
	height: 0px;
	display: block;
	margin: 2% 10%;
	width: 80%;
}/*----------------------------------------------------------------------------
++ modules.css - this is the css that controls the module styles
----------------------------------------------------------------------------*/

/* modules structure
***************************************/
div.moduletable form table br {
	/* fixes big gap between login module inputs */
	display: none;
}
#right div.moduletable,
#left div.moduletable {
	border: 1px solid #2b2e2e;
	width: 190px;
	padding: 1px;
	margin-bottom: 12px;
	background: #000;
}
#right div.moduletable div,
#left div.moduletable div {
	border: none;
	font-size: 1em;
	overflow: hidden;
	background: #1b262a;
}
#right div.jjmod-content,
#left div.jjmod-content {
	padding: 5px 12px 15px;
	width: auto;
}
#right div.moduletable_menu div.jjmod-content,
#left div.moduletable_menu div.jjmod-content {
	padding: 0 10px 0;
}
#left div.jjmod,
#right div.jjmod {
	width: auto;
	display: block;
}
#user2 {
	margin: 0 0 30px;
}


/* module header h3 styles
***************************************/
#left div.moduletable h3,
#right div.moduletable h3 {
	font-size: 146%;
	line-height: 30px;
	padding: 0 0 0 10px;
	padding: 8px 0 3px 13px;
	margin: 0;
	width: auto;
}
.inset h3.jjmod-title,
.top-module h3.jjmod-title {
	font-size: 1.4em;
	margin: 7px 0 3px 0;
}

#user2 div.moduletable h3 {
	font-weight: normal;
	line-height: 23px;
	font-size: 1.6em;
	border-bottom: 3px solid #24373c;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

/* sets a style for no padding
***************************************/
#left .nopadding div.jjmod-content,
#right .nopadding div.jjmod-content {
	padding: 0;
	width: auto;
}
.inset .moduletable.nopadding div div div,
.top-module .moduletable.nopadding div div div {
	padding: 0;
}
#left .nopadding div div div div.jjmod-content,
#right .nopadding div div div div.jjmod-content {
	padding: 0;
	width: auto;
}
/* custom demo style */
.toppad {margin-top: 15px;}

/* top generic module settings no suffix
***************************************/
.top-module .moduletable,
.inset .moduletable {
	margin-bottom: 14px;
}

.inset .moduletable div div div,
.top-module .moduletable div div div {
	padding: 10px 20px;
	border: none;
}
.inset .moduletable div div div {
	padding: 10px 20px 0 20px;
}
.inset .moduletable div.jjmod-content,
.top-module .moduletable div.jjmod-content {
	border: none;
	padding: 0 0 10px 0;
}
#content .inset .jjmod-content ul,
#content .top-module .jjmod-content ul {
	margin: 3px 0;
}

/* content module styles
***************************************/
.bgstyle-11,
.bgstyle-12 {
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	margin: 15px 0 10px 0;
}
.bgstyle-11 div,
.bgstyle-12 div {
	border-bottom: 1px solid #212c30;
	border-top: 1px solid #212c30;
}
.bgstyle-11 div div,
.bgstyle-12 div div {
	padding: 14px 0;
	margin: 0;
	border-bottom: 4px solid #111a1c;
	border-top: 4px solid #111a1c;
	background: #212c30;
}
.bgstyle-12 div div {
	/* add image for for bgstyle-12 */
	background: #212c30 url(/images/bulb0000.png) no-repeat 5% 50%;
}
.top-module .bgstyle-12 div div div,
.inset .bgstyle-12 div div div { 
	padding-left: 12%; 
	background: none;
}
.bgstyle-13 {
	background: url(/images/bgstyle-.png) repeat-x 0 0;
	margin: 15px 0;
}
/* alert icons
***************************************/
.top-module .moduletable.info div div div,
.top-module .moduletable.tips div div div,
.top-module .moduletable.alert div div div,
.inset .moduletable.info div div div,
.inset .moduletable.tips div div div,
.inset .moduletable.alert div div div {
	padding: 0;
	margin: 10px 0;
}
.top-module .moduletable.info,
.top-module .moduletable.tips,
.top-module .moduletable.alert,
.inset .moduletable.info,
.inset .moduletable.tips,
.inset .moduletable.alert {
	margin: 0;
}
.top-module .moduletable.tips div div div div,
.top-module .moduletable.alert div div div div,
.top-module .moduletable.info div div div div {
	line-height: 1.4em;
	margin-bottom: 1px;
	padding: 5px 5px 5px 35px;
}
.top-module .moduletable.tips div div div div {
	background: #edf2ff url(/images/icon-typ.jpg) no-repeat 10px 50%;
	color: #2d84e3;
	border-top: 4px solid #adcdfa;
	border-bottom: 4px solid #adcdfa;
}
.top-module .moduletable.alert div div div div {
	background: #fae8e8 url(/images/icon-typ.jpg) no-repeat 10px 50%;
	color: #cc3300;
	border-top: 4px solid #cc3300;
	border-bottom: 4px solid #cc3300;
}
.top-module .moduletable.info div div div div {
	background: #fae8e8 url(/images/icon-typ.jpg) no-repeat 10px 50%;
	color: #cc6600;
	border-bottom: 4px solid #f2a377;
	border-top: 4px solid #f2a377;
}

/* modfx header styles
***************************************/
.h3style-01 h3 { color: #fff; }
.h3style-02 h3 { color: #7f9497; }
.h3style-03 h3 { color: #a1bfc2; }
.h3style-04 h3 { color: #bfb797; }
.h3style-05 h3 { color: #47a3b6; }
.h3style-06 h3 { color: #999900; }
.h3style-07 h3 { color: #c5572c; }
.h3style-08 h3 { color: #c02f53; }
/* group structural styles */
#left .h3style-09 h3.jjmod-title,
#right .h3style-09 h3.jjmod-title,
#left .h3style-10 h3.jjmod-title,
#right .h3style-10 h3.jjmod-title,
#left .h3style-11 h3.jjmod-title,
#right .h3style-11 h3.jjmod-title,
#left .h3style-12 h3.jjmod-title,
#right .h3style-12 h3.jjmod-title,
#left .h3style-13 h3.jjmod-title,
#right .h3style-13 h3.jjmod-title,
#left .h3style-14 h3.jjmod-title,
#right .h3style-14 h3.jjmod-title,
#left .h3style-15 h3.jjmod-title,
#right .h3style-15 h3.jjmod-title,
#left .h3style-16 h3.jjmod-title,
#right .h3style-16 h3.jjmod-title,
#left .h3style-17 h3.jjmod-title,
#right .h3style-17 h3.jjmod-title {
	width: 181px;
	padding: 2px 0 7px 10px;
	margin: 0 0 10px 0;
	height: 28px;
	line-height: 32px;
}
/* now add images to each style */
#left .h3style-09 h3.jjmod-title,
#right .h3style-09 h3.jjmod-title { background-image: url(/images/h3style-.png); }
#left .h3style-10 h3.jjmod-title,
#right .h3style-10 h3.jjmod-title { background-image: url(/images/h3style-.png); }
#left .h3style-11 h3.jjmod-title,
#right .h3style-11 h3.jjmod-title { background-image: url(/images/h3style-.png); }
#left .h3style-12 h3.jjmod-title,
#right .h3style-12 h3.jjmod-title { background-image: url(/images/h3style-.png); }
#left .h3style-13 h3.jjmod-title,
#right .h3style-13 h3.jjmod-title { background-image: url(/images/h3style-.png); }
#left .h3style-14 h3.jjmod-title,
#right .h3style-14 h3.jjmod-title { background-image: url(/images/h3style0.png); }
#left .h3style-15 h3.jjmod-title,
#right .h3style-15 h3.jjmod-title { background-image: url(/images/h3style1.png); }
#left .h3style-16 h3.jjmod-title,
#right .h3style-16 h3.jjmod-title { background-image: url(/images/h3style1.png); }
#left .h3style-17 h3.jjmod-title,
#right .h3style-17 h3.jjmod-title { background-image: url(/images/h3style2.png); }

/* modfx icon styles
***************************************/
.icon-01 h3 span,
.icon-02 h3 span,
.icon-03 h3 span,
.icon-04 h3 span,
.icon-05 h3 span,
.icon-06 h3 span,
.icon-07 h3 span,
.icon-08 h3 span,
.icon-09 h3 span,
.icon-10 h3 span,
.icon-11 h3 span,
.icon-12 h3 span,
.icon-13 h3 span,
.icon-14 h3 span,
.icon-15 h3 span,
.icon-16 h3 span{ 
	float:left; 
	width:24px; 
	height:32px;
}
/* set the module icon background images */
.icon-01 h3 span { background: url(/images/icon-010.gif) no-repeat 0 50%; }
.icon-02 h3 span { background: url(/images/icon-020.gif) no-repeat 0 50%; }
.icon-03 h3 span { background: url(/images/icon-030.gif) no-repeat 0 50%; }
.icon-04 h3 span { background: url(/images/icon-040.gif) no-repeat 0 50%; }
.icon-05 h3 span { background: url(/images/icon-050.gif) no-repeat 0 50%; }
.icon-06 h3 span { background: url(/images/icon-060.gif) no-repeat 0 50%; }
.icon-07 h3 span { background: url(/images/icon-070.gif) no-repeat 0 50%; }
.icon-08 h3 span { background: url(/images/icon-080.gif) no-repeat 0 50%; }
.icon-09 h3 span { background: url(/images/icon-090.gif) no-repeat 0 50%; }
.icon-10 h3 span { background: url(/images/icon-100.gif) no-repeat 0 50%; }
.icon-11 h3 span { background: url(/images/icon-110.gif) no-repeat 0 50%; }
.icon-12 h3 span { background: url(/images/icon-120.gif) no-repeat 0 50%; }
.icon-13 h3 span { background: url(/images/icon-130.gif) no-repeat 0 50%; }
.icon-14 h3 span { background: url(/images/icon-140.gif) no-repeat 0 50%; }
.icon-15 h3 span { background: url(/images/icon-150.gif) no-repeat 0 50%; }
.icon-16 h3 span { background: url(/images/icon-160.gif) no-repeat 0 50%; }

.top-module .icon-01 h3 span,
.top-module .icon-02 h3 span,
.top-module .icon-03 h3 span,
.top-module .icon-04 h3 span,
.top-module .icon-05 h3 span,
.top-module .icon-06 h3 span,
.top-module .icon-07 h3 span,
.top-module .icon-08 h3 span,
.top-module .icon-09 h3 span,
.top-module .icon-10 h3 span,
.top-module .icon-11 h3 span,
.top-module .icon-12 h3 span,
.top-module .icon-13 h3 span,
.top-module .icon-14 h3 span,
.top-module .icon-15 h3 span,
.top-module .icon-16 h3 span { background-position: 0 30%; }

.inset .icon-01 h3 span,
.inset .icon-02 h3 span,
.inset .icon-03 h3 span,
.inset .icon-04 h3 span,
.inset .icon-05 h3 span,
.inset .icon-06 h3 span,
.inset .icon-07 h3 span,
.inset .icon-08 h3 span,
.inset .icon-09 h3 span,
.inset .icon-10 h3 span,
.inset .icon-11 h3 span,
.inset .icon-12 h3 span,
.inset .icon-13 h3 span,
.inset .icon-14 h3 span,
.inset .icon-15 h3 span,
.inset .icon-16 h3 span { background-position: 0 30%; }



/* modfx background styles
***************************************/
#left div div, 
#right div div { background: #1B262A; }
#left div.bgstyle-01 div, 
#right div.bgstyle-01 div { background: #283236; }
#left div.bgstyle-02 div, 
#right div.bgstyle-02 div { background: #11181b; }
#left div.bgstyle-03 div, 
#right div.bgstyle-03 div { background: #1b4c5c; }
#left div.bgstyle-04 div, 
#right div.bgstyle-04 div { background: #5c1b3a; }
#left div.bgstyle-05 div, 
#right div.bgstyle-05 div { background: #64740b; }
#left div.bgstyle-06 div, 
#right div.bgstyle-06 div { background: #642e14; }
#left div.bgstyle-07 div, 
#right div.bgstyle-07 div { background: #13181a url(/images/bgstyle0.png) repeat-x top left; }
#left div.bgstyle-08 div, 
#right div.bgstyle-08 div { background: #1b262a url(/images/bgstyle1.png) repeat-x top left; }
#left div.bgstyle-09 div, 
#right div.bgstyle-09 div { background: #0e1214 url(/images/bgstyle1.png) repeat-x top left; }
#left div.bgstyle-10 div, 
#right div.bgstyle-10 div { background: #0e1214 url(/images/bgstyle1.png) repeat-x bottom left; }
/* make sure they are set to transparent */
#left div.bgstyle-01 div div, 
#left div.bgstyle-02 div div,
#left div.bgstyle-03 div div, 
#left div.bgstyle-04 div div,
#left div.bgstyle-05 div div, 
#left div.bgstyle-06 div div,
#left div.bgstyle-07 div div, 
#left div.bgstyle-08 div div,
#left div.bgstyle-09 div div, 
#left div.bgstyle-10 div div,
#right div.bgstyle-01 div div, 
#right div.bgstyle-02 div div,
#right div.bgstyle-03 div div, 
#right div.bgstyle-04 div div,
#right div.bgstyle-05 div div, 
#right div.bgstyle-06 div div,
#right div.bgstyle-07 div div, 
#right div.bgstyle-08 div div,
#right div.bgstyle-09 div div, 
#right div.bgstyle-10 div div { 
	background: transparent; 
}

/* advert 1,2,3 positions
***************************************/
#advert1 h3,
#advert2 h3,
#advert3 h3 {
border-bottom: 3px solid #24373c;
font-size: 1.4em;
font-weight: normal;
line-height: 23px;
margin-bottom: 6px;
}
#content #advert1 ul,
#content #advert2 ul,
#content #advert3 ul,
#content #user2 ul {
	margin: 3px 0;
}

#advert1 {
	margin: 5px 0 0 0;
}
#advert2 {
	margin: 0 0 20px;
}

/* simple contact module
***************************************/
.simpleContact-item {
	margin-top: 0;
	padding-top: 0;
}
.contact-sendusemail span {
	color: #000;
}
p.contact-sendusemail a:link,
.contact-sendusemail a:visited {
	background: transparent url(/images/sendusem.png) no-repeat 0 0;
	padding: 2px 0 0 8px;
	display: none;
}
p.contact-sendusemail a:link,
.contact-sendusemail a:visited {
	color: #fff;
}
#simpleContact .contact-image {
	background: #333;
	border: 1px solid #000;
	padding: 1px;
	display: none;
}
#simpleContact.dark-rational,
#main .simpleContact-item {
	margin: 0;
	padding: 0;
}

/* generic styles
***************************************/
p.smallmodule {
	font-size: 0.95em;
	line-height: 140%;
	word-spacing: -0.5px;
}
.blog-rss {
	background: transparent url(/images/rssicon0.png) no-repeat scroll 99% 45%;
	padding-right: 60px;
}
.reflection img {padding: 0 20px 0 27px;}
.inset .bgstyle-13.moduletable div div div.reflection {padding: 0; margin: 0 -14px;}
.reflect-thumb {float: left; margin: 0 25px 0 5px;}

a.gettemplate {margin: 0;padding: 0;}

/* socializer module
***************************************/
#jjSociable p,
#sociableList,
#sociableList li{list-style:none;margin:0;padding:0;background:none;}
#jjSociable p{padding:0 0 20px 0;color: #888;}
ul.favicons li a{padding:5px 0 5px 33px;}
.generic li{display:block;margin:3px 0;width:100%;height:22px;line-height:30px;}
.generic li a{display:block;height:67px;text-indent:27px;background:transparent url(/images/icon0000.png) no-repeat top left;}
.generic li a:hover{background:transparent url(/images/icon0000.png) no-repeat bottom left;}
#sociableList li a{line-height:2.2em;height:inherit;border-bottom:1px solid #202F33;font:normal 13px Arial;display:block;color:#ccc;}
#sociableList li a:hover{text-decoration:underline;color:#999;background-color: #131B1E;}
#jjSociable{padding:0;}
ul#sociableList{overflow:hidden;}
ul#sociableList li{display:inline;}
.favicons li.sociableTwitter a{background:transparent url(/images/twitter0.png) no-repeat 5px;}
.favicons li.sociableTumblr a{background:transparent url(/images/tumblr00.png) no-repeat 5px;}
.favicons li.sociableTumblr a{background:transparent url(/images/tumblr00.png) no-repeat 5px;}
.favicons li.sociablePlurk a{background:transparent url(/images/plurk000.png) no-repeat 5px;}
.favicons li.sociablePownce a{background:transparent url(/images/pownce00.png) no-repeat 5px;}
.favicons li.sociableFlickr a{background:transparent url(/images/flickr00.png) no-repeat 5px;}
.favicons li.sociableLastfm a{background:transparent url(/images/tumblr00.png) no-repeat 5px;}
.favicons li.sociableBrightkite a{background:transparent url(/images/brightki.png) no-repeat 5px;}
.favicons li.sociableDigg a{background:transparent url(/images/digg0000.png) no-repeat 5px;}
.favicons li.sociableGreader a{background:transparent url(/images/greader0.png) no-repeat 5px;}
.favicons li.sociableWordpress a{background:transparent url(/images/wordpres.png) no-repeat 5px;}
.favicons li.sociableBlogger a{background:transparent url(/images/blogger0.png) no-repeat 5px;}
.favicons li.sociableXanga a{background:transparent url(/images/xanga000.png) no-repeat 5px;}
.favicons li.sociableBlinklist a{background:transparent url(/images/blinklis.png) no-repeat 5px;}
.favicons li.sociableDelicious a{background:transparent url(/images/deliciou.png) no-repeat 5px;}
.favicons li.sociableStumbleapon a{background:transparent url(/images/stumbleu.png) no-repeat 5px;}
.favicons li.sociablePicasaweb a{background:transparent url(/images/picasa00.png) no-repeat 5px;}
.favicons li.sociableLinkedin a{background:transparent url(/images/linkedin.png) no-repeat 5px;}
.favicons li.sociablePlaxo a{background:transparent url(/images/plaxo000.png) no-repeat 5px;}
.favicons li.sociableApsense a{background:transparent url(/images/apsense0.png) no-repeat 5px;}
.favicons li.sociableFacebook a{background:transparent url(/images/facebook.png) no-repeat 5px;}
.favicons li.sociableFriendster a{background:transparent url(/images/friendst.png) no-repeat 5px;}
.favicons li.sociableMyspace a{background:transparent url(/images/myspace0.png) no-repeat 5px;}
.favicons li.sociableWayn a{background:transparent url(/images/wayn0000.png) no-repeat 5px;}
.favicons li.sociableHifive a{background:transparent url(/images/hi500000.png) no-repeat 5px;}
.favicons li.sociableLastfm a{background:transparent url(/images/lastfm00.png) no-repeat 5px;}
.favicons li.sociableOdeo a{background:transparent url(/images/odeo0000.png) no-repeat 5px;}
.favicons li.sociablePandora a{background:transparent url(/images/pandora0.png) no-repeat 5px;}
.favicons li.sociableYoutube a{background:transparent url(/images/youtube0.png) no-repeat 5px;}
.favicons li.sociableBebo a{background:transparent url(/images/bebo0000.png) no-repeat 5px;}
.favicons li.sociableHulu a{background:transparent url(/images/hulu0000.png) no-repeat 5px;}
.favicons li.sociableDigg a{background:transparent url(/images/digg0000.png) no-repeat 5px;}
.favicons li.sociableReddit a{background:transparent url(/images/reddit00.png) no-repeat 5px;}
.favicons li.sociableNewsvine a{background:transparent url(/images/newsvine.png) no-repeat 5px;}
.favicons li.sociableMixx a{background:transparent url(/images/mixx0000.png) no-repeat 5px;}
.favicons li.sociableMashable a{background:transparent url(/images/mashable.png) no-repeat 5px;}
/*----------------------------------------------------------------------------
++ modules.css - this is the css that controls the module styles
----------------------------------------------------------------------------*/
#wrap{
	width: 950px;
	border: 1px solid #ccc;
	margin: 0 auto;
	background: #222;
	
}

/* global resets
***************************************/
* {
	margin: 0;
	padding: 0;
	color: #808080;
}
li, dd {
	margin-left: 1em;
}
#content blockquote, 
#content form, 
label, 
#content ul,
#content ol, 
#content dl, 
#content fieldset, 
#content address {
	margin: 1.8em 0;
}
.contentpane li {
	list-style-position: inside;
}
fieldset {
	padding: 0.5em;
	border: none;
}
p {
	padding: 0.5em 0;
	line-height: 1.9em;
}
img {
	border: 0;
}
a img {
	border: 0;
}
table {
	/* this helps fix the relative font sizing problem with tables in ie */
	font-size: 1em;
}
.hidden {
	display: none;
}

/* base font styles
***************************************/
body.smaller-text {
	font-size: 12px;
}
body.medium-text {
	font-size: 13px;
}
body.large-text {
	font-size: 15px;
	font-weight: 100;
}

/* base typography
***************************************/
body {
	font: normal 100%/175% arial, helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	padding-bottom: 5px;
	font-family: arial, helvetica, sans-serif;
	margin: 1.2em 0 0.5em 0;
	font-weight: normal;
}
h1 {
	font-size: 210%;
	line-height: 100%;
	color: #fff;
}
h2 {
	font-size: 185%;
	line-height: 100%;
}
h3 {
	font-size: 160%;
	color: #fff;
}
h4 {
	font-size: 140%;
}
h5 {
	font-size: 120%;
}
h6 {
	font-size: 110%;
}
pre {
	background: #1f2a2d;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin: 0 0 15px;
	padding: 1px;
}
pre p {
	border-top: 3px solid #111a1c;
	border-bottom: 3px solid #111a1c;
	background: #212c30;
	color: #ffffff;
	margin: 0;
	padding: 10px 10px 10px 20px;
}
blockquote {
	background: #283236;
	border: 1px solid #3e474b;
	padding: 10px;
}
blockquote p {
	background: #283236;
	padding: 15px 20px 15px 15px;
	border: 1px solid #000;
	margin: -10px
}
blockquote.quote {
	color: #666;
	font-style: italic;
	font-size: 100%;
	line-height: 110%;
	width: auto;
	padding: 0;
	margin: 0;
	background: #1a1a1a;
	border: 1px solid #3e474b;
	font-style: normal;
}
blockquote.quote p {
	padding: 15px 50px 15px 15px;
	margin: 0;
	background: #283236 url(/images/blockquo.gif) no-repeat 100% 3%;
	border: 1px solid #000000;
}
p.color-green,
p.color-blue,
p.color-orange,
p.color-pink,
p.color-grey{
	display: block;
	padding: 8px 10px;
	margin: 15px 0;
	color: #010101;
}
p.color-green {
	border-top: 3px solid #98cb00;
	border-bottom: 3px solid #98cb00;
	background: #ffffff;
}
p.color-blue {
	border-top: 3px solid #7db6fb;
	border-bottom: 3px solid #7db6fb;
	background: #ecf2fe;
}
p.color-orange {
	border-top: 3px solid #f18b41;
	border-bottom: 3px solid #f18b41;
	background: #fdf6e4;
}
p.color-pink {
	border-top: 3px solid #d5688f;
	border-bottom: 3px solid #d5688f;
	background: #fae8e8;
}
p.color-grey {
	border-top: 3px solid #ccc;
	border-bottom: 3px solid #ccc;
	background: #fafafa;
}
/* notice styles */
p.error, p.tips, p.info {
	display: block;
	padding: 8px 10px 8px 35px;
	margin: 15px 0;
}
p.error {
	color: #cd3301;
	border-top: 3px solid #cd3301;
	border-bottom: 3px solid #cd3301;
	background: #fae8e8 url(/images/icon-typ.jpg) no-repeat 10px 50%;
}
p.tips {
	color: #2d84e3;
	border-top: 3px solid #adcefb;
	border-bottom: 3px solid #adcefb;
	background: #ecf2fe url(/images/icon-typ.jpg) no-repeat 10px 50%;
}
p.info {
	color: #ca6701;
	border-top: 3px solid #f2a378;
	border-bottom: 3px solid #f2a378;
	background: #fdf6e4 url(/images/icon-typ.jpg) no-repeat 10px 50%;
}
.highlight {
	background: #286194;
	color: #fff;
}

/* lists styling
*****************************************/
#main ol {
	padding: 0;
	list-style-position: inside;
}
#main ol li {
	padding: 2px 0 2px 5px;
}
#content ul > *,
#content ol > *{
	margin-left: 25px;
}
#content ul.li-round1, 
#content ul.li-round2, 
#content ul.li-arrow, 
#content ul.li-star {
	padding-left: 10px;
	margin-left: 0;
	margin-top: 5px;
}
ul.li-round1 li, 
ul.li-round2 li, 
ul.li-arrow li, 
ul.li-star li {
	list-style: none;
	margin-left: 0;
	padding-bottom: 3px;
	margin-bottom: 5px;
	padding-left: 20px;
}
ul.li-round1 li {
	background: url(/images/icon-li-.jpg) no-repeat 6px 7px;
}
ul.li-round2 li {
	background: url(/images/icon-li-.jpg) no-repeat 6px 7px;
}
ul.li-arrow li {
	background: url(/images/icon-li-.jpg) no-repeat 2px 4px;
}
ul.li-star li {
	background: url(/images/icon-li-.jpg) no-repeat 2px 4px;
}

/* latest news module */
#content ul.latestnews li, 
#content ul.mostread li {
	list-style-type: none;
	margin: 0;
	font-size: 1em;
}
ul.mostread-news li {
	padding-left: 10px;
	margin-left: 0;
	list-style: none;
	margin-left: 0;
	padding-bottom: 3px;
	margin-bottom: 5px;
	padding-left: 20px;
	background: url(/images/icon-li-.jpg) no-repeat 2px 4px;
}
ul.mostread-news li a:link, 
ul.mostread-news li a:visited {
	color: #fff;
	display: block;
}

/* horizontal rules
*****************************************/
hr {
	border-bottom:1px solid #283338;
	border-top:1px solid #111111;
	color:#111111;
	height:2px;
	margin:10px 0;
}

/* links styling
*****************************************/
a:link, a:visited {
	text-decoration: none;
}
a:hover, a:active {
	text-decoration: underline;
}
.contentpaneopen a.readon:link, 
.contentpaneopen a.readon:visited {
	display: block;
	text-decoration: none;
	height: 24px;
	width: auto;
	background: url(/images/readmore.png) no-repeat;
	padding: 0 0 0 30px;
	margin: 35px 0 10px 0;
	font-size: 0.85em;
	line-height: 22px;
	color: #ccc;
}
.contentpaneopen a.readon:hover {
	color: #fff;
}
li span.small {
	font-size: 0.9em;
}
li br {
	display: none;
}

/* joomla specific
*****************************************/
.contentheading, 
.componentheading {
	font-size: 2em;
	line-height: 1em;
	font-weight: normal;
}
h2.contentheading {
	margin: 0.5em 0;
	float: left;
}
.componentheading {
	margin-bottom: 5px;
	color: #fff;
}
div.contentpaneopen, 
div.contentpane {
	font-size: 1em;
	clear: both;
}
.sectiontableheader, 
tr.sectiontableentry1 td, 
tr.sectiontableentry2 td, 
td.sectiontableentry1, 
td.sectiontableentry2 {
	text-indent: 5px;
	border-bottom: 1px solid #1b262a;
	border-top: 1px solid #2d3437;
	padding: 2px 0;
}
#content .sectiontableheader a {
	color: #fff;
}
.sectiontableheader {
	background: transparent url(/images/table-he.png) repeat-x scroll 0%;
	color: #fff;
	line-height: 18px;
	text-align: left;
	font-size: 120%;
}
.sectiontableentry1 {
	font-size: 1em;
	background: #212c30;
}
.sectiontableentry2 {
	background: #253438;
	font-size: 1em;
}
td.sectiontableentry1 input, 
td.sectiontableentry2 input {
	margin-top: 4px;
}
span.small {
	color: #ccc;
	font-size: 0.85em;
}
span.createdate,
span.author {
	color: #999;
	padding-left: 0;
	font-size: 0.92em;
	padding: 0 0 5px;
	margin: 0;
	line-height: 1em;
	display: block;
}
span.modifydate {
	background: transparent url(/images/icon-upd.png) no-repeat scroll 0px 14px;
	color: #b4b8b9;
	padding-left: 0;
	padding-top: 10px;
	text-indent: 20px;
	font-size: 0.85em;
	display: inline-block;
}
table.contenttoc {
	/* keeps the blog tables from crowding */
	margin: 5px;
	padding: 0;
	float: right;
}
table.contentpane {
	border: none;
	width: 100%;
}
table.contentpaneopen {
	border: none;
}
table.searchintro {
	padding: 10px 0;
	width: 100%;
}
.blog_more {
	margin: 10px 0;
}
.blog_more strong {
	margin: 0 0 5px;
	padding-left: 13px;
	display: block;
	color: #999;
	text-transform: uppercase;
}
.buttonheading {
	padding: 0 3px!important;
}
.mosimage {
	background: #f2efe1 none repeat scroll 0%;
	border: 1px solid #d9d6cb;
	margin: 0 5px 5px;
	padding: 4px;
}
.mosimage img {
	padding: 0;
	margin: 0;
}
.mosimage_caption {
	margin-top: 2px;
	padding: 0px 2px;
	color: #333;
	font-weight: normal;
	font-size: 1em;
}
/* article index */
table.contenttoc {
	background: #131b1e url(/images/main-top.png) repeat-x top left;
	margin: 7px;
	margin-right: 0;
	padding: 2px;
	border: 1px solid #2d3437;
	width: 22.5%;
}
table.contenttoc td {
	padding: 0 7px;
}
table.contenttoc th {
	padding: 0 10px;
	font-size: 1em;
	color: #ccc;
	background: url(/images/button-b.png) repeat-x;
	border: 1px solid #2d3437;
	text-align: center;
}
table.contenttoc td {
	background: url(/images/article_.png) repeat-x bottom left;
	padding: 2px 0 4px 6px;
}
.pagenavbar div {
	text-align: center;
	color: #666;
}
.pagenavbar div a {
	border: 1px solid #2d3437;
	background: #172023 url(/images/button-b.png) repeat-x;
	padding: 3px 5px;
	height: 25px;
	color: #fff;
}
.pagenavbar div {
	text-align: center;
}
.pagenav {
	text-align: center;
	font-size: 1em;
	font-weight: bold;
	width: auto;
	line-height: 20px;
	margin: 1px;
	color: #fff;
}
.pagenavcounter {
	color: #999;
	font-size: 1em;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	line-height: 1.5em;
}
.pagination-links {
	text-align: center;
	color: #2f4249;
	padding: 4px 0;
	height: 22px;
}
.pagination-counter {
	text-align: center;
	color: #666;
}
.article_seperator {
	border: 1px solid #e4dfd6;
	display: block;
	height: 0;
	margin: 10px 0;
	width: 100%;
}
.article_column {
	float: left;
}
span.description {
	font-family: cambria, serif;
	font-size: 1.2em;
	font-style: italic;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	line-height: 1.4em;
	color: #c0c0c0;
	padding-left: 35px;
	display: inline-block;
}
.moduletable span.article_seperator, #inset .moduletable .article_seperator {
	display: none !important;
}
#mainbody {
	background: #1b262a url(/images/content_.png) repeat-x;
}
table.blog .article_seperator {
	display: none!important;
}
.blog_more {
	font-size: 1.1em;
}
/* send to a friend popup */
body.contentpane form table {
	margin: 20px;
	font-size: 1em;
}
body.contentpane form table .inputbox {
	width: 200px;
	margin-bottom: 5px;
}
body.contentpane form table input.button {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	padding: 3px 7px;
	background: #eee;
	color: #999;
}

/* print styling
*****************************************/
body.contentpane {
	background: #fff;
}
body.contentpane table.contentpaneopen {
	padding: 20px;
	background: #fff;
}
body.contentpane a span.small {
	font: bold 14px arial, helvetica, sans-serif;
	color: #fff;
}

/* forms styling
*****************************************/
select, select.inputbox {
	color: #fff!important;
}
select option {
	color: #fff;
}
td.smalldark {
	font-size: 0.8em;
}

/* contact page styling
*****************************************/
div.contact_email input, 
div.contact_email textarea {
	font-size: 1.1em;
	color: #666;
	font-family: inherit;
}
div.contact_email input {
	padding: 2px 5px;
}
.fleftimg {
	float: left;
	display: inline;
	margin: 13px 0 0 0px;
	padding-bottom: 25px;
	padding-right: 14px;
}
.fleftimgtc {
	float: left;
	display: inline;
	margin: 5px 0 10px 10px;
	padding-right: 15px;
}

/* intelli mods styling
*****************************************/
.clear {
	clear: both;
	display: block;
	height: 0;
	font-size: 1px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
div.moduletable.first, 
div.moduletable.middle {
	float: left;
	display: inline;
}
div.moduletable.last {
	float: right;
	display: inline;
}
/* intelligent modules safari height fix */
#user2 div.countin1, 
#user2 div.countin2, 
#user2 div.countin3, 
#user1 div.countin1, 
#user1 div.countin2, 
#user1 div.countin3, 
#advert1 div.countin1, 
#advert1 div.countin2, 
#advert1 div.countin3, 
#advert2 div.countin1, 
#advert2 div.countin2, 
#advert2 div.countin3, 
#bottom_modules div.countin1, 
#bottom_modules div.countin2, 
#bottom_modules div.countin3 {
	height: 100%!important;
}
#user1 div.countin3 {
	width: 304px;
	overflow: hidden;
	margin-bottom: 7px;
	display: block;
}
#user1 div.countin2 {
	width: 470px;
	overflow: hidden;
	margin-bottom: 7px;
	display: block;
}
#user1 div.countin1 {
	width: 965px;
	clear: both;
	overflow: hidden;
	display: block;
}
#user1 div.middle {
	margin-left: 32px;
	width: 300px;
	margin-bottom: 7px;
	display: block;
}
#user1 .moduletable a.readon {
	padding: 0;
	margin: 0;
	text-indent: 0;
	font-size: 1em;
	font-weight: bold;
	text-transform: lowercase;
	padding-top: 10px;
	background: none;
	margin-bottom: 20px;
	color: #fff !important;
}
/* bottom intelligent modules */
#bottom_modules {
	background: #000 url(/images/bottom-s.png) repeat-x top;
	padding: 0 0 30px;
	line-height: 1.6em;
}
#bottom_modules div.countin3 {
	width: 304px;
	overflow: hidden;
	margin: 8px 0 15px 0;
}
#bottom_modules div.countin2 {
	width: 470px;
	overflow: hidden;
	margin-bottom: 7px;
}
#bottom_modules div.countin1 {
	width: 965px;
	clear: both;
	overflow: hidden;
	margin-bottom: 7px;
}
#bottom_modules div.middle {
	margin-left: 27px;
	width: 300px;
	margin-bottom: 7px;
}
#bottom_modules .moduletable h3 {
	border-bottom: 2px solid #212c30;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 23px;
}
#bottom_modules .moduletable li {
	line-height: 27px;
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #212c30;
}
#bottom_modules .moduletable li a:link, 
#bottom_modules .moduletable li a:visited {
	display: block;
	color: #fff;
	font-size: 13px;
	padding: 0 4px;
}
#bottom_modules .moduletable li a:hover {
	background: #10181a;
	text-decoration: none;
}
/* user2 intelligent modules */
#user2 div.countin3, 
#advert1 div.countin3, 
#advert2 div.countin3 {
	width: 30%;
	overflow: hidden;
	margin-bottom: 7px;
}
#user2 div.countin2, 
#advert1 div.countin2, 
#advert2 div.countin2 {
	width: 48%;
	overflow: hidden;
	margin-bottom: 7px;
}
#user2 div.countin1, 
#advert1 div.countin1, 
#advert2 div.countin1 {
	width: 100%;
	clear: both;
	overflow: hidden;
	margin-bottom: 7px;
}
#user2 div.middle, 
#advert1 div.middle, 
#advert2 div.middle {
	width: 30%;
	margin-bottom: 7px;
}
body.scheme_3 #advert1 .middle, 
body.scheme_3 #advert2 .middle, 
body.scheme_3 #user2 .middle {
	margin-left: 26px;
}
body.scheme_2 #advert1 .middle, 
body.scheme_2 #advert2 .middle, 
body.scheme_2 #user2 .middle {
	margin-left: 36px;
}
.scheme_1 #advert1 .middle, 
.scheme_1 #advert2 .middle, 
.scheme_1 #user2 .middle {
	left: 46px;
	position: relative;
}
#user2 .moduletable a.readon, 
#advert1 .moduletable a.readon, 
#advert2 .moduletable a.readon, 
#bottom_modules .moduletable a.readon {
	padding: 0;
	margin: 0;
	text-indent: 0;
	font-size: 1em;
	font-weight: normal;
	padding-top: 0;
	background: none;
	display: block;
	padding: 14px 0 4px;
}
#bottom_modules .moduletable a.readon {
	color: #61502e;
	font-weight: bold;
}
#advert1, #advert2 {
	float: none;
	clear: both;
}
#advert2 {
	height: auto;
}
div.top-module {
	float: left;
	padding-bottom: 10px;
}
p.module-address {
	background: transparent url(/images/module-a.png) no-repeat scroll 0px 10px;
	padding-left: 24px;
}
p.module-mobile {
	background: transparent url(/images/module-m.png) no-repeat scroll 3px 8px;
	padding-left: 24px;
	margin: -0.5em 0;
}
p.module-fax {
	background: transparent url(/images/module-f.png) no-repeat scroll 0px 8px;
	text-indent: 25px;
	margin: -0.5em 0;
}
p.module-email {
	background: transparent url(/images/module-e.png) no-repeat scroll 0px 10px;
	text-indent: 25px;
	margin: -0.5em 0;
}
p.module-email a {
	color: #333;
}
.sendusemail a:link, 
.sendusemail a:visited {
	display: block;
	width: 176px;
	height: 26px;
	background: url(/images/sendusem.png) no-repeat;
	color: #333;
	font-size: 11px;
	padding: 3px 0 0 8px;
	margin-top: 8px;
}
.wheretogethelp p {
	background: transparent url(/images/wheretog.png) no-repeat scroll right bottom;
	padding: 0 50px 10px 0;
}
.wheretogethelp ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.wheretogethelp li {
	background: url(/images/wheretog.png) no-repeat left;
	padding: 0;
	margin: 9px 0;
}
.wheretogethelp li a:link, .wheretogethelp li a:visited {
	padding: 5px 0 0 25px;
	color: #006da8;
}
#nav input.inputbox {
	background: transparent url(/images/searchbo.png) no-repeat left;
	position: absolute;
	right: 0px;
	top: 6px;
	border: none;
	width: 159px;
	font-size: 0.9em;
	height: 21px;
	line-height: 21px;
	padding: 6px 0 0 6px;
	margin: 4px 0 0 0px;
}
.suckerfish #nav input.inputbox, 
.dropline #nav input.inputbox {
	top: 8px;
}
#nav input.button {
	position: absolute;
	right: 5px;
	top: 15px;
	float: right;
	width: 18px;
	height: 18px;
	background: none;
	border: none;
	display: block;
	text-indent: -88888px;
	padding: 40px 0 0;
	margin: 0;
	line-height: normal;
	cursor: pointer;
	overflow: hidden;
}
#wrapper .article-options, 
#wrapper .article-options li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#wrapper .article-options li {
	display: inline-block;
	font-size: 0.8em;
	margin: 0;
	padding: 0;
	width: 46px!important;
	height: 24px!important;
}
#wrapper .article-options {
	border-right: 1px solid #12191b;
	display: block;
	height: 24px;
	float: right;
}
.article_column {
	padding-right: 1em;
}
.column_separator {
	padding: 0 0 0 1.5em;
	background: url(/images/column_s.png) repeat-y top left;
}
.article_separator {
	display: block;
	margin-top: 2em;
	height: 2em;
	background: url(/images/article_.png) repeat-x top left;
}/*----------------------------------------------------------------------------
++ menu.css - all menu related css.
----------------------------------------------------------------------------*/

#nav {
	height: 39px;
}
#nav .menu {
	margin-bottom :1em;
	height: 37px;
}
#nav .menu ul {
	border-top: 1px solid #dddbc5;
}
#nav .menu li:hover ul,
#nav .menu li.sfHover ul {
	top :36px;
}
#nav ul.menu li li:hover ul,
#nav ul.menu li li.sfHover ul {
	left :10em;
}
#nav ul.menu li li li:hover ul,
#nav ul.menu li li li.sfHover ul {
	left :10em;
}
#nav .menu li a,
#nav .menu li span.separator {
	padding: 0 1em;
	height: 35px;
	line-height: 33px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	font-family: verdana, arial, helvetica, sans-serif;
	background: none;
}
#nav .menu li ul a,
#nav .menu li ul span.separator {
	font-size: 12px;
	font-weight: normal;
}
#nav .menu li a span {
	color :#fff;
}
/* hover on all top levels */
#nav .menu li.sfHover a,
#nav .menu li#current a,
#nav .menu li.current a,
#nav .menu li.tab-hover a {
	background: transparent url(/images/menu-ove.png) repeat-x top left;
	color: #fff;
}
#nav .menu li ul li:hover,
#nav .menu li ul li.sfHover,
#nav .menu li#current ul li {
	margin-top: 0;
}
#nav .menu li.sfHover li a,
#nav .menu li#current li a,
#nav .menu li.current li a,
#nav .menu li.tab-hover li a {
	background: #171c1e;
}
#nav .menu li.current ul li,
#nav .menu li.current ul li a {
	background: none;
	padding: 0;
	margin: 0;
}
#nav .menu li.current.parent a.sf-with-ul span {
	color: #fff;
}
#nav .menu li.tab-hover a span {
	color: #fff;
}
#nav .menu li:hover a span,
#nav .menu li.sfHover a span,
#nav .menu li#current a span {
	color: #fff;
}
/* hover on all sub levels */
#nav .menu ul li {
	padding: 0;
	margin: 0;
	border-left: 1px solid #1e282b;
	border-right: 1px solid #000;
	border-top: 1px solid #1e282b;
	border-bottom: 1px solid #000;
	font-size: 12px;
}
#nav .menu ul li a,
#nav .menu ul li a:hover,
#nav .menu ul li.current a {
	padding: 0 1em;
	margin: 0;
	height: 22px;
	line-height: 22px;
}
#nav .menu ul li.sfHover a:hover,
#nav .menu ul li a:hover,
#nav .menu ul li.current a,
#nav .menu ul li.current ul li.current a {
	background: #fffdf6;
	margin: 0;
	padding: 0 1em;
}
#nav .menu ul li.current ul li a {
	text-decoration: underline;
}
#nav .sf-navbar li li.current > a {
	font-weight: bold;
	text-decoration: underline;
}
#nav .menu.sf-navbar ul ul {
	border-top: 1px solid #1e282b;
	width: 200px;
	background-image: none;
}
#nav .menu ul,
#nav .menu ul li,
#nav .menu ul li a {
	background-color: transparent;
	background-image: none;
	border: 0;
}
#nav .menu ul li a,
#nav .menu ul li span.separator {
	height: 22px;
	line-height: 22px;
	padding: 5px 10px!important;
	line-height: 1.5em;
}
#nav .menu ul ul li a {
	border: 0;
}
#nav .menu ul li a,
#nav .menu ul li span.separator,
#nav .menu ul li a:hover {
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #1e282b;
	border-bottom: 1px solid #000;
	margin: 0;
	font-size: 12px;
}
#nav .menu ul ul li a:hover {
	background: #fffdf6;
}
#nav .menu ul li#current,
#nav .menu ul li:hover,
#nav .menu ul li.sfHover,
#nav .menu ul li.sfHover:hover,
#nav .menu ul li:hover {
	margin-top: 0;
}
#nav .menu ul li.parent.sfHover,
#nav .menu ul li.parent.sfHover:hover {
	background: none;
}
#nav .sf-navbar li li.current > a {
	font-weight: bold;
}
#nav .menu.sf-navbar ul ul {
	border-top: 1px solid #dddbc5;
	width: 200px;
	background-image: none;
}
#nav .menu ul,
#nav .menu ul li,
#nav .menu ul li a {
	background-color: transparent;
	background-image: none;
}
#nav .menu ul li span.separator {
	display: block;
	color: #fff;
}
#nav .menu ul li span.separator span {
	color: #fff;
	line-height: 20px;
}
#nav .menu ul li a {
	height: 22px;
	line-height: 22px;
}
#nav .menu ul ul li a {
	border: 0;
}
#nav .menu ul li li a,
#nav .menu ul li li a:hover {
	border-left: 1px solid #1e282b;
	border-right: 1px solid #000;
	border-top: 1px solid #3f4447;
	border-bottom: 1px solid #000;
	margin: 0;
	font-size: 12px;
	width: 180px;
}
body.superfish #nav .menu li.tab-hover li a:hover {
	background: #242b2e!important;
}
#nav .menu ul li#current,
#nav .menu ul li:hover,
#nav .menu ul li.sfHover,
#nav .menu ul li.sfHover:hover,
#nav .menu ul li:hover {
	margin-top: 0;
}
#nav .menu ul li.parent.sfHover,
#nav .menu ul li.parent.sfHover:hover {
	background: none;
}

/* top level child indicator underneath
***************************************/
/* top level menu items */
#nav .menu a.sf-with-ul {
}
/* sub level menu items */
#nav .sf-sub-indicator {
	background: url(/images/menu-top.gif) no-repeat 0 0;
}
#nav .sfHover .sf-sub-indicator,
#nav .tab-hover .sf-sub-indicator,
#nav .current .sf-sub-indicator {
	background: url(/images/menu-toq.gif) no-repeat 0 0;
}
#nav ul ul .sf-sub-indicator,
#nav .sfHover ul .sf-sub-indicator,
#nav .tab-hover ul .sf-sub-indicator,
#nav .current ul .sf-sub-indicator {
	background: url(/images/subchild.gif) no-repeat 0 0;
}
#nav .sf-sub-indicator {
	right: 44%;
	bottom: 5px;
}
#nav a>.sf-sub-indicator {
	bottom: 0;
}

/* core menu styling - do not change
***************************************/
#nav .menu,#nav .menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
#nav .menu {
	line-height: 1;
}
#nav .menu ul {
	position: absolute;
	top: -999em;
}
#nav .menu ul li {
	width: 100%;
}
#nav .menu li:hover {
	visibility: inherit;
}
#nav .menu li {
	background :none;
	float: left;
	position: relative;
}
#nav .menu a {
	display: block;
	position: relative;
}
#nav .menu li:hover ul,
#nav .menu li.sfHover ul {
	left: 0;
	z-index: 99;
}
#nav ul.menu li:hover li ul,
#nav ul.menu li.sfHover li ul {
	top: -999em;
}
#nav ul.menu li li:hover ul,
#nav ul.menu li li.sfHover ul {
	top: 0;
}
#nav ul.menu li li:hover li ul,
#nav ul.menu li li.sfHover li ul {
	top: -999em;
}
#nav ul.menu li li li:hover ul,
#nav ul.menu li li li.sfHover ul {
	top: 0;
}
#nav .menu a {
	text-decoration: none;
}
#nav .menu li:hover,
#nav .menu li.sfHover,
#nav .menu a:focus,
#nav .menu a:hover,
#nav .menu a:active {
	outline: 0;
}
#nav .menu a.sf-with-ul {
	min-width: 1px;
}
#nav .sf-sub-indicator {
	position: absolute;
	display: block;
	width: 10px;
	height: 8px;
	text-indent: -999em;
	overflow: hidden;
}
#nav .menu ul .sf-sub-indicator {
	right: 10px;
	bottom: 1.5em;
}
#nav .menu ul a>.sf-sub-indicator {
	bottom: 0.8em;
}

/* menu backgrounds 
***************************************/
#nav ul.menu ul,
#nav ul.menu.sf-navbar ul ul {
	background: #171c1e;
}
#nav ul.menu.sf-navbar ul {
	background: transparent;
}
#nav ul.menu ul li.parent,
#nav ul.menu ul li.parent a {

}
#nav ul.menu ul li.parent li,
#nav ul.menu ul li.parent li a {
	background: none;
}

/* other background styles (/images/default)
***************************************/
#nav ul.menu ul li,
#nav ul.menu ul li a {
	background: none;
}
#nav ul.menu ul li#current a {
	background: #000;
}
#nav ul.menu ul li#current ul li a,
#nav ul.menu ul li#current ul li a {
	background: none;
}

/* sidenav
***************************************/
/* core styles */
ul.menu {
list-style: none;
padding: 0;
}
ul.menu li {
	border-bottom: 1px solid #283338;
	list-style: none;
	padding: 0;
	margin: 0 -10px;
	vertical-align: middle;
}
ul.menu ul li img {
	float: left;
	vertical-align: middle;
}
ul.menu li a:link,
ul.menu li a:visited,
ul.menu li a:visited,
ul.menu span.separator {
	margin: 0;
	padding: 0;
	color: #f9f6eb;
	line-height: 28px;
	display: block;
	font-size: 1em;
	background: url(/images/menu-lef.gif) no-repeat 10px 50%;
	padding-left: 30px;
}

/* sub level menu items and accordion
***************************************/
.jjmod-content ul.menu ul {
	margin-left: 0;
	margin-bottom: -1px;
	border-top: 1px solid #283338;
}
.jjmod-content ul.menu ul li {
	background: #182225;
}
.jjmod-content ul.menu ul li a {
	padding-left: 50px;
	background: transparent url(/images/menu-lef.gif) no-repeat scroll 30px 50%
}
.jjmod-content ul.menu ul li ul li a {
	padding-left: 70px;
	background: transparent url(/images/menu-lef.gif) no-repeat scroll 50px 50%
}
.jjmod-content ul.menu ul li ul li ul li a {
	padding-left: 90px;
	background: transparent url(/images/menu-lef.gif) no-repeat scroll 70px 50%
}
.jjmod-content ul.menu li#current {
	background: #0f1518;
}
.jjmod-content ul.menu span.separator {
	background: transparent url(/images/isparent.gif) no-repeat 10px 50%;
	text-indent: 20px;
}
.jjmod-content ul.menu .separator.active {
	background: transparent url(/images/menu-lef.gif) no-repeat 10px 50%;
}
.jjmod-content ul.menu .separator.active .seperator.active {
	background: none;
}
li.parent ul li a.jjSideNavActive {
	background: none;
}
.jjmod-content ul.menu span.separator {
	text-decoration: none;
	font-size: 12px;
	color: #333;
	padding: 0 0 0 10px;
	display: block;
	cursor: pointer;
}

/* footer menu
***************************************/
#footer #footer .menu ul {
margin: 0;
padding: 0;
width: 485px;
height: 20px;
}
#footer .menu li {
list-style-type: none;
float: left;
margin: 0;
padding: 0;
padding-right: 10px;
border: none;
}
#footer .menu li a:link, #footer .menu li a:visited {
text-decoration: none;
font: normal 1em Arial, serif;
padding: 2px 2.5px;
}<br />
<b>Warning</b>:  include(/images/file.css) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory in <b>/home/junkie/public_html/demo/commercial/dark-rational/templates/dark-rational/css/template.css.php</b> on line <b>17</b><br />
<br />
<b>Warning</b>:  include(/images/file.css) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory in <b>/home/junkie/public_html/demo/commercial/dark-rational/templates/dark-rational/css/template.css.php</b> on line <b>17</b><br />
<br />
<b>Warning</b>:  include(/images/) [<a href='function.include'>function.include</a>]: Failed opening 'file.css' for inclusion (/images/include_path='.:/usr/lib/php:/usr/local/lib/php') in <b>/home/junkie/public_html/demo/commercial/dark-rational/templates/dark-rational/css/template.css.php</b> on line <b>17</b><br />
/* ===== forum Start ===== */

/* General forum Table View */
.gTable {background:#a2d7ec; width: 100%;}
.gTableTop {padding:2px;background:url('/.s/t/805/27.gif') #ace1f1;text-align:center;color:#1E73AF;font-weight:bold;height:30px;font-size:10pt; border: 1px solid #FFFFFF;}
.gTableSubTop {padding:2px;background:#aaf04c;color:#000000;height:20px;font-size:10px; border: 1px solid #FFFFFF;}
.gTableBody {padding:2px;background:#ebfaff;}
.gTableBody1 {padding:2px;background:#FFFFFF;}
.gTableBottom {padding:2px;background:#ebfaff;}
.gTableLeft {padding:2px;background:#ebfaff;font-weight:bold;color:#6E6E6E}
.gTableRight {padding:2px;background:#ebfaff}
.gTableError {padding:2px;background:#ebfaff;color:#FF0000;}
/* ------------------------ */

/* Forums Styles */
.forumNameTd,.forumLastPostTd {padding:2px;background:#FFFFFF}
.forumIcoTd,.forumThreadTd,.forumPostTd {padding:2px;background:#ebfaff}
.forumLastPostTd,.forumArchive {padding:2px;font-size:7pt;}

a.catLink:link {text-decoration:none; color:#1E73AF;}
a.catLink:visited {text-decoration:none; color:#1E73AF;}
a.catLink:hover {text-decoration:underline; color:#000000;}
a.catLink:active {text-decoration:underline; color:#1E73AF;}

.lastPostGuest,.lastPostUser,.threadAuthor {font-weight:bold}
.archivedForum{font-size:7pt;color:#FF0000;font-weight:bold;}
/* ------------- */

/* forum Titles & other */
.forum {font-weight:bold;font-size:9pt;}
.forumDescr,.forumModer {color:#858585;font-size:7pt;}
.forumViewed {font-size:9px;}
a.forum:link, a.lastPostUserLink:link, a.forumLastPostLink:link, a.threadAuthorLink:link {text-decoration:none; color:#6E6E6E;}
a.forum:visited, a.lastPostUserLink:visited, a.forumLastPostLink:visited, a.threadAuthorLink:visited {text-decoration:none; color:#6E6E6E;}
a.forum:hover, a.lastPostUserLink:hover, a.forumLastPostLink:hover, a.threadAuthorLink:hover {text-decoration:underline; color:#909090;}
a.forum:active, a.lastPostUserLink:active, a.forumLastPostLink:active, a.threadAuthorLink:active {text-decoration:underline; color:#6E6E6E;}
/* -------------------- */

/* forum Navigation Bar */
.forumNamesBar {font-weight:bold;font-size:7pt;}
.forumBarKw {font-weight:normal;}
a.forumBarA:link {text-decoration:none; color:#000000;}
a.forumBarA:visited {text-decoration:none; color:#000000;}
a.forumBarA:hover {text-decoration:none; color:#6E6E6E;}
a.forumBarA:active {text-decoration:underline; color:#6E6E6E;}
/* -------------------- */

/* forum Fast Navigation Blocks */
.fastNav,.fastSearch,.fastLoginForm {font-size:7pt;}
/* ---------------------------- */

/* forum Fast Navigation Menu */
.fastNavMain {background:#DADADA;}
.fastNavCat {background:#EFEFEF;}
.fastNavCatA {background:#EFEFEF;color:#0000FF}
.fastNavForumA {color:#0000FF}
/* -------------------------- */

/* forum Page switches */
.switches {background:#a2d7ec;}
.pagesInfo {background:#FFFFFF;padding-right:10px;font-size:7pt;}
.switch {background:#FFFFFF;width:15px;font-size:7pt;}
.switchActive {background:#dcf6ff;font-weight:bold;color:#6E6E6E;width:15px}
a.switchDigit:link,a.switchBack:link,a.switchNext:link {text-decoration:none; color:#000000;}
a.switchDigit:visited,a.switchBack:visited,a.switchNext:visited {text-decoration:none; color:#000000;}
a.switchDigit:hover,a.switchBack:hover,a.switchNext:hover {text-decoration:underline; color:#FF0000;}
a.switchDigit:active,a.switchBack:active,a.switchNext:active {text-decoration:underline; color:#FF0000;}
/* ------------------- */

/* forum Threads Style */
.threadNametd,.threadAuthTd,.threadLastPostTd {padding:2px;padding:2px;background:#FFFFFF}
.threadIcoTd,.threadPostTd,.threadViewTd {padding:2px;background:#ebfaff}
.threadLastPostTd {padding:2px;font-size:7pt;}
.threadDescr {color:#858585;font-size:7pt;}
.threadNoticeLink {font-weight:bold;}
.threadsType {padding:2px;background:#AAAAAA;height:20px;font-weight:bold;font-size:7pt;color:#FFFFFF;padding-left:40px; }
.threadsDetails {padding:2px;background:#b9e4f3;height:20px;color:#6E6E6E;}
.forumOnlineBar {padding:2px;background:#b9e4f3;height:20px;color:#6E6E6E;}

a.threadPinnedLink:link {text-decoration:none; color:#0000FF;}
a.threadPinnedLink:visited {text-decoration:none; color:#0000FF;}
a.threadPinnedLink:hover {text-decoration:none; color:#FF0000;}
a.threadPinnedLink:active {text-decoration:underline; color:#FF0000;}

a.threadLink:link {text-decoration:none; color:#6E6E6E;}
a.threadLink:visited {text-decoration:none; color:#6E6E6E;}
a.threadLink:hover {text-decoration:underline; color:#000000;}
a.threadLink:active {text-decoration:underline; color:#000000;}

.postpSwithces {font-size:7pt;}
.thDescr {font-weight:normal;}
.threadFrmBlock {font-size:7pt;text-align:right;}
/* ------------------- */

/* forum Posts View */
.postTable {}
.postPoll {background:#F1F2F3;text-align:center;}
.postFirst {background:#ebfaff;border-bottom:3px solid #FFFFFF;}
.postRest1 {background:#F1F2F3;}
.postRest2 {background:#ebfaff;}
.postSeparator {height:3px;background:#FFD500;}

.postTdTop {background:#aaf04c;color:#000000;height:20px;font-size:10px; border: 1px solid #FFFFFF;}
.postBottom {background:#bfefff;height:20px}
.postUser {font-weight:bold;}
.postTdInfo {text-align:center;padding:5px;background:#ebfaff;}
.postRankName {margin-top:5px;}
.postRankIco {margin-bottom:5px;margin-bottom:5px;}
.reputation {margin-top:5px;}
.signatureHr {margin-top:20px;color:#787878;}
.posttdMessage {padding:5px;background:#FFFFFF;}

.pollQuestion {text-align:center;font-weight:bold;}
.pollButtons,.pollTotal {text-align:center;}
.pollSubmitBut,.pollreSultsBut {width:140px;font-size:7pt;}
.pollSubmit {font-weight:bold;}
.pollEnd {text-align:center;height:30px;}

.codeMessage {background:#FFFFFF;font-size:9px;}
.quoteMessage {background:#FFFFFF;font-size:9px;}

.signatureView {font-size:7pt;}
.edited {padding-top:30px;font-size:7pt;text-align:right;color:gray;}
.editedBy {font-weight:bold;font-size:8pt;}

.statusBlock {padding-top:3px;}
.statusOnline {color:#0000FF;}
.statusOffline {color:#FF0000;}
/* ------------------ */

/* forum AllInOne Fast Add */
.newThreadBlock {background: #F9F9F9;border: 1px solid #B2B2B2;}
.newPollBlock {background: #F9F9F9;border: 1px solid #B2B2B2;}
.newThreadItem {padding: 0 0 0 8px; background: url('/.s/t/805/28.gif') no-repeat 0px 4px;}
.newPollItem {padding: 0 0 0 8px; background: url('/.s/t/805/28.gif') no-repeat 0px 4px;}
/* ----------------------- */

/* forum Post Form */
.codeButtons {font-size:7pt;background:#FCFCFC;border:1px solid #6E6E6E;}
.codeCloseAll {font-size:7pt; color:#6E6E6E;font-weight:bold;background:#FCFCFC;border:1px solid #6E6E6E;}
.postNameFl,.postDescrFl {background:#FCFCFC;border:1px solid #6E6E6E;width:400px}
.postPollFl,.postQuestionFl {background:#FCFCFC;border:1px solid #6E6E6E;width:400px}
.postResultFl {background:#FCFCFC;border:1px solid #6E6E6E;width:50px}
.postAnswerFl {background:#FCFCFC;border:1px solid #6E6E6E;width:300px}
.postTextFl {background:#FCFCFC;border:1px solid #6E6E6E;width:550px;height:150px}
.postUserFl {background:#FCFCFC;border:1px solid #6E6E6E;width:300px}

.pollHelp {font-weight:normal;font-size:7pt;padding-top:3px;}
.smilesPart {padding-top:5px;text-align:center}
/* ----------------- */

/* ====== forum End ====== */