/*
# ------------------------------------------------------------------------
# JA Business Template for Joomla 1.6.x
# ------------------------------------------------------------------------
# Copyright (C) 2004-2009 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
--------------------------------------------------------- */
.img-border {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0 0 3px rgba(0, 0, 0, .2) inset;
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2) inset;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2) inset;
}

.ja-typo-img-wrap {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0 0 3px rgba(0, 0, 0, .2) inset;
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2) inset;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2) inset;
}

p.readmore a { }

form.poll .button {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, .2);
}

div.pagination .pagination {
	border-radius: 13px; 
	-moz-border-radius: 13px; 
	-webkit-border-radius: 13px; 
}

table.contentpaneopen .pagination {
	border-radius: 13px; 
	-moz-border-radius: 13px; 
	-webkit-border-radius: 13px; 
}

#ja-container .main { 
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;	
}

#ja-topheader div.button a.button {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0px 1px 2px rgba(0,0,0, .8);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0, .8);
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0, .8);
} 

form.search {
	border-radius: 8px;
	-moz-border-radius:8px;
	-webkit-border-radius: 8px;
	box-shadow: 0px 1px 3px rgba(0,0,0, .8);
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0, .8);
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0, .8);
}

#ja-topheader div.contact-us a.btn-contact {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
}

.moduletable_newsletter form span {
	border-radius: 6px 0px 0px 6px;
	-moz-border-radius: 6px 0px 0px 6px;
	-webkit-border-radius: 6px 0px 0px 6px;
}

.moduletable_newsletter form input {
	border-radius: 0px 6px 6px 0px;
	-moz-border-radius: 0px 6px 6px 0px;
	-webkit-border-radius: 0px 6px 6px 0px;
}

.moduletable_newsletter form a.links {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	box-shadow: 0px 1px 2px rgba(0,0,0, .5);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0, .5);
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0, .5);
}

a.archive {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	box-shadow: 0px 1px 1px rgba(0,0,0, .1);
	-moz-box-shadow: 0px 1px 1px rgba(0,0,0, .1);
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0, .1);
}

#ja-login form#login-form {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	box-shadow: 3px 3px 5px rgba(0,0,0, .5);
	-moz-box-shadow: 3px 3px 5px rgba(0,0,0, .5);
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0, .5);
}

 #ja-user-register form#member-registration{
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	box-shadow: 3px 3px 5px rgba(0,0,0, .5);
	-moz-box-shadow: 3px 3px 5px rgba(0,0,0, .5);
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0, .5);
}

#ja-login form label span{
	border-radius: 6px 0px 0px 6px;
	-moz-border-radius: 6px 0px 0px 6px;
	-webkit-border-radius: 6px 0px 0px 6px;
}

#ja-login form input {
	border-radius: 0px 6px 6px 0px;
	-moz-border-radius: 0px 6px 6px 0px;
	-webkit-border-radius: 0px 6px 6px 0px;
}

#ja-login form input.button,
#ja-login form .button {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

div.moduletable_author blockquote {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.moduletable_info ul li a.archive {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	box-shadow: 0px 1px 2px rgba(0,0,0, .2);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0, .2);
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0, .2);
}

div.jacomment-count a.jacomment-counter {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
}

div.latestItemReadMore a {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
}

div.module_author .author {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#form-login .button {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	box-shadow: 0px 1px 1px rgba(0,0,0, .2);
	-moz-box-shadow: 0px 1px 1px rgba(0,0,0, .2);
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0, .2);
}

.moduletable_register form a.links {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	box-shadow: 0px 1px 2px rgba(0,0,0, .5);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0, .5);
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0, .5);
}

.moduletable_register form span {
	border-radius: 6px 0px 0px 6px;
	-moz-border-radius: 6px 0px 0px 6px;
	-webkit-border-radius: 6px 0px 0px 6px;
}

.moduletable_register form input {
	border-radius: 0px 6px 6px 0px;
	-moz-border-radius: 0px 6px 6px 0px;
	-webkit-border-radius: 0px 6px 6px 0px;
}

.moduletable_register form span.textarea {
	border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
	-webkit-border-radius: 6px 6px 0px 0px;
}

p img.img {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

div.video {
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
	-wekbit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

div.k2AccountPageUpdate button.button  {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
}

.k2UserBlock form input.button.ubLogout{
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	box-shadow: 0px 1px 2px rgba(0,0,0, .5);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0, .5);
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0, .5);
}

div.k2Pagination {
	border-radius: 13px; 
	-moz-border-radius: 13px; 
	-webkit-border-radius: 13px; 
}

div.itemIntroText img { 
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; }
	
div.itemAuthorBlock {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div.itemListCategory {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div.catItemIntroText img { 
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	}
	
.business.catItemView div.catItemIntroText img {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

div.userBlock {
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
}

div.userItemIntroText img {
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
}

div.genericItemIntroText img { 
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

div.latestItemsCategory {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div.latestItemIntroText img { 
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
}

div.latestItemReadMore a {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
}

div.k2LoginBlock fieldset.input input.button {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	box-shadow: 0px 1px 2px rgba(0,0,0, .5);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0, .5);
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0, .5);
}

p.imagesK2 img {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

#dsq-content .dsq-post-footer .dsq-button {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow: 0px 1px 2px rgba(0,0,0, .2);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0, .2);
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0, .2);
}


.ja-slide-desc a.readmore {
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

.ja-toppanel-panels form span {
	border-radius: 6px 0px 0px 6px;
	-moz-border-radius: 6px 0px 0px 6px;
	-webkit-border-radius: 6px 0px 0px 6px;
}

.ja-toppanel-panels form input {
	border-radius: 0px 6px 6px 0px;
	-moz-border-radius: 0px 6px 6px 0px;
	-webkit-border-radius: 0px 6px 6px 0px;
}

.ja-toppanel-panels form a.links {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	box-shadow: 0px 1px 2px rgba(0,0,0, .5);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0, .5);
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0, .5);
}

.ja-toppanel-panels div.k2LoginBlock fieldset.input p label {
	border-radius: 6px 0px 0px 6px;
	-moz-border-radius: 6px 0px 0px 6px;
	-webkit-border-radius: 6px 0px 0px 6px;
}

.ja-toppanel-content form span.textarea {
	border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
	-webkit-border-radius: 6px 6px 0px 0px;
}

#ja-typo .typo-wrap a.typo-view-details {
	opacity: .85;
	box-shadow: 1px 2px 3px rgba(0,0,0,.5);
	-moz-box-shadow: 1px 2px 3px rgba(0,0,0,.5);
	-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,.5);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.ja-typo-pre-title {
	border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
}

pre, .code {
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
}

blockquote.background {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}


.bubble-rounded .ja-typo-bubblect {
	border-radius: 18px;
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
}

/* Rounded Box*/
.box-rounded {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px; 
	/*box-shadow: 0 0 3px rgba(0,0,0,.5);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.5);*/
}

/* Rounded Box*/
.legend-rounded {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px; 
	box-shadow: 0 0 3px rgba(0,0,0,.5);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.5);
}

a.ja-typo-btn {
	text-shadow: 0 1px 1px #fff;
}

a.btn-rounded-small {
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
/* Common style for Rounded Buttons --- */
.btn-rounded-icn, .btn-rounded-big, .btn-rounded-sm,
.btn-rounded-icn span, .btn-rounded-big span, .btn-rounded-sm span, .btn-rounded-arr, .btn-rounded-arr span {
	border-radius: 18px;
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px; 
}

.btn-rounded-sm, .btn-rounded-sm span {
	border-radius: 15px ;
	-moz-border-radius: 15px ;
	-webkit-border-radius: 15px ; 
}

/* Common style for Rounded Tags --- */
span.tag-rounded {
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px; 
}

#ja-typo .moduletable_badge .ja-box-ct {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.table-rounded thead th.first {
	border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
	-webkit-border-radius: 5px 0 0 0;
}

.table-rounded thead th.last {
	border-radius: 0 5px 0 0;
	-moz-border-radius: 0 5px 0 0;
	-webkit-border-radius: 0 5px 0 0;
	border-right: 0;
}

.table-rounded tr.last td.first {
	border-radius: 0 0 0 5px;
	-moz-border-radius: 0 0 0 5px;
	-webkit-border-radius: 0 0 0 5px;
}

.table-rounded tr.last td.last {
	border-radius: 0 0 5px 0;
	-moz-border-radius: 0 0 5px 0;
	-webkit-border-radius: 0 0 5px 0;
}

/* TAB styling */
.ja-typo-block-tab {
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.ja-typo-block-tab.block-tab-grey .ja-typo-block-tab-heading {
	border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
}

.ja-typo-block-tab.block-tab-round  .ja-typo-tabs-title {
	border-radius: 8px 0px 0px 8px;
	-moz-border-radius: 8px 0px 0px 8px;
	-webkit-border-radius: 8px 0px 0px 8px;
}

.ja-typo-block-tab.block-tab-round .ja-typo-tabs-title li {
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
}

.ja-typo-block-tab.block-tab-round .ja-typo-tabs-title li.active div,
.ja-typo-block-tab.block-tab-round .ja-typo-tabs-title li:hover div {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

 
.ja-typo-block-tab.block-tab-round .ja-typo-block-tab-content {
	border-radius: 0px 8px 8px 0px;
	-moz-border-radius: 0px 8px 8px 0px;
	-webkit-border-radius: 0px 8px 8px 0px;
}

/* ja.tabs.css */
.ja-typo-block-tab.block-tab-grey {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.ja-typo-tabs-title {
	border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
}


.ja-typo-tabs-title li {
	border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
}

/* Style 2 */
fieldset.fieldset-2 {
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px; 
}

.ja-block-rounded {
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px; 
}

/* ja list rounded ---*/

.ja-typo-block ul.ja-list-rounded li:hover,
.ja-typo-block ul.ja-list-rounded li:focus,
.ja-typo-block ul.ja-list-rounded li.active {
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px; 
   box-shadow:inset 0 0 5px rgba(0, 0, 0, .1);
   -moz-box-shadow:inset 0 0 5px rgba(0, 0, 0, .1);
   -webkit-box-shadow:inset 0 0 5px rgba(0, 0, 0, .1);
}