/**
* author    JoomlaShine.com http://www.joomlashine.com
* copyright Copyright (C) 2006 - 2009 JoomlaShine.com. All rights reserved.
* license   Copyrighted Commercial Software
* This file may not be redistributed in whole or significant part.
*/
/* ============================== TYPOGRAPHY  ============================== */
/* =============== COMMON SETTINGS =============== */
.clearbreak {
	clear: both;
}
/* =============== GENERAL SETTINGS =============== */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	line-height: 1.5;
	border: 0;
	margin: 0;
	padding: 0;
}
p, pre, blockquote, form, dl, ul, ol, fieldset, address {
	padding: 0;
	margin: 0.35em 0 0.8em 0;
}
fieldset {
	padding: .5em;
}
pre {
	padding: 1em;
	border-left: 5px solid #404040;
	background: #FFFFD5;
	font-family: "Courier New", Courier, monospace;
}
blockquote {
	padding-left: 55px;
	background: transparent url(../images/text-blockquote.png) no-repeat top left;
	font-style: italic;
	min-height: 45px;
	color: #404040;
}
/* =============== HEADING STYLES =============== */
h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0.6em 0 .25em 0;
}
h1 {
	font-size: 1.4em;
	color: #000000;
}
h2 {
	font-size: 1.3em;
	color: #000000;
}
h3 {
	font-size: 1.2em;
	color: #CC3333;
}
h4 {
	font-size: 1.1em;
	color: #CC8033;
}
h5, h6 {
	font-size: 1em;
	font-weight: bold;
	color: #333333;
}
/* =============== CONTENT PARAGRAPH=============== */
.text-highlight {
	padding: .2em;
	background: #FFFFAA;
}
.text-dropcap:first-letter {
	float: left;
	color: #404040;
	font: 4em/.8em "Times New Roman", Times, serif;
}
/* =============== IMAGES =============== */
img {
	border: none;
}
/* =============== LIST STYLES =============== */
ul li {
	margin: .3em 0 .3em 1.6em;
	padding: 0;
}
ol li {
	margin: .3em 0 .3em 2em;
	padding: 0;
}
ul.list-arrow-red,
ul.list-arrow-green,
ul.list-arrow-blue,
ul.list-icon-article,
ul.list-icon-folder,
ul.list-icon-image,
ul.list-icon-online,
ul.list-icon-star,
ul.list-icon-user {
	list-style: none;
}
/* ========== PLAIN ARROW ========== */
ul.plain-arrow li {
	list-style-type: none;
	background: url(../images/icons-uni-16.png) no-repeat 4px -342px;
	margin-left: 0;
	padding-left: 25px;
}
/* ========== ARROW LIST ========== */
ul.list-arrow-red li {
	margin-left: .6em;
	padding: 0 0 0 10px;
	background: url(../images/icons-uni-8.png) no-repeat left -94px;
}
ul.list-arrow-blue li {
	margin-left: .6em;
	padding: 0 0 0 10px;
	background: url(../images/icons-uni-8.png) no-repeat left -201px;
}
ul.list-arrow-green li {
	margin-left: .6em;
	padding: 0 0 0 10px;
	background: url(../images/icons-uni-8.png) no-repeat left -308px;
}
/* =============== LINKS =============== */
a:link, a:visited {
	text-decoration: none;
	outline: none;
	color: #F5681B;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}
/* =============== READ MORE LINK =============== */
.readmore .readon {
	background: url(../images/orange/button-bg-l.png) left no-repeat;
	padding: 3px 0 3px 10px;
}
.readon > span {
	background: url(../images/orange/button-bg-r.png) right no-repeat;
	color: #fff;
	padding: 3px 10px 3px 0;
}
/* =============== TABLE =============== */
table.poll td,
table.poll-box td,
table.poll-plain td {
	text-align: left;
}
/* ============================== MAIN LAYOUT ============================== */
#jsn-master {
	background: #EBE8D9 url(../images/orange/background.jpg) repeat-x left top;
}
#jsn-page {
	color: #000;
	width: 960px;
	height: 100%;
	margin: 0 auto;
}
#jsn-ppromo {
	text-align: center;
}
#jsn-pstickleft {
	position: fixed;
	left: 0;
	top: 0;
	visibility: hidden;
}
#jsn-pstickright {
	position: fixed;
	right: 0;
	top: 0;
	visibility: hidden;
}
/* ============================== HEADER COMPONENTS ============================== */
#jsn-header {
	position: relative;
}
#jsn-logo {
	position: absolute;
	bottom: 0;
	left: 12px;
	line-height: 0;
}
#jsn-logo h1 {
	margin: 0;
	text-indent: -9000em;
}
#jsn-pinset {
	position: absolute;
	top: 28px;
	right: 0;
	z-index: 9999;
}
#jsn-pinset > div {
	float: right;
}
#jsn-pinset form {
	margin: 3px 0 0 0;
}
.search #mod_search_searchword {
	background: url(../images/icons-uni-16.png) no-repeat 5px -228px;
	width: 215px;
	height: 20px;
	padding-left: 25px;
	float: left;
	position: relative;
	left: 5px;
	border: 1px solid #95B8BA;
	background-color: #F0F2E7 !important;
}
.search .button {
	padding: 0 0 2px 5px;
	border: none;
	color: #fff;
	font-weight: bold;
	height: 24px;
	width: 68px;
	position: relative;
	z-index: 999;
	background: url(../images/orange/search-bg.png) right no-repeat;
}
/* ============================== MAIN MENU ============================== */
#jsn-menu {
	height: 45px;
	position: relative;
	background-color: #fff;
	z-index: 999;
	border: 1px solid #DADADA;
	margin-bottom: 10px;
}
#jsn-pmainmenu {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
}
#jsn-ptoolbar {
	position: absolute;
	top: 7px;
	right: 3px;
}
/* ============================== CONTENT ============================== */
#jsn-featured {
	border: 1px solid #DADADA;
	margin-bottom: 10px;
	background: #fff;
	color: #fff;
	padding: 8px 4px;
}
#jsn-featured_inner {
	border-collapse: separate;
}
#jsn-featured_inner1 {
	background: #ED7E34 url(../images/orange/richbox-1.png) left bottom repeat-x;
}
#jsn-featured_inner2 {
	background: url(../images/orange/promo-box.png) left top repeat-x;
}
#jsn-featured td {
	padding: 0;
}
#jsn-featured .jsn-moduletitle {
	color: #fff;
	font-size: 1.25em;
	margin: 5px 0 0 0;
}
#jsn-featured .jsn-moduletitle span {
	padding-left: 0;
}
#jsn-ppromo {
	border-left: 4px solid;
	border-right: 4px solid;
}
#jsn-content {
	position: relative;
	z-index: 9998;
}
#jsn-maincontent_inner1 {
	border: 1px solid #DADADA;
	overflow: hidden;
	position: relative;
}
#jsn-pinnerright_inner,
#jsn-pinnerleft_inner {
	padding: 10px;
}
#jsn-pinnerright_inner > div,
#jsn-pinnerleft_inner > div {
	background: url(../images/black-dash.png) left bottom repeat-x;
	padding: 5px 0 8px;
}
#jsn-pcentercol_inner {
	padding: 0 10px;
}
#jsn-pbreadcrumbs {
	padding: 8px 0;
	background: url(../images/black-dash.png) repeat-x left bottom;
}
#jsn-pbreadcrumbs span.pathway a {
	color: #9F9F9F;
}
#jsn-banner {
	text-align: center;
	margin: 0 auto;
	padding: 20px 0 20px 0;
}
#jsn-mainbody {
	background: url(../images/black-dash.png) repeat-x left bottom;
	padding: 10px 5px;
}
#jsn-usermodules1 {
	padding: 8px 0 9px 0;
	background: url(../images/black-dash.png) repeat-x left bottom;
}
#jsn-usermodules2 {
	padding: 10px 5px;
}
#jsn-leftsidecontent {
	position: relative;
	z-index: 888;
}
#jsn-puser1_grid2 {
	width: 49%;
	float: left;
}
#jsn-puser2_grid2 {
	width: 49%;
	float: right;
}
#jsn-pright .jsn-modulecontainer,
#jsn-pleft .jsn-modulecontainer {
	margin-bottom: 9px;
}
/* ============================== FOOTER COMPONENTS ============================== */
#jsn-footer {
	font-size: 0.9em;
	color: #999;
	border: 1px solid #DADADA;
	margin-top: 9px;
	padding: 4px 10px;
	background: #fff;
}
#jsn-footer_inner {
	background: url(../images/black-dash.png) left top repeat-x;
	padding-top: 5px;
}
#jsn-footer_inner2 {
	border-top: 2px solid #B9C199;
	padding: 10px 0 13px 0;
}
#jsn-pfooter_grid2 {
	float: left;
	width: 49.5%;
}
#jsn-pbottom_grid2 {
	float: right;
	width: 49.5%;
}
#jsn-pfooter a {
	text-decoration: underline;
}
#jsn-pfooter a:hover {
	text-decoration: none;
}
#jsn-pbottom {
	text-align: right;
}
#jsn-copyright {
	text-align: center;
	padding: 5px 0;
}
#jsn-copyright a {
	font-size: 0.8em;
	color: #999;
}
/* =============== MODULE SEARCH ICON =============== */
div.search-icon {
	background: transparent url(../images/icon-module-search.png) no-repeat left center;
	padding-left: 20px;
}
/* =============== TEMPLATE PARAMETERS HEADING =============== */
table.admintable .parameterlabel {
	margin: 1em 0 .5em;
}
table.admintable .parameterlabel span.pro {
	padding-right: 38px;
	background: url(../images/icon-templatetypes.png) no-repeat right -229px;
	display: block;
	float: left;
}
/* ============================== MENU STYLES ============================== */
/* =============== TEMPLATE PARAMETERS HEADING =============== */
table.admintable .parameterlabel {
	margin: 1em 0 .5em;
	color: #000;
	font-size: 11px;
}
table.admintable .paramlist_value > hr {
	border: 1px solid #CCC;
}
/* =============== DROP-DOWN MAIN MENU =============== */
ul#base-mainmenu {
	float: left;
	margin: 8px;
}
ul#base-mainmenu li {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
}
ul#base-mainmenu > li.active {
	background:  url(../images/orange/mainmenu-active-arrow.png) center bottom no-repeat;
	padding-bottom: 4px;
}
ul#base-mainmenu a:link,
ul#base-mainmenu a:visited {
	display: block;
	margin: 0;
	padding: 6px 10px;
	text-decoration: none;
}
ul#base-mainmenu > li > a {
	font: 1.2em Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666;
}
ul#base-mainmenu > li.active > a,
ul#base-mainmenu > li.active > a:hover {
	background: url(../images/orange/mainmenu-active.png) left top repeat-x !important;
	color: #fff;
}
ul#base-mainmenu > li > a:hover,
ul#base-mainmenu > li.sfhover > a {
	background: url(../images/orange/mainmenu-bg.png) repeat-x left top;
	color: #fff;
}
/* ========== SUBLEVEL ========== */
ul#base-mainmenu ul {
	position: absolute;
	left: -999em;
	margin: 0;
	padding: 0;
	list-style: none;
	background: url(../images/orange/submenu-bg.png) repeat-x left bottom;
}
ul#base-mainmenu ul ul {
	margin: -24.2px 0 0 185px;
}
/* ========== ITEMS ========== */
ul#base-mainmenu ul li {
	position: relative;
	width: 185px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #B7C677;
}
ul#base-mainmenu ul li.last {
	border: none;
}
ul#base-mainmenu ul li a:hover {
	background-color: #847054 !important;
}
ul#base-mainmenu ul li a:link,
ul#base-mainmenu ul li a:visited {
	display: block;
	color: #EEEEEE;
	padding: 4px 10px;
	font-size: 0.9em;
}
ul#base-mainmenu ul a:hover,
ul#base-mainmenu ul li.parent a:hover,
ul#base-mainmenu ul li.parent li.parent a:hover {
	color: #ffffff;
}
/* ========== ACTIVE ITEM ========== */
ul#base-mainmenu ul li.active > a,
ul#base-mainmenu ul li.active li.active > a,
ul#base-mainmenu ul li.active li.active li.active > a {
	font-weight: bold;
	color: #ffffff;
}
/* ========== LINK EXPANDED ========== */
ul#base-mainmenu ul li.parent > a {
	background: url(../images/icons-uni-8.png) no-repeat 95% -1043px;
	padding-right: 10px;
}
/* ========== ROLLOVER ACTION ========== */
ul#base-mainmenu li:hover ul,
ul#base-mainmenu li:hover ul li:hover ul,
ul#base-mainmenu li:hover ul li:hover ul li:hover ul {
	left: auto;
}
ul#base-mainmenu li:hover ul ul,
ul#base-mainmenu li:hover ul li:hover ul ul,
ul#base-mainmenu li:hover ul li:hover ul li:hover ul ul {
	left: -999em;
}
ul#base-mainmenu,
ul#base-mainmenu li li {
	clear: left;
}
/* =============== TREE MENU =============== */
/* ========== MAIN LEVEL ========== */
ul.menu-treemenu,
ul.menu-treemenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.menu-treemenu li {
	padding: 0;
	margin: 0;
}
ul.menu-treemenu ul li {
	margin-left: 1em;
}
ul.menu-treemenu a:link,
ul.menu-treemenu a:visited {
	display: block;
	background: url(../images/icons-uni-8.png) no-repeat 5px -411px;
	padding: 3px 5px 3px 15px;
	color: #404040;
	text-decoration: none;
	border-bottom: 1px dotted #CCC;
}
.purebox ul.menu-treemenu li a,
.lightbox-1 ul.menu-treemenu li a,
.lightbox-2 ul.menu-treemenu li a {
	color: #000;
}
.richbox-1 ul.menu-treemenu li a:hover {
	background-color: #EB6B16;
}
.richbox-2 ul.menu-treemenu li a:hover {
	background-color: #85943D;
}
.richbox-3 ul.menu-treemenu li a:hover {
	background-color: #5D3B26;
}
.module-solid ul.menu-treemenu li a:hover {
	color: #fff;
}
.solid-1 ul.menu-treemenu li a:hover,
.lightbox-1 ul.menu-treemenu li a:hover {
	background-color: #EDDBB1;
}
.solid-2 ul.menu-treemenu li a:hover,
.lightbox-2 ul.menu-treemenu li a:hover {
	background-color: #D9DFAE;
}
.module-plain ul.menu-treemenu li a:hover {
	background-color: #EFEFEF;
}
/* ========== SUBLEVEL ========== */
ul.menu-treemenu ul a:link,
ul.menu-treemenu ul a:visited {
	background-position: 5px -621px;
}
/* ========== CURRENT ITEM ========== */
ul.menu-treemenu li.active a.current {
	background-position: 5px -92px;
	font-weight: bold;
}
.purebox ul.menu-treemenu li a:hover {
	background-color: #ED7E34;
	color: #fff;
}
/* =============== BOTTOM DIV MENU =============== */
ul.menu-divmenu {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.menu-divmenu li {
	display: inline;
	margin: 0;
	border-left: 1px solid #B3B3B3;
	padding: 0 0.8em;
}
ul.menu-divmenu li.first {
	border-left: none;
}
ul.menu-divmenu li a:hover {
	text-decoration: underline;
}
/* ============================== MODULE STYLES ============================== */
.module-box {
	border: 1px solid #DADADA;
	background: #fff;
	padding: 8px;
}
.jsn-moduletitle {
	color: #666;
	font-size: 1.1em;
}
.module-box .jsn-moduletitle {
	color: #666;
	background-color: #fff;
	padding-bottom: 3px;
}
.module-box .jsn-moduletitle > span {
	background:transparent url(../images/black-dash.png) repeat-x left bottom;
	padding-bottom:3px;
}
.duohead-1 .jsn-moduletitle > span > span,
.duohead-2 .jsn-moduletitle > span > span {
	color: #666;
}
.duohead-1 .jsn-moduletitle {
	color: #F5681B;
}
.duohead-2 .jsn-moduletitle {
	color: #97A064;
}
.module-box .jsn-moduletitle > span,
.module-solid .jsn-moduletitle > span {
	padding-left:3px;
}
.module-box .jsn-moduletitle,
.module-solid .jsn-moduletitle,
.module-plain .jsn-moduletitle {
	font-size: 1.25em;
	margin: 0;
}
.module-box .jsn-modulecontent {
	padding: 10px;
}
.purebox div.jsn-modulecontent,
.module-solid .jsn-modulecontent {
	padding: 3px;
}
.module-solid {
	padding: 8px;
}
.richbox-1, .richbox-1 ul.menu-treemenu a,
.richbox-2, .richbox-2 ul.menu-treemenu a,
.richbox-3, .richbox-3 ul.menu-treemenu a {
	color: #FFF;
}
.richbox-1 a,
.richbox-2 a,
.richbox-3 a,
#jsn-featured a {
	color: #FFFF00;
}
.jsn-moduletitle > span {
	display: block;
}
/* =============== RICH BOX 1 =============== */
.richbox-1 > div > div {
	background: #ED7E34;
}
.richbox-1 > div > div > div {
	background: url(../images/orange/richbox-1.png) repeat-x left bottom;
}
/* =============== RICH BOX 2 =============== */
.richbox-2 > div > div {
	background: #A5B74F;
}
.richbox-2 > div > div > div {
	background: url(../images/orange/richbox-2.png) repeat-x left bottom;
}
/* =============== RICH BOX 3 =============== */
.richbox-3 > div > div {
	background: #76543F;
}
.richbox-3 > div > div > div {
	background: url(../images/orange/richbox-3.png) repeat-x left bottom;
}
/* =============== LIGHT BOX 1 =============== */
.lightbox-1 > div > div > div {
	background: #F7EFDD;
}
/* =============== LIGHT BOX 2 =============== */
.lightbox-2 > div > div > div {
	background: #EBEED5;
}
/* =============== SOLID BOX 1 =============== */
.solid-1 {
	background: #F7EFDD;
	border: 1px solid #F1E3C2;
}
/* =============== SOLID BOX 2 =============== */
.solid-2 {
	background: #EBEED5;
	border: 1px solid #E0E4BE;
}