/**
* @author    JoomlaShine.com http://www.joomlashine.com
* @copyright Copyright (C) 2008 - 2011 JoomlaShine.com. All rights reserved.
* @license   JoomlaShine.com Proprietary License
*/
/* ============================== DEFAULT HTML ============================== */
/* =============== DEFAULT HTML - GENERAL STYLES =============== */
body {
	position: relative;
	overflow-x: hidden;
}
/* =============== DEFAULT HTML - TEXT STYLES =============== */
pre {
	border-left: none;
	border-right: 5px solid #404040;
}
blockquote {
	padding-left: 0;
	padding-right: 65px;
	background: #EEE url(../images/icons/icon-text-blockquote-rtl.png) right top no-repeat ;
}
/* =============== DEFAULT HTML - LIST STYLES =============== */
ul li {
	margin-left: 0;
}
ol li {
	margin-right: 2em;
	margin-left: 0;
}
/* ============================== LAYOUT ============================== */
#jsn-page {
	text-align: right;
}
.pull-left {
	float: right;
}
.pull-right {
	float: left;
}
/* =============== LAYOUT - HEADER AREA =============== */
/* =============== LAYOUT - MENU AREA =============== */
#jsn-pos-mainmenu {
	float: right;
	margin-left: 0;
	direction: ltr;
}
#jsn-pos-toolbar {
	left: 0;
	right: auto;
}
#jsn-pos-toolbar div.jsn-modulecontainer {
	float: left;
	margin-right: 10px;
	margin-left: 0;
}
#jsn-menu #jsn-pos-mainmenu div.display-dropdown.jsn-modulecontainer .jsn-modulecontent {
	right: 0;
	left: auto;
}
#jsn-menu div.display-dropdown.jsn-modulecontainer .jsn-modulecontent {
	left: 0;
	right: auto;
}
#jsn-menu #jsn-pos-toolbar div.jsn-modulecontainer {
	float: right;
	margin-right: 10px;
	margin-left: auto;
}
/* =============== MENU - TOOLBAR POSITION =============== */
#jsn-pos-toolbar div.jsn-modulecontainer ul.menu-mainmenu ul {
	left: 0;
	right: auto;
}
#jsn-pos-toolbar div.jsn-modulecontainer ul.menu-mainmenu ul li.parent > a {
    background-image: url("../images/icons/icon-arrow-white.png");
    background-position: 98% center;
    padding-left: 12px;
    padding-right: 16px;
}
#jsn-pos-toolbar div.jsn-modulecontainer ul.menu-mainmenu ul li a {
    border-left: 1px solid #162C40;
    text-align: left;
}
/* =============== LAYOUT - PROMO AREA =============== */
body.jsn-direction-rtl .box_skitter .next_button,
body.jsn-direction-rtl .box_skitter .prev_button {
    text-indent: 9999em !important;
}
#jsn-promo #jsn-pos-promo-left {
	float: right;
}
#jsn-promo #jsn-pos-promo-right {
	float: left;
}
/* =============== LAYOUT - CONTENT AREA =============== */
#jsn-content {
	direction: ltr;
}
#jsn-leftsidecontent_inner,
#jsn-rightsidecontent_inner,
#jsn-pos-innerleft_inner,
#jsn-centercol_inner,
#jsn-pos-innerright_inner {
	direction: rtl;
}
.breadcrumb a.pathway {
    background: url("../images/icons/icon-arrow-black-rtl.png") no-repeat scroll left center;
    padding-left: 18px;
    padding-right: 0;
}
/* =============== LAYOUT - FOOTER AREA =============== */
#jsn-pos-bottom {
	text-align: left;
}
/* ============================== TYPOGRAPHY ============================== */
/* =============== TYPOGRAPHY - CONTENT COLUMMNS =============== */
div.grid-layout div.grid-col div.grid-col_inner {
	margin-right: 0;
	margin-left: 10px;
}
div.grid-layout div.grid-lastcol div.grid-col_inner {
	margin-left: 0;
}
/* =============== TYPOGRAPHY - TEXT STYLES =============== */
.text-dropcap p:first-child:first-letter,
p.text-dropcap:first-child:first-letter {
	float: right;
	float: none\0/;
}
.text-tip,
.text-info,
.text-alert,
.text-audio,
.text-video,
.text-comment,
.text-download,
.text-attachment {
	padding-left: 1em;
	padding-right: 5em;
	background-position: right center;
	display: inline-block;
}
/* =============== TYPOGRAPHY - LINK STYLES =============== */
/* ----- ICON LINK ----- */
.link-icon {
	display: inline-block;
	padding-left: 0;
	padding-right: 22px;
}
/* ----- EXTENDED LINK ----- */
.link-icon-ext {
	padding-right: 0;
	padding-left: 20px;
}
.link-icon-ext.jsn-icon-ext-aim {
	background-position: left 0;
}
.link-icon-ext.jsn-icon-ext-archive {
	background-position: left -86px;
}
.link-icon-ext.jsn-icon-ext-mobile {
	background-position: left -172px;
}
.link-icon-ext.jsn-icon-ext-css {
	background-position: left -258px;
}
.link-icon-ext.jsn-icon-ext-application {
	background-position: left -344px;
}
.link-icon-ext.jsn-icon-ext-doc {
	background-position: left -430px;
}
.link-icon-ext.jsn-icon-ext-feed {
	background-position: left -516px;
}
.link-icon-ext.jsn-icon-ext-movie {
	background-position: left -602px;
}
.link-icon-ext.jsn-icon-ext-flash {
	background-position: left -688px;
}
.link-icon-ext.jsn-icon-ext-calendar {
	background-position: left -774px;
}
.link-icon-ext.jsn-icon-ext-mail {
	background-position: left -860px;
}
.link-icon-ext.jsn-icon-ext-quicktime {
	background-position: left -946px;
}
.link-icon-ext.jsn-icon-ext-msn {
	background-position: left -1032px;
}
.link-icon-ext.jsn-icon-ext-music {
	background-position: left -1118px;
}
.link-icon-ext.jsn-icon-ext-pdf {
	background-position: left -1204px;
}
.link-icon-ext.jsn-icon-ext-powerpoint {
	background-position: left -1290px;
}
.link-icon-ext.jsn-icon-ext-skype {
	background-position: left -1376px;
}
.link-icon-ext.jsn-icon-ext-torrent {
	background-position: left -1462px;
}
.link-icon-ext.jsn-icon-ext-font {
	background-position: left -1548px;
}
.link-icon-ext.jsn-icon-ext-text {
	background-position: left -1634px;
}
.link-icon-ext.jsn-icon-ext-vcard {
	background-position: left -1720px;
}
.link-icon-ext.jsn-icon-ext-windowsmedia {
	background-position: left -1806px;
}
.link-icon-ext.jsn-icon-ext-xls {
	background-position: left -1892px;
}
.link-icon-ext.jsn-icon-ext-yahoo {
	background-position: left -1978px;
}
/* =============== TYPOGRAPHY - TABLE STYLES =============== */
table.table-style th,
table.table-style td,
table.table-style tbody th,
table.table-style tbody td {
	text-align: right;
}
table.table-style tfoot td {
	text-align: left;
}
/* =============== TYPOGRAPHY - LIST STYLES =============== */
/* ----- ARROW LIST ----- */
ul.list-arrow li {
	margin-right: 0;
	padding-left: 0;
	padding-right: 16px;
}
ul.list-arrow li:after {
	left: auto;
	right: 2px;
}
ul.list-arrow.arrow-red li:after {
	border-right-color: #AE0000;
	border-left: 0.34em solid transparent;
}
ul.list-arrow.arrow-blue li:after {
	border-right-color: #0060BF;
	border-left: 0.34em solid transparent;
}
ul.list-arrow.arrow-green li:after {
	border-right-color: #3AA655;
	border-left: 0.34em solid transparent;
}
ul.list-arrow.arrow-red li:after {
	border-left-color: #AE0000\0/;
	border-right: 0.34em solid transparent\0/;
}
ul.list-arrow.arrow-blue li:after {
	border-left-color: #0060BF\0/;
	border-right: 0.34em solid transparent\0/;
}
ul.list-arrow.arrow-green li:after {
	border-left-color: #3AA655\0/;
	border-right: 0.34em solid transparent\0/;
}
/* ----- ICON LIST ----- */
ul.list-icon li {
	padding-left: 0;
	padding-right: 20px;
}
ul.list-icon li .jsn-listbullet {
	left: auto;
	right: 0;
}
/* ----- BULLET NUMBER LIST ----- */
ul.list-number-bullet li,
ul.list-number-digit li {
	margin-right: 0;
	padding-left: 0;
	padding-right: 36px;
}
ul.list-number-bullet li span.jsn-listbullet,
ul.list-number-digit li span.jsn-listbullet {
	left: auto;
	right: 0;
}
/* ----- DIGIT NUMBER LIST ----- */
ul.list-number-digit li {
	padding-left: 0;
	padding-right: 42px;
}
ul.list-number-digit li span.jsn-listbullet {
	text-align: left;
}
/* ============================== MENU ============================== */
/* =============== MENU - MAIN MENU =============== */
/* ----- GENERAL ----- */
div.jsn-modulecontainer ul.menu-mainmenu {
	direction: rtl;
}
div.jsn-modulecontainer ul.menu-mainmenu li {
	float: right;
}
/* ----- PARENT ITEMS / ADD ARROW TO ITEMS HAVE SUBLEVEL ----- */
div.jsn-modulecontainer ul.menu-mainmenu > li.parent > a {
	background-position: 2% center;
}
div.jsn-modulecontainer ul.menu-mainmenu ul li.parent > a {
	padding-right: 10px;
	padding-left: 16px;
	background-position: 2% center;
	background-image: url(../images/icons/icon-arrow-black-rtl.png);
	background-repeat: no-repeat;
}
div.jsn-modulecontainer ul.menu-mainmenu ul li.parent:hover > a,
div.jsn-modulecontainer ul.menu-mainmenu ul li.parent.active > a {
	background-image: url(../images/icons/icon-arrow-white-rtl.png);
}
/* ========= MENU - FLIPBACK ========= */
div.jsn-modulecontainer ul.menu-mainmenu li.jsn-submenu-flipback > ul {
	left: 0;
	right: auto;
}
div.jsn-modulecontainer ul.menu-mainmenu li.jsn-submenu-flipback a {
	text-align: left;
}
div.jsn-modulecontainer ul.menu-mainmenu li.jsn-submenu-flipback ul li.parent > a {
    background-image: url("../images/icons/icon-arrow-black.png");
    background-position: 98% center;
}
div.jsn-modulecontainer ul.menu-mainmenu li.jsn-submenu-flipback ul li.parent:hover > a,
div.jsn-modulecontainer ul.menu-mainmenu li.jsn-submenu-flipback ul li.parent.active > a {
    background-image: url("../images/icons/icon-arrow-white.png");
}
div.jsn-modulecontainer ul.menu-mainmenu li.jsn-submenu-flipback ul ul {
    margin-right: 0;
    left: 199px;
    right: auto;
}
/* =============== MENU - MAIN MENU ICONS =============== */
.menu-iconmenu li[class*="jsn-icon-"] > a > span {
	padding-left: 0;
	padding-right: 24px;
}
/* =============== MENU - TREE MENU =============== */
/* ----- GENERAL ----- */
ul.menu-treemenu li > a > span {
	padding-left: 0;
	padding-right: 18px;
	background-position: right -343px;
}
/* ----- ICON MENU STYLE ----- */
div.jsn-modulecontainer ul.menu-treemenu.menu-iconmenu > li > a {
	padding-left: 0;
	padding-right: 3px;
}
/* ---------- 1st LEVEL ---------- */
div.jsn-modulecontainer ul.menu-treemenu ul li a {
	padding-left: 18px;
	padding-right: 25px;
}
div.jsn-modulecontainer ul.menu-treemenu ul ul li a {
	padding-left: 18px;
	padding-right: 40px;
}
div.jsn-modulecontainer ul.menu-treemenu ul ul ul li a {
	padding-left: 18px;
	padding-right: 55px;
}
div.jsn-modulecontainer ul.menu-treemenu ul ul ul ul li a {
	padding-left: 18px;
	padding-right: 70px;
}
div.jsn-modulecontainer ul.menu-treemenu ul ul ul ul ul li a {
	padding-left: 18px;
	padding-right: 85px;
}
/* =============== MENU - DIV MENU =============== */
ul.menu-divmenu {
	float: none;
}
ul.menu-divmenu li {
	float: right;
}
ul.menu-divmenu li.first {
	border-right-width: 0;
	padding-right: 0;
	padding-left: 0.8em;
}
ul.menu-divmenu li.last {
	border-right-width: 1px;
}
/* =============== MENU - SIDE MENU =============== */
/* ----- GENERAL ----- */
div.jsn-modulecontainer ul.menu-sidemenu {
	direction: ltr;
}
div.jsn-modulecontainer ul.menu-sidemenu li {
	direction: rtl;
}
ul.menu-sidemenu > li.parent > a {
	padding-right: 16px;
	background-image: url(../images/icons/icon-arrow-black-rtl.png);
	background-position: 2% center;
	background-repeat: no-repeat;
}
ul.menu-sidemenu > li > a > span {
	padding-left: 0;
	padding-right: 18px;
	background-position: right -343px;
}
/* ---------- 1st LEVEL ---------- */
div.jsn-modulecontainer ul.menu-sidemenu ul li a span {
	padding-right: 0;
	background: none;
}
/* ----- PARENT ITEMS / ADD ARROW TO ITEMS HAVE SUBLEVEL ----- */
/* 1st LEVEL */
div.jsn-modulecontainer ul.menu-sidemenu > li.parent > a {
	padding-left: 16px;
	padding-right: 8px;
	background-image: url(../images/icons/icon-arrow-white-rtl.png);
	background-position: 2% center;
	background-repeat: no-repeat;
}
div[class*="lightbox-"] ul.menu-sidemenu > li.parent > a {
	background-image: url(../images/icons/icon-arrow-black-rtl.png);
}
div.jsn-modulecontainer ul.menu-sidemenu ul li.parent > a {
	padding-right: 10px;
	padding-left: 16px;
	background-image: url(../images/icons/icon-arrow-black-rtl.png);
	background-position: 2% center;
	background-repeat: no-repeat;
}
div.jsn-modulecontainer ul.menu-sidemenu ul li.parent:hover > a,
div.jsn-modulecontainer ul.menu-sidemenu ul li.parent.active > a {
	background-image: url(../images/icons/icon-arrow-white-rtl.png);
	background-position: 2% center;
	background-repeat: no-repeat;
}
div.jsn-modulecontainer ul.menu-sidemenu ul ul {
	border-left: none;
	border-right: 1px solid #DDD;
}
/* ----- ICON MENU STYLE ----- */
div.jsn-modulecontainer ul.menu-sidemenu.menu-iconmenu > li.parent > a {
	padding-right: 6px;
}
/* ============================== MOBILE TOOLS ============================== */
#jsn-desktopswitch {
	right: auto;
	left: 35px;
}
#jsn-mobileswitch {
	float: left;
	margin-right: 0;
	margin-left: 50px;
}
#jsn-desktopswitch ul li {
	float: right;
}
#jsn-desktopswitch ul li a span {
	padding-left: 0;
	padding-right: 22px;
}
#jsn-desktopswitch #jsn-mobileswitcher span {
	background-position: right -172px;
}
body.jsn-mobile #jsn-desktopswitch #jsn-desktopswitcher span {
	background-position: right -86px;
}
body.jsn-mobile #jsn-desktopswitch #jsn-menujump span {
	background-position: right 0;
}
/* ============================== SITE TOOLS ============================== */
/* =============== SITE TOOLS - GENERAL PRESENTATION =============== */
#jsn-sitetoolspanel {
	right: auto;
	left: 0;
}
ul#jsn-sitetools-menu > li > a {
	left: auto;
	right: -47px;
}
ul#jsn-sitetools-menu li.jsn-sitetool-control ul {
	left: 0;
	right: auto;
}
/* ----- DROP DOWN ----- */
ul#jsn-sitetools-menu {
	direction: ltr;
}
/* ----- INLINE ROW ----- */
ul#jsn-sitetools-inline ul li {
	margin: 2px 4px 2px 0;
}
/* ============================== MODULE STYLES ============================== */
/* =============== MODULE STYLES - MODULE ICONS =============== */
div[class*="jsn-icon-"] h3.jsn-moduletitle span.jsn-moduleicon {
	padding-left: 0;
	padding-right: 20px;
}
div.jsn-modulecontainer .jsn-module-extra-icon {
	left: auto;
	right: -15px;
}
div[class*="jsn-icon-xmas-"] h3.jsn-moduletitle span.jsn-moduleicon {
	padding-left: 0;
	padding-right: 30px;
}
.menu-iconmenu li[class*="jsn-icon-xmas-"] > a {
	padding: 8px 5px 7px 25px !important;
}
.menu-iconmenu li[class*="jsn-icon-xmas-"] > a > span {
	padding: 5px 65px 10px 0;
}
/* ----- BADGES STYLE ----- */
div.jsn-modulecontainer .jsn-module-badge {
	right: auto;
	left: 0;
}
div.badge-hot .jsn-module-badge {
	background: url(../images/module-styles/hot-badge-rtl.png) left top no-repeat;
}
div.badge-new .jsn-module-badge {
	background: url(../images/module-styles/new-badge-rtl.png) left top no-repeat;
}
div.badge-cool .jsn-module-badge {
	background: url(../images/module-styles/cool-badge-rtl.png) left top no-repeat;
}
/* ============================== JOOMLA! DEFAULT EXTENSIONS ============================== */
/* =============== JOOMLA! EXTENSIONS - COM_CONTENT =============== */
/* ----- ARTICLE TOOLBAR ----- */
#article-index {
    float: left;
    margin: 0 1em 1em 0;
}
.article-info {
	float: right;
}
.jsn-article-toolbar .pull-right > .dropdown-menu {
	left: 0;
	right: auto;
}
/* ----- ARTICLE INFO ----- */
.author,
.createdate,
.publishdate {
	padding-right: 20px;
	padding-left: 0;
}
.author {
	background-position: right 0;
}
.createdate,
.publishdate {
	background-position: right -86px;
}
.modifydate {
	text-align: left;
}
/* ----- 3 BUTTON PDF, PRINT, EMAIL CONTAINER ----- */
ul.jsn-article-tools {
	float: left;
}
ul.jsn-article-tools li {
	margin-left: 0;
	margin-right: 10px;
}
/* ----- SUBMIT AN ARTICLE ----- */
.formelm .fltlft,
.formelm label,
.formelm .button2-left {
	float: right;
}
/* ----- TABLE OF CONTENT ----- */
table.contenttoc {
	margin-left: 0;
	margin-right: 1em;
	float: left;
}
/* ----- CATEGORY LIST LAYOUT ----- */
/* TABLE FILTER */
.jsn-infofilter {
	text-align: left;
}
.jsn-titlefilter {
	float: right;
}
.archived-article-list .jsn-infofilter {
	text-align: right;
}
/* =============== JOOMLA! EXTENSIONS - COM_SEARCH =============== */
div.com-search #searchForm .search-phrase {
	margin-left: 0;
	margin-right: 95px;
}
div.com-search #searchForm .search-range input,
div.com-search #searchForm .search-phrase input {
	margin-left: 0;
	margin-right: 5px;
}
div.com-search #searchForm [class*="search-"] label,
div.com-search #searchForm .search-field-title {
	text-align: right;
	padding-right: 0;
	padding-left: 3px;
}
/* =============== JOOMLA! EXTENSIONS - COM_USER =============== */
div.reset .jsn-formRow-lable,
div.com-user .jsn-formRow-lable,
div.com-user #com-form-login label {
	float: right;
}
/* =============== JOOMLA! EXTENSIONS - COM_CONTACT =============== */
div.com-contact .jsn-contact-image {
	float: left;
	margin: 10px 0 0 5px;
}
div.com-contact .jicons-icons {
	float: right;
	margin-left: 5px;
}
/* =============== JOOMLA! EXTENSIONS - SYSTEM MESSAGES =============== */
/* ----- SYSTEM STANDARD MESSAGES ----- */
#system-message dd.message ul {
	padding-left: 0;
	padding-right: 40px;
	background-position: 98% center;
}
#system-message ul li {
	margin-right: 0;
}
/* ----- SYSTEM ERROR MESSAGES ----- */
#system-message dd.error ul {
	background-position: 98% center;
}
/* ----- SYSTEM NOTICE MESSAGES ----- */
#system-message dd.notice ul {
	background-position: 98% center;
}
/* =============== JOOMLA! EXTENSIONS - COM_USER =============== */
/* ----- REGISTER FORM ----- */
.registration .form-horizontal .control-label {
	text-align: right;
	float: right;
}
form#login-form .icon-arrow-right {
	background-position: -433px -72px;
	float: none;
}
/* =============== JOOMLA! EXTENSIONS - MOD_BREADCRUMB =============== */
span.breadcrumbs a,
span.breadcrumbs span {
	float: right;
	padding-right: 0;
	padding-left: 18px;
	background: url(../images/icons/icon-arrow-black-rtl.png) left center no-repeat;
}
/* =============== JOOMLA! EXTENSIONS - MODULE SEARCH =============== */
#jsn-pos-top div.search {
	float: left;
}
#jsn-pos-top div.search input#mod_search_searchword {
	padding-left: 0;
	padding-right: 25px;
	background-position: 98% -170px;
}
/* =============== JOOMLA! EXTENSIONS - MOD_STATISTICS =============== */
dl.stats-module dt {
    float: right;
}
/* ============================== MISC ============================== */
/* =============== GENERAL ICON ASSIGNMENT =============== */
.link-icon.jsn-icon-article,
.menu-iconmenu .jsn-icon-article > a > span,
.list-icon.jsn-icon-article li .jsn-listbullet,
.jsn-icon-article h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: right 0;
}
.link-icon.jsn-icon-calendar,
.menu-iconmenu .jsn-icon-calendar > a > span,
.list-icon.jsn-icon-calendar li .jsn-listbullet,
.jsn-icon-calendar h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: right -86px;
}
.link-icon.jsn-icon-cart,
.menu-iconmenu .jsn-icon-cart > a > span,
.list-icon.jsn-icon-cart li .jsn-listbullet,
.jsn-icon-cart h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: right -172px;
}
.link-icon.jsn-icon-comment,
.menu-iconmenu .jsn-icon-comment > a > span,
.list-icon.jsn-icon-comment li .jsn-listbullet,
.jsn-icon-comment h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: right -258px;
}
.link-icon.jsn-icon-display,
.menu-iconmenu .jsn-icon-display > a > span,
.list-icon.jsn-icon-display li .jsn-listbullet,
.jsn-icon-display h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: right -344px;
}
.link-icon.jsn-icon-download,
.menu-iconmenu .jsn-icon-download > a > span,
.list-icon.jsn-icon-download li .jsn-listbullet,
.jsn-icon-download h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: right -430px;
}
.link-icon.jsn-icon-folder,
.menu-iconmenu .jsn-icon-folder > a > span,
.list-icon.jsn-icon-folder li .jsn-listbullet,
.jsn-icon-folder h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: right -516px;
}
.link-icon.jsn-icon-help,
.menu-iconmenu .jsn-icon-help > a > span,
.list-icon.jsn-icon-help li .jsn-listbullet,
.jsn-icon-help h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: right -602px;
}
.link-icon.jsn-icon-home,
.menu-iconmenu .jsn-icon-home > a > span,
.list-icon.jsn-icon-home li .jsn-listbullet,
.jsn-icon-home h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: right -688px;
}
.link-icon.jsn-icon-image,
.menu-iconmenu .jsn-icon-image > a > span,
.list-icon.jsn-icon-image li .jsn-listbullet,
.jsn-icon-image h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: right -774px;
}
.link-icon.jsn-icon-info,
.menu-iconmenu .jsn-icon-info > a > span,
.list-icon.jsn-icon-info li .jsn-listbullet,
.jsn-icon-info h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: right -860px;
}
.link-icon.jsn-icon-mail,
.menu-iconmenu .jsn-icon-mail > a > span,
.list-icon.jsn-icon-mail li .jsn-listbullet,
.jsn-icon-mail h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: right -946px;
}
.link-icon.jsn-icon-online,
.menu-iconmenu .jsn-icon-online > a > span,
.list-icon.jsn-icon-online li .jsn-listbullet,
.jsn-icon-online h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: right -1032px;
}
.link-icon.jsn-icon-rss,
.menu-iconmenu .jsn-icon-rss > a > span,
.list-icon.jsn-icon-rss li .jsn-listbullet,
.jsn-icon-rss h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: right -1118px;
}
.link-icon.jsn-icon-search,
.menu-iconmenu .jsn-icon-search > a > span,
.list-icon.jsn-icon-search li .jsn-listbullet,
.jsn-icon-search h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: right -1204px;
}
.link-icon.jsn-icon-selection,
.menu-iconmenu .jsn-icon-selection > a > span,
.list-icon.jsn-icon-selection li .jsn-listbullet,
.jsn-icon-selection h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: right -1290px;
}
.link-icon.jsn-icon-settings,
.menu-iconmenu .jsn-icon-settings > a > span,
.list-icon.jsn-icon-settings li .jsn-listbullet,
.jsn-icon-settings h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: right -1376px;
}
.link-icon.jsn-icon-star,
.menu-iconmenu .jsn-icon-star > a > span,
.list-icon.jsn-icon-star li .jsn-listbullet,
.jsn-icon-star h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: right -1462px;
}
.link-icon.jsn-icon-statistics,
.menu-iconmenu .jsn-icon-statistics > a > span,
.list-icon.jsn-icon-statistics li .jsn-listbullet,
.jsn-icon-statistics h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: right -1548px;
}
.link-icon.jsn-icon-user,
.menu-iconmenu .jsn-icon-user > a > span,
.list-icon.jsn-icon-user li .jsn-listbullet,
.jsn-icon-user h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: right -1634px;
}
/* CHRISTMAS ICONS */
.jsn-christmas-link-icon {
	padding-left: 0;
	padding-right: 75px;
}
.menu-iconmenu .jsn-icon-xmas-mistletoe > a > span,
.jsn-christmas-link-icon.jsn-icon-xmas-mistletoe {
	background-position: right top;
}
.jsn-icon-xmas-mistletoe div.jsn-module-extra-icon {
	background-position: 0 0;
}
.menu-iconmenu .jsn-icon-xmas-santa > a > span,
.jsn-christmas-link-icon.jsn-icon-xmas-santa {
	background-position: right -119px;
}
.jsn-icon-xmas-santa div.jsn-module-extra-icon {
	background-position: -7px -119px;
}
.menu-iconmenu .jsn-icon-xmas-candy > a > span,
.jsn-christmas-link-icon.jsn-icon-xmas-candy {
	background-position: right -237px;
}
.jsn-icon-xmas-candy div.jsn-module-extra-icon {
	background-position: 0 -237px;
}
.menu-iconmenu .jsn-icon-xmas-pinetree > a > span,
.jsn-christmas-link-icon.jsn-icon-xmas-pinetree {
	background-position: right -356px;
}
.jsn-icon-xmas-pinetree div.jsn-module-extra-icon {
	background-position: 0 -356px;
}
.menu-iconmenu .jsn-icon-xmas-gift > a > span,
.jsn-christmas-link-icon.jsn-icon-xmas-gift {
	background-position: right -479px;
}
.jsn-icon-xmas-gift div.jsn-module-extra-icon {
	background-position: 0 -479px;
}
.menu-iconmenu .jsn-icon-xmas-candle > a > span,
.jsn-christmas-link-icon.jsn-icon-xmas-candle {
	background-position: right -576px;
}
.jsn-icon-xmas-candle div.jsn-module-extra-icon {
	background-position: -2px -576px;
}
.menu-iconmenu .jsn-icon-xmas-mailbox > a > span,
.jsn-christmas-link-icon.jsn-icon-xmas-mailbox {
	background-position: right -698px;
}
.jsn-icon-xmas-mailbox div.jsn-module-extra-icon {
	background-position: 0 -698px;
}
.menu-iconmenu .jsn-icon-xmas-bells > a > span,
.jsn-christmas-link-icon.jsn-icon-xmas-bells {
	background-position: right -809px;
}
.jsn-icon-xmas-bells div.jsn-module-extra-icon {
	background-position: 0 -809px;
}
.menu-iconmenu .jsn-icon-xmas-deer > a > span,
.jsn-christmas-link-icon.jsn-icon-xmas-deer {
	background-position: right -914px;
}
.jsn-icon-xmas-deer div.jsn-module-extra-icon {
	background-position: 5px -914px;
}
.menu-iconmenu .jsn-icon-xmas-gingerguy > a > span,
.jsn-christmas-link-icon.jsn-icon-xmas-gingerguy {
	background-position: right -1046px;
}
.jsn-icon-xmas-gingerguy div.jsn-module-extra-icon {
	background-position: -7px -1046px;
}
.menu-iconmenu .jsn-icon-xmas-star > a > span,
.jsn-christmas-link-icon.jsn-icon-xmas-star {
	background-position: right -1158px;
}
.jsn-icon-xmas-star div.jsn-module-extra-icon {
	background-position: 1px -1158px;
}
.menu-iconmenu .jsn-icon-xmas-globe > a > span,
.jsn-christmas-link-icon.jsn-icon-xmas-globe {
	background-position: right -1266px;
}
.jsn-icon-xmas-globe div.jsn-module-extra-icon {
	background-position: 0 -1266px;
}
.menu-iconmenu .jsn-icon-xmas-wreath > a > span,
.jsn-christmas-link-icon.jsn-icon-xmas-wreath {
	background-position: right -1384px;
}
.jsn-icon-xmas-wreath div.jsn-module-extra-icon {
	background-position: 2px -1384px;
}
.menu-iconmenu .jsn-icon-xmas-snowman > a > span,
.jsn-christmas-link-icon.jsn-icon-xmas-snowman {
	background-position: right -1500px;
}
.jsn-icon-xmas-snowman div.jsn-module-extra-icon {
	background-position: 4px -1500px;
}
/* ---------- OVERRIDE ----------- */
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
	float: right;
	margin-left: 3px;
	margin-right: auto;
}
.nav-tabs > li,
.nav-pills > li {
	float: none;
}