/*
 * ------------------------------------------------------------------------
 * JA Rave 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
--------------------------------------------------------- */

*+html .ja-typo-bubble .ja-typo-bubblect { overflow: hidden; }

a.jac-links { padding-left: 0px; padding-right: 10px; float: right; }

a.poll-result { float: right; }

div#fancy_title table td { padding: 0; vertical-align: middle; }

div.article-image { left: 0px; right: auto; }

div.article-image .img_caption { float: left; margin-left: 0px; margin-right: 10px; }

div.ja-showcase.module div.jasc-item-rating-list { float: right; }

form.poll fieldset input { float: right; width: 13px; height: 13px; }

form.poll input.button { float: right; }

p.blocknumber {
	padding-left: 0px !important;
	padding-right: 55px !important;
}

p.ja-typo-icon { padding-left: 0; padding-right: 25px; }

p.ja-typo-icon span.icon { left: auto; right: 0; }


ul.contentuser { float: right; }

ul.ja-typo-list span.icon { left: auto; right: 0; }

.article-content p { vertical-align: top; }

.article-section, .createby{ padding-left: 0px; padding-right: 10px; }

.blocknumber { padding: 5px 55px 5px 0 !important; }

.blocknumber .bignumber { left: auto; right: 0; }

.dropcap { float: right; padding-left: 8px; padding-right: 0px; }

.hasTip img, .email-icon img, .print-icon img { border: none; margin: 0 0px 0 5px; }

.haveimage, .article_column .haveimage {
	/*padding-left: 140px !important;*/
	padding-right: 0px !important;
	position: relative;
}

.blog-featured div.article-image {
	right: auto;
	left: 0;
}

div.article-image .img_caption {
	margin-right: 0;
	margin-left: 10px;
}

.img.left { margin-right: 0px; margin-left: 10px; }

.img_caption img { right: auto; left: 0px; }

.ja-breadcrums a {
	background: url(../images/arrow1.png) no-repeat left;
	padding-left: 10px !important;
}

.jac-add-button, .jac-add-button {
	left: auto;
	font-size: 95%;
	right: 65px;
	border-left: none;
	border-right: solid 1px #ddd;
}

.blog .jac-add-button, .blog .jac-add-button {
	right: 80px;
}

.blog .items-leading .leading .jac-add-button, .blog .items-leading .leading .jac-add-button {
	right: 65px;
}

.ja-content-main .counter { float: left; }

.ja-footnav ul { float: right; margin-right: -10px; display: block; }

.ja-footnav ul li { background-position: right center; }

.ja-megamenu .childcontent-inner { margin-left: 0px; margin-right: 4px; }

.ja-megamenu .megacol.column2 ul.megamenu { margin-left: 5px; margin-right: 10px; }

.ja-megamenu ul.level0 li.mega { margin-right: 0px; margin-left: 5px; }

.ja-megamenu ul.level0 li.mega a.mega span.menu-title,
.ja-megamenu ul.level0 li.haschild a.mega span.menu-title { background: none; padding: 0px 20px; font-weight:bold; }

.ja-megamenu ul.level1 .childcontent { margin-right: 176px; }

.ja-megamenu ul.level1 li.haschild { background: none; }

.ja-megamenu ul.level1 li.haschild a.mega span.menu-title, 
.ja-megamenu ul.level1 li.haschild-over a.mega span.menu-title{
	background: url(../images/arrow8.png) no-repeat 1% center;
}

.ja-megamenu ul.level1 li.haschild li.over li a.mega span.menu-title, 
.ja-megamenu ul.level1 li.haschild-over li.over li a.mega span.menu-title,
.ja-megamenu ul.level1 li.haschild-over.over li a.mega.over span.menu-title,
.ja-megamenu ul.level1 li.haschild.active li a.mega.active span.menu-title, 
.ja-megamenu ul.level1 li.haschild-over.over li a.mega.active span.menu-title{ background: none; }

.ja-megamenu ul.level1 li.haschild.over a.mega.over span.menu-title, 
.ja-megamenu ul.level1 li.haschild-over.over a.mega.over span.menu-title,
.ja-megamenu ul.level1 li.haschild.active a.mega.active span.menu-title, 
.ja-megamenu ul.level1 li.haschild-over.over a.mega.active span.menu-title{
	background: url(../images/arrow12.png) no-repeat 1% center;
}

.ja-megamenu ul.level1 li.mega {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.ja-megamenu ul.level1 li.mega .group-content ul { margin: 10px 0px; }

.ja-megamenu ul.level1 li.mega a.mega span.menu-title,
.ja-megamenu ul.level1 li.haschild a.mega span.menu-title, 
.ja-megamenu ul.level1 li.haschild-over a.mega span.menu-title { padding: 0px !important; }

.ja-megamenu ul.level1 li.mega a.mega,
.ja-megamenu ul.level1 li.mega a.mega.over,
.ja-megamenu ul.level1 li.mega.active a.mega.active,
.ja-megamenu ul.level1 li.mega.active.over a.mega.active.over { background-position: left center; }

.ja-megamenu,#ja-cssmenu,#jasdl-mainnav ul,#ja-splitmenu ul { margin-left: 0px; margin-right: 11px; }

.jasc-item-rating strong,
.jasc-item-price strong { float: right; margin-right: 0; margin-left: 5px; }

.ja-slide-buttons { left: 0px; }

.ja-slide-buttons span.ja-slide-next { float: left; }

.ja-slide-buttons span.ja-slide-prev { position: static; margin: 0px 5px 0px 10px; }

.ja-slidewrap__slideshow div.ja-slide-main-wrap { position: static !important; }

.ja-twitter-avatar { float: right; margin-right: 0px; margin-left: 5px; }

.ja-typo-blockswrap h1.ja-typo-title { position: static; }

.ja-typo-bubble .ja-typo-bubblect { border-width: 1px; }

.ja-typo-bubble p.ja-typo-bubble-meta { margin-top: -1px; }

.ja-typo-legend { position: static; border-width: 1px; }

.ja-typo-legend .legend-title { margin-top: -37px !important; position: static; }

div.ja-typo-blockct p.ja-typo-icon { direction: ltr; text-align: right; }

.left { float: right; }

.maskDesc { right: 10px; width: 500px !important; }

.megacol .level1 { margin: 10px 15px 10px 5px; }

.moduletable_highlight .ja-slide-buttons span.ja-slide-next { float: left; }

.moduletable_highlight .ja-slide-buttons span.ja-slide-prev { right: auto; left: 14px; }

.moduletable_highlight .ja-slide-desc { 
	float: right; width: 90%; 
	text-align: right;
}

.moduletable_highlight .ja-slide-item img {
	float: left !important;
	margin-right: 0px;
	margin-left: 4px;
}

.pagination ul{ float: right; display: block; }

.pagination ul li span.pagenav, .pagination ul li a.pagenav, ul.pagenav li a  {
	display: inline-block;
}

.rave .ja-tab-subcontent li img {
	float: right !important;
	margin-right: 0px !important;
	margin-left: 10px;
}

#form-login input.inputbox { width: 95%; }

#ja-container ul.menu li {
	background: url(../images/arrow8.png) no-repeat scroll 4% 13px;
}

#ja-container ul.menu li li {
	background: url(../images/arrow6.png) no-repeat right 12px !important;
}

#ja-container ul.menu li li:hover {
	background: url(../images/arrow11.png) no-repeat right 12px !important;
}

#ja-container ul.menu li ul { margin: 0px; }

#ja-container ul.menu li ul ul { margin-left: 0px; margin-right: 7px; }

#ja-container ul.menu li:hover {
	background: url(../images/arrow12.png) no-repeat scroll 4% 13px;
}

#ja-cssmenu li ul { margin-left: 0px; margin-right: 4px; }

#ja-cssmenu li ul li { margin-left: 0px; margin-right: 10px; }

#ja-cssmenu li ul li a ,
#ja-cssmenu li ul li.active a.active,
#ja-cssmenu li ul li.active a.active.sfhover,
#ja-cssmenu li ul li a.sfhover, #ja-cssmenu li ul li.sfhover a.sfhover { background: none; }

#ja-cssmenu li ul li a.sfhover, #ja-cssmenu li ul li.sfhover a.sfhover,
#ja-cssmenu li ul li a.active.sfhover, #ja-cssmenu li ul li.active.sfhover a.active.sfhover { background: none; }

#ja-cssmenu li ul li.sfhover, #ja-cssmenu li ul li.active.sfhover { background: none; padding: 0px; }

#ja-cssmenu li.havesubchild a.haschild span.menu-title {
	background: url(../images/arrow8.png) no-repeat 1% center;
}

#ja-cssmenu li.havesubchildsfhover a.haschild.sfhover span.menu-title,
#ja-cssmenu li.active.havesubchildsfhover a.active.haschild.sfhover span.menu-title, 
#ja-cssmenu li.active.havesubchild a.active.haschild span.menu-title {
	background: url(../images/arrow12.png) no-repeat 1% center;
}

#ja-footer .ja-copyright small { text-align: right; width: 100%; }

#ja-poweredby { left: 15px; right: auto; }

#ja-poweredby a{ line-height: 0px !important; font-size: 0px !important; }

#jasdl-subnav, #ja-subnav ul.active { margin-left: 0px; margin-right: 25px; }

#ja-search { left: 15px; }

#jashowcase-main #jasc-search-cat ul li { background-position: 100% 7px; padding: 4px 20px 4px 0; }

#jashowcase-main #jasc-search-cat ul li a { padding: 0; }


#ja-topsl li, #ja-botsl li { padding-right: 10px; }

/* Ja Typo ---*/
#ja-typo { overflow: hidden; }

/* Comment ----*/
#jac-sort {
	float: left;
}

#jac-wrapper li.jac-act-button {
	left: 5px;
	right: auto;
}

#jac-wrapper .form-actions ul {
	float: right;
}

#jac-wrapper #jac-container-textarea {
	position: relative;
}

#jac-wrapper .form-actions ul li{
	float: right;
}
#jac-wrapper .comment-contentmain{
	padding-left: 20px;
	padding-right: 85px;
}

#jac-wrapper .comment-action a  {
	float: right;
	margin-left: 3px;
	margin-right: 0px;
}

#jac-wrapper .comment-heading a.comment-user, #jac-wrapper .comment-heading span.comment-user {
	float: right;
}

#jac-wrapper .comment-heading span {
	float: right;
}

#jac-wrapper .comment-ranking, #jac-wrapper .comment-report{
	float: left;
}

#jac-wrapper .comment-admin  {
	float: left;
}

#jac-wrapper input.btTxt {
	float: right;
}
#jac-wrapper .avatar {
	right: 20px;
	left: auto;
}
fieldset dt, fieldset dd {
	float: right;
}
.registration label {
	float: right;
}

.registration label {
	float: right;
}


span.text #jform_spacer-lbl{
	display: block;
	
}

#ja-botsl ul.contentuser {
	float: right;
}

ul.latestnews li {
	background-position: right center;	
	padding-left: 0px;
	padding-right: 15px;
}

td#fancy_title_right {
	background: url("../images/fancy_title_left.png") repeat-x scroll left 0px !important;
}

td#fancy_title_left {
	background: url("../images/fancy_title_right.png") repeat-x scroll left 0px !important;
}

#ja-navhelper .ja-breadcrums a, .ja-breadcrums a {
	padding-left: 20px !important;
}

#login-form ul li {
	background-position: right 7px;
	padding-left: 0px;
	padding-right: 15px !important;
}
.registration button, .registration a  {
	display: inline-block;
}

.article-tools div.actions {
	float: left;
}

.article-tools div.actions span {
	float: left;
}

body.contentpane .formelm label {
	min-width: 150px;
}

.ja-typo-blockswrap h2.ja-typo-title {
	margin-left: 0px;
	margin-right: 10px;
}

.ja-typo-blockct button {
	margin-right: 0px;
	margin-left: 3px;
}

input.button {
	margin-right: 0px;
	margin-left: 3px;
}

.pane-slider .jicons-icons {
	float: right; 
	margin-right: 0px;
	margin-left: 3px;
}

#contact-slider .contact-image {
	width: 100%;
	float: right;
}

.blogpage .contentpaneopen {
	padding: 0 110px 0 30px;
	zoom: 1;
	
}

.blogpage span.date {
	float: right;
	background-position: left top;
	padding-right: 0px;
	padding-left: 5px;
	margin-right: 0px;
	margin-left: 5px;
}

.blogpage div.month-year {
	font-weight: bold;
	float: right;
}

.blogpage .catitemdate  {
	left: auto;
	right: 0px;
	zoom: 1;
	width: 100px; 
	padding-right: 0px !important;
}

.blogpage .jac-add-button {
	right: 180px;
	left: auto;
	border-right: solid 1px #ddd;
	border-left: none;
	padding-right: 5px;
	padding-left: 0px;
	bottom: 7px;
}

.pagelist .article-tools dd {
	float: right;
}

div.categories-list ul li li  {
	background-position: 100% 7px;
	padding: 0 12px 0 0px
}

div.categories-list ul li li li {
	background-position: 100% 7px;
	padding-right: 12px;
	padding-left: 0px;
}

div.categories-list ul li ul { margin-left: 15px; }

form label { cursor: pointer; }

div.categories-list ul li {
	background-position: 100% 7px;
	padding-right: 12px;
	padding-left: 0px;
}

ul.pagenav li {
	float: right;
	padding-right: 0px;
}
ul.pagenav {
	float: right;
	zoom: 1;
}

#contact-slider.tabs dt  {
	float: right; 
	margin-right: 0px;
	margin-left: 3px;
}

#contact-slider {}

/***********************************************************************/

div.ja-moduletable h3, div.moduletable h3 {
	color: #9A2016  ;
}

h1.componentheading, .componentheading {
	color: #9A2016 ;
	}
	
.rave .ja-tabs-title-top ul li h3 {
	color: #555555;
}


.rave .ja-tabs-title-top ul li.active h3 {
	color: #9A2016;
}