/**
 * ------------------------------------------------------------------------
 * JA Portfolio Template for Joomla 2.5
 * ------------------------------------------------------------------------
 * Copyright (C) 2004-2011 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
 * @license - Copyrighted Commercial Software
 * Author: J.O.O.M Solutions Co., Ltd
 * Websites:  http://www.joomlart.com -  http://www.joomlancers.com
 * This file may not be redistributed in whole or significant part.
 * ------------------------------------------------------------------------
 */
 
/* COMMON STYLE
--------------------------------------------------------- */
.article-content .img-border, 
span.catItemImage img, 
span.itemImage img, 
span.genericItemImage img,
div.latestItemIntroText img,
div.itemIntroText img {
	float: right;
	margin: 5px 0 0 15px;
}

div.catItemIntroText img {
	float: right;
	margin: 5px 0 10px 10px;
}

div.itemIntroText img {
	margin: 5px 0 15px 15px;
}

/* List ---*/

/* FORM
--------------------------------------------------------- */
/* Login ---*/
#form-login ul li {
	padding: 0 10px 0 0;
}
/* JOOMLA STYLE
--------------------------------------------------------- */
/* Meta ---*/
div.article-tools ul.actions {
	float: left;
}

.contentpaneopen_edit {
	float: none !important;
	position: absolute;
}


/* Content Toc */

/* Poll */

/* Pagination ---*/


/* MODULE STYLES
--------------------------------------------------------- */
/* Menu Module ---*/
#ja-container ul.menu li a {
	padding-left: 0;
	padding-right: 15px;
}

#ja-container ul.menu li li {
	background: none;
	width: 100%;
}

#ja-container ul.menu li li a,
#ja-container ul.menu li li a:hover,
#ja-container ul.menu li.active li a:hover {
	padding-left: 0;
	padding-right: 20px;
	background-position: 95% 12px;
}
/* Poll Module ---*/

/* Advertisement ---*/

/* text */

/* Search Module ---*/
#ja-search {
	background-position: 180px center;
	right: auto;
	left: 5px;
}

#ja-search .inputbox {
	padding-left: 0;
	padding-right: 30px;
}

/* Module list ---*/

/* Collapsible h3 ---*/

/* Ja Slide Show ---*/
.ja-slide-main {
	left: 0;
}

/* HEADER
--------------------------------------------------------- */

/* NAVIGATION
--------------------------------------------------------- */
/* Main Nav ---*/

/* Sub Nav ---*/


/* Sub Nav (lv2) ---*/

/* Sub Nav (lv3) ---*/

/* Breadcrumbs ---*/
.ja-breadcrums a {
	padding-left: 20px !important;
}
/* Extras ---*/

/* Default Joomla! Menu ---*/
p.readmore a,
.jac-add-button,
div.catItemReadMore a {
	background-position: 98% 5px;
	padding: 3px 22px 3px 5px;
	float: left;
}

/* SPOTLIGHT
--------------------------------------------------------- */
#ja-botsl-1 .ja-moduletable ul li {
	text-align: right;
	direction: ltr;
}

#ja-botsl-1 .ja-moduletable ul li a, #ja-botsl-1 .moduletable ul li a,
#ja-botsl-1 .ja-moduletable ul li a:hover, #ja-botsl-1 .moduletable ul li a:hover  {
	background-position: 100% 7px;
	padding-left: 0;
	padding-right: 12px;
	direction: rtl;
}

#ja-botsl-1 .ja-moduletable ul.contact li a, 
#ja-botsl-1 .moduletable ul.contact li a {
	padding-right: 0;
}

/* FOOTER
--------------------------------------------------------- */
.t3-logo {
	width: 200px;
	height: 34px;
	overflow: hidden;
	line-height: 9999;
}
/* Foot Links ---*/

/* MISCELLANOUS
----------------------------------------------------------- */

/*==========
menu/*.css
============*/

/* SPLIT + DROPLINE
----------------------------------------------------------- */

/* CSS + MOO
----------------------------------------------------------- */
#ja-cssmenu li ul li.havesubchild {
	background: url(../images/rtl/divider-4-rtl.gif) no-repeat top left !important;
}
/* MEGA MENU
----------------------------------------------------------- */

.ja-megamenu ul.level1 li.mega.haschild {
	background: url(../images/rtl/divider-4-rtl.gif) no-repeat top left;
}

/* Ja Typo ---*/
#ja-typo {
	overflow: hidden;
}

.ja-typo-blockswrap h1.ja-typo-title {
	position: static;
}

ul.ja-typo-list span.icon {
	left: auto;
	right: 0;
}

.blocknumber {
	padding: 5px 55px 5px 0 !important
}

.blocknumber .bignumber {
	left: auto;
	right: 0;
}

p.ja-typo-icon {
	padding-left: 0;
	padding-right: 25px;
}

p.ja-typo-icon span.icon {
	left: auto;
	right: 0;
}

.ja-typo-bubble .ja-typo-bubblect {
	border-width: 3px;
}

*+html .ja-typo-bubble .ja-typo-bubblect {
	overflow: hidden;
}

.ja-typo-bubble p.ja-typo-bubble-meta {
	margin-top: -3px;
}

.ja-typo-legend {
	position: static;
	border-width: 3px;
}

.ja-typo-legend .legend-title {
	margin-top: -37px !important;
	position: static;
}

div.ja-typo-blockct p {
	direction: ltr;
	text-align: right;
}

span.ja-typo-tag {
	display: inline-block;
	margin: 0 5px;
}

/* Ja Popup ---*/
td#fancy_title_left {
	background-image: url(../images/rtl/fancy_title_right.png) !important;
}

td#fancy_title_right {
	background-image: url(../images/rtl/fancy_title_left.png) !important;
}

/* Ja Showcse ---*/
#jashowcase-main .jasc-btn-previous, 
#jashowcase-main .jasc-btn-next,
#jashowcase-main .jasc-tools span a,
#jashowcase-main .jasc-btn-control ul li {
	line-height: 100;
	overflow: hidden;
}

#jashowcase-main a.favorite-on, 
#jashowcase-main a.favorite-back {
	padding: 0 22px 0 8px;
	background-position: right center;
}

#jashowcase-main .jasc-choose-style .jasc-my-favorite,
#jashowcase-main .jasc-header ul li {
	text-align: right;
	direction: ltr;
	
}

#jashowcase-main .jasc-choose-style .jasc-my-favorite a.favorite-on,
#jashowcase-main .jasc-choose-style .jasc-my-favorite a.favorite-back,
#jashowcase-main .jasc-header ul li a  {
	background-position: 100% center;
	padding-left: 0;
	padding-right: 20px;
	direction: rtl;
}

#jashowcase-main .jasc-header ul li a {
	padding-left: 8px;
}

.jasc-item-rating strong,
.jasc-item-price strong {
	float: right;
	margin-right: 0;
	margin-left: 5px;
}

div.ja-showcase.module div.jasc-item-rating-list {
	float: right;
}

div.ja-showcase.module div.jasc-item-tags, div.ja-showcase.module div.jasc-item-rating, div.ja-showcase.module div.jasc-item-price {
	text-align: right;
}

#jashowcase-main #jasc-search-cat ul li a {
	padding: 0;
}

#jashowcase-main #jasc-search-cat ul li {
	background-position: 100% 7px;
	padding: 4px 20px 4px 0;
}

/* Ja ContentSlider ---*/
.ja-contentslider-left {
	left: 15px;
	right: auto;
}

.ja-contentslider-right {
	left: 42px;
	right: auto;
}

div.ja_slidetitle {
	padding-left: 20px;
	padding-right: 0;
}

/* K2 ---*/
div.itemListSubCategories {
	overflow: hidden;
}

.portfolio-blog div.catItemView {
	padding: 0 120px 0 30px;
}

.portfolio-blog .blog-post-date {
	left: auto;
	right: 20px;
}

.portfolio-blog div.catItemAuthor {
	left: auto;
	right: 20px;
}

.portfolio-blog .itemBody .blog-post-date,
.portfolio-blog .itemBody div.catItemAuthor {
	right: 0;
	left: auto;
}

.portfolio-blog .itemImageBlock {
	padding: 0 100px 0 0;
}

#itemListPrimary {
	overflow: hidden;
}

div.itemAuthorLatest ul li {
	float: right;
	margin: 0 0 0 25px;
	text-align: right;
	direction: ltr;
}

div.itemAuthorLatest ul li a {
	background-position: 100% 4px;
	padding-left: 0;
	padding-right: 12px;
	direction: rtl;
}

div.genericItemCategory {
	border-left: 1px solid #ccc;
	border-right: none;
	margin: 0 0 0 8px;
	padding: 0 0 0 8px;
}

.genericItemCategory {
	direction: ltr;
	zoom: 1;
}

div.genericItemImageBlock {
	float: right;
}

div.userItemTagsBlock ul.userItemTags {
	overflow: hidden;
}

div.userItemTagsBlock {
	overflow: hidden;
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 10px;
}

div.userItemTagsBlock ul.userItemTags li {
	overflow: hidden;
	display: block;
	float: right;
}

div.userItemTagsBlock ul.userItemTags li a {
	padding: 0 5px;
	display: block;
}

div.userItemTagsBlock span {
	float: right;
}

div.userItemTagsBlock span {
	padding: 0 0 0 4px;
}

div.k2UsersBlock ul li h3 {
	float: right;
}

div.itemSocialLinksBlock span,
div.itemSocialLinksBlock ul.itemSocialLinks {
	float: right;
}

div.itemExtraFields ul li {
	padding-left: 0;
	padding-right: 0;
}

div.itemExtraFields ul li span.itemExtraFieldsLabel {
	float: right;
}

div.itemAuthorBlock img.itemAuthorAvatar {
	float: right;
	margin: 0 0 0 15px;
}

/* K2 Login ---*/
.k2Avatar img {
	float: right;
	margin: 2px 0 4px 4px;
}

div.k2UsersBlock ul li a.ubUserName {
	float: right;
}

div.k2UsersBlock ul li {
	padding: 0;
}

div.k2UsersBlock ul li ul.ubUserItems li {
	padding: 5px 10px 5px 0;
	background-position: 100% 9px;
}

div.userBlock img {
	float: right;
	margin: 0 0 0 8px;
}

div.userItemIntroText img {
	float: right;
	margin: 15px 0 10px 10px;
}

/* Ja Tabs Content ---*/
div.ja-innerdiv {
	padding: 15px 100px 15px 0;
}

div.ja-innerdiv img {
	left: auto;
	right: 0;
}

.ja-tabswrap div.k2ItemsBlock.two-col .moduleItemImage {
	float: right;
}

.ja-tabswrap div.k2ItemsBlock.two-col .moduleItemImage .img-border {
	float: right;
}

.ja-tabswrap div.k2ItemsBlock .moduleItemExtraFields {
	float: right;
}

.ja-tabswrap div.k2ItemsBlock .moduleItemExtraFields li span {
	float: right;
}

.ja-tabswrap div.k2ItemsBlock.two-col .moduleItemExtraFields li span.moduleItemExtraFieldsLabel {
	padding-right: 0;
	padding-left: 12px;
}

.ja-tabswrap div.k2ItemsBlock.two-col .moduleItemExtraFields li span.moduleItemExtraFieldsValue {
	padding-left: 0;
}

.ja-tabswrap div.k2ItemsBlock .moduleItemIntrotext {
	float: right;
}

.ja-tabswrap div.k2ItemsBlock .moduleItemExtraFields {
	float: left;
	padding-left: 0;
	padding-right: 20px;
}

.ja-tabswrap div.k2ItemsBlock.three-col .moduleItemExtraFields {
	float: right;
}

.ja-tabswrap div.k2ItemsBlock.two-col .moduleItemExtraFields {
	float: right;
	padding-right: 0;
}

.ja-tabswrap div.k2ItemsBlock.two-col .moduleItemIntrotext {
	padding-right: 0;
	padding-left: 20px;
}

.ja-tabswrap div.k2ItemsBlock.three-col ul li a.moduleItemTitle {
	padding-right: 0;
	padding-left: 20px;
}

.ja-tabswrap div.k2ItemsBlock .img-border {
	float: right;
	margin: 5px 0 0 15px;
}

.category-list dl dt {
	float: right;
	margin-right: 0px;
	margin-left: 3px;
}

ul.quick-contact  {
	float: left;
}

#ja-poweredby {
	right: auto; 
	left: 10px;
}

.ja-copyright {
	float: right;
}

.ja-copyright small {
	text-align: right;
}

/* typo
------------------------------*/
blockquote span.open {
	background: url(../images/so-qq.gif) no-repeat 100% 0;
	padding: 0 20px 0 0;
}

blockquote span.close {
	padding: 0 0 0 20px;
	background: url(../images/sc-qq.gif) no-repeat 0 100%;
}

p.blocknumber { word-wrap: break-word; padding:5px 55px 5px 0 !important }

ul.list-check li { background:none }

/* Dropcap ---*/
.dropcap {
	float: right;
	padding: 7px 0 0 8px;
}

/* slideshow
------------------------------*/
#ja-slideshow .ja-slide-buttons { right:15px; left:auto }

.maskDesc { left:0 !important; right:auto !important }

.jatc-images .ja-button-control { left:0; right:auto }

/* showcase
------------------------------*/
#jashowcase-main .jasc-wrapper-search { float:right; width:49%; }

#jashowcase-main .jasc-header .jasc-wrapper-search li { float:right }

.jasc-choose-style { float:left }

#jashowcase-main #jasc-search-cat { left:10px; width:190px }

#jashowcase-main .ja-showcase-row .ja-showcase h3 { text-align:right !important }

#jashowcase-main .jasc-btn-control ul { right:50px; left:auto }

.jasc-item-price strong,
.ja-extrafield-item label, .contact-misc { float:right }

.jicons-icons {
    /*float: right;*/
    margin: 0 0 0 10px;
}

body.contentpane .formelm label { min-width:160px }

.contact-miscinfo .jicons-icons, .contact-miscinfo .contact-misc { float: right; }

#contact-slider .contact-image { float: none; }

/* contact
----------------------------------*/
div.contact-links ul li { background-position: 100% 7px; padding:0 10px 0 0 }

#login-form ul li { background-position: 100% 7px; padding: 0 10px 0 0; }

/* comment
----------------------------------*/
#jac-wrapper li.jac-act-button { left:auto; right:0 }

.search .word button {
	margin-left: 0px;
	margin-right: 5px;
}

#contact-slider.tabs dt  {
	float: right; 
	margin-right: 0px;
	margin-left: 3px;
}

#contact-slider.tabs {
	float: right;
}

.ja-content-main .counter {
	float: left;
}