/**
 * ------------------------------------------------------------------------
 * JA Business Template for Joomla 3.x
 * ------------------------------------------------------------------------
 * 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
--------------------------------------------------------- */
.img-border {
	border-radius: 3px;
	box-shadow: 0 0 3px rgba(0, 0, 0, .2) inset;
	-moz-border-radius: 3px;
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2) inset;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2) inset;
}

.ja-typo-img-wrap {
	border-radius: 3px;
	box-shadow: 0 0 3px rgba(0, 0, 0, .2) inset;
	-moz-border-radius: 3px;
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2) inset;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2) inset;
}


/* Button color ---*/
a.btn-green 	{ text-shadow: 0px 0px 1px rgba(0, 0, 0, .2) !important; }
a.btn-yellow 	{ text-shadow: 0px 0px 1px rgba(0, 0, 0, .2) !important; }
a.btn-orange 	{ text-shadow: 0px 0px 1px rgba(0, 0, 0, .2) !important; }
a.btn-blue 		{ text-shadow: 0px 0px 1px rgba(0, 0, 0, .2) !important; }

form.poll .button {
	border-radius: 8px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	-moz-border-radius: 8px;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	-webkit-border-radius: 8px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
}

div.pagination .pagination,
div.k2Pagination .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;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

#ja-topheader div.button a.button {
	border-radius: 10px;
	box-shadow: 0 1px 2px rgba(0,0,0, .8);
	-moz-border-radius: 10px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0, .8);
	-webkit-border-radius: 10px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0, .8);
}
 
form.search {
	border-radius: 8px;
	box-shadow: 0 1px 3px rgba(0,0,0, .8);
	-moz-border-radius: 8px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0, .8);
	-webkit-border-radius: 8px;
	-webkit-box-shadow: 0 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 0 0 6px;
	-moz-border-radius: 6px 0 0 6px;
	-webkit-border-radius: 6px 0 0 6px;
}

.moduletable_newsletter form input {
	border-radius: 0 6px 6px 0;
	-moz-border-radius: 0 6px 6px 0;
	-webkit-border-radius: 0 6px 6px 0;
}

.moduletable_newsletter form a.links {
	border-radius: 8px;
	box-shadow: 0 1px 2px rgba(0,0,0, .5);
	-moz-border-radius: 8px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0, .5);
	-webkit-border-radius: 8px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0, .5);
}

a.archive {
	border-radius: 8px;
	box-shadow: 0 1px 1px rgba(0,0,0, .1);
	-moz-border-radius: 8px;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0, .1);
	-webkit-border-radius: 8px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0, .1);
}

#ja-login form#login-form {
	border-radius: 8px;
	box-shadow: 3px 3px 5px rgba(0,0,0, .5);
	-moz-border-radius: 8px;
	-moz-box-shadow: 3px 3px 5px rgba(0,0,0, .5);
	-webkit-border-radius: 8px;
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0, .5);
}

 #ja-user-register form#member-registration{
	border-radius: 8px;
	box-shadow: 3px 3px 5px rgba(0,0,0, .5);
	-moz-border-radius: 8px;
	-moz-box-shadow: 3px 3px 5px rgba(0,0,0, .5);
	-webkit-border-radius: 8px;
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0, .5);
}

#ja-login form label span{
	border-radius: 6px 0 0 6px;
	-moz-border-radius: 6px 0 0 6px;
	-webkit-border-radius: 6px 0 0 6px;
}

#ja-login form input {
	border-radius: 0 6px 6px 0;
	-moz-border-radius: 0 6px 6px 0;
	-webkit-border-radius: 0 6px 6px 0;
}

#ja-login form input.button,
#ja-login form .button,
.ja-typo-button-white {
	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;
	box-shadow: 0 1px 2px rgba(0,0,0, .2);
	-moz-border-radius: 8px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0, .2);
	-webkit-border-radius: 8px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0, .2);
}

div.jacomment-count a.jacomment-counter {
	border-radius: 8px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
	-moz-border-radius: 8px;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 8px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
}

div.latestItemReadMore a {
	border-radius: 8px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
	-moz-border-radius: 8px;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 8px;
	-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 .inputbox {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.button.ubLogout,
#form-login .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);
}

#login-form label {
	border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	text-shadow: 0 1px 0 #F7F6F3;
	-webkit-border-radius: 5px 0 0 5px;
}

#form-login-username .inputbox, #form-login-password .inputbox {
	border-radius: 0 5px 5px 0;
	box-shadow: 0 0 3px rgba(0, 0, 0, .2) inset;
	-moz-border-radius: 0 5px 5px 0;
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2) inset;
	-webkit-border-radius: 0 5px 5px 0;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2) inset;
}

.ja-user-login #form-login-username .inputbox,
.ja-user-login #form-login-password .inputbox {
	border-radius: 0 5px 5px 0;
	box-shadow: 0 0 3px rgba(0, 0, 0, .2) inset;
	-moz-border-radius: 0 5px 5px 0;
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2) inset;
	-webkit-border-radius: 0 5px 5px 0;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2) inset;
}

.moduletable #form-login-username .inputbox,
.moduletable #form-login-password .inputbox {
	border-radius: 5px;
	-webkit-border-radius: 5px;
}

.com_users .login-fields input#username,
.com_users .login-fields input#password {
	border-radius:5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 0 3px rgba(0, 0, 0, .2) inset;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2) inset;
}

.com_users button.button {
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

#form-login-remember label {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

.contact div.jcontact-form {
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.contact .contact-form label {
	border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	text-shadow: 0 1px 0 #F7F6F3;
	-webkit-border-radius: 5px 0 0 5px;
}

.contact .contact-form input {
	border-radius: 0 5px 5px 0;
	box-shadow: 0 0 3px rgba(0, 0, 0, .2) inset;
	-moz-border-radius: 0 5px 5px 0;
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2) inset;
	-webkit-border-radius: 0 5px 5px 0;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2) inset;
}

.contact div.contact_email #contact-textmsg {
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
}

.contact div.contact_email #contact-text {
	border-radius: 0 0 5px 5px;
	box-shadow: 0 0 3px rgba(0, 0, 0, .2) inset;
	-moz-border-radius: 0 0 5px 5px;
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2) inset;
	-webkit-border-radius: 0 0 5px 5px;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2) inset;
}

.contact div.contact_email label[for="contact-email-copy"] {
	border-radius: 0;
	box-shadow: none;
	-moz-border-radius: 0;
	-moz-box-shadow: none;
	-webkit-border-radius: 0;
	-webkit-box-shadow: none;
}

.contact .contact-form { border-radius: 6px 6px 6px 6px; }

.contact .contact-contactinfo, 
.contact .contact-miscinfo { border-radius: 6px 6px 6px 6px; }

.contact .contact-form button{
	border-radius: 6px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	-moz-border-radius: 6px;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	text-shadow: 0 1px 0 #fff;
	-webkit-border-radius: 6px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
}

.contact .contact-form #jform_contact_message {
	border-radius: 0 0 5px 5px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2) inset;
}

.contact .contact-form #jform_contact_message-lbl { border-radius: 5px 5px 0 0; }

.contact div.contact_email label#contact_email_copymsg {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

#login-form input.button {
	border-radius: 6px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	-moz-border-radius: 6px;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	text-shadow: 0 1px 0 #fff;
	-webkit-border-radius: 6px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
}

.moduletable_register form a.links {
	border-radius: 8px;
	box-shadow: 0 1px 2px rgba(0,0,0, .5);
	-moz-border-radius: 8px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0, .5);
	-webkit-border-radius: 8px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0, .5);
}

.moduletable_register form span {
	border-radius: 6px 0 0 6px;
	-moz-border-radius: 6px 0 0 6px;
	-webkit-border-radius: 6px 0 0 6px;
}

.moduletable_register form input {
	border-radius: 0 6px 6px 0;
	-moz-border-radius: 0 6px 6px 0;
	-webkit-border-radius: 0 6px 6px 0;
}

.moduletable_register form span.textarea {
	border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
}

div.ja-moduletable h3, div.moduletable h3,
div.ja-module h3, div.module h3 {
	border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
}

div.ja-moduletable, div.moduletable {
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.pagination .pagination ul li strong,
.pagination .pagination ul li.pagination-start span.pagenav,
.pagination .pagination ul li.pagination-prev span.pagenav,
.pagination .pagination ul li.pagination-next span.pagenav,
.pagination .pagination ul li.pagination-end span.pagenav { text-shadow: 1px 1px 0 #fff; }

table.contentpaneopen .pagination ul li strong,
table.contentpaneopen .pagination ul li.pagination-start span.pagenav,
table.contentpaneopen .pagination ul li.pagination-prev span.pagenav,
table.contentpaneopen .pagination ul li.pagination-next span.pagenav,
table.contentpaneopen .pagination ul li.pagination-end span.pagenav { text-shadow: 1px 1px 0 #fff; }

.ja-mass-top .ja-moduletable p.readmore a {
	border-radius: 10px;
	box-shadow: 0 -1px 3px rgba(0, 0, 0, .1) inset;
	-moz-border-radius: 10px;
	-moz-box-shadow: 0 -1px 3px rgba(0, 0, 0, .1) inset;
	-webkit-bordder-radius: 10px;
	-webkit-box-shadow: 0 -1px 3px rgba(0, 0, 0, .1) inset;
}

p img.img {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

div.video {
	border-radius: 10px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
	-moz-border-radius: 10px;
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
	-webkit-border-radius: 10px;
	-wekbit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}

#ja-topheader div.button h3 { text-shadow: 0 1px 1px rgba(0, 0, 0, .3); }


.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;
	-moz-border-radius: 3px;
	-webkit-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;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
	-moz-border-radius: 8px;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 8px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
}

div.k2LoginBlock fieldset.input input.button {
	border-radius: 8px;
	box-shadow: 0 1px 2px rgba(0,0,0, .5);
	-moz-border-radius: 8px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0, .5);
	-webkit-border-radius: 8px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0, .5);
}

div.itemComments ul.itemCommentsList li .userAvatar {
	box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

div.itemCommentsPagination strong,
div.itemCommentsPagination span,
div.itemCommentsPagination li.pagination-start span.pagenav,
div.itemCommentsPagination li.pagination-prev span.pagenav,
div.itemCommentsPagination li.pagination-next span.pagenav,
div.itemCommentsPagination li.pagination-end span.pagenav {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

div.itemCommentsForm {
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

div.itemCommentsForm form label.formComment {
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
}

div.itemCommentsForm form textarea.inputbox {
	border-radius: 0 0 5px 5px;
	box-shadow: 0 0 3px rgba(0, 0, 0, .2) inset;
	-moz-border-radius: 0 0 5px 5px;
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2) inset;
	text-shadow: 0 1px 0 #F7F6F3;
	-webkit-border-radius: 0 0 5px 5px;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2) inset;
}

div.itemCommentsForm form label.formName,
div.itemCommentsForm form label.formEmail,
div.itemCommentsForm form label.formUrl {
	border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	text-shadow: 0 1px 0 #F7F6F3;
	-webkit-border-radius: 5px 0 0 5px;
}

div.itemCommentsForm form input.inputbox {
	border-radius: 0 5px 5px 0;
	box-shadow: 0 0 3px rgba(0, 0, 0, .2) inset;
	-moz-border-radius: 0 5px 5px 0;
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2) inset;
	-webkit-border-radius: 0 5px 5px 0;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2) inset;
}

div.itemBlogView .itemToolbar-wrap {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div.subCategory a.subCategoryMore {
	border-radius: 10px;
	box-shadow: 0 -1px 3px rgba(0, 0, 0, .1) inset;
	-moz-border-radius: 10px;
	-moz-box-shadow: 0 -1px 3px rgba(0, 0, 0, .1) inset;
	-webkit-bordder-radius: 10px;
	-webkit-box-shadow: 0 -1px 3px rgba(0, 0, 0, .1) inset;
}

div.catItemTagsBlock ul.catItemTags li {
	border-radius: 6px;
	-moz-border-radius: 6px;
	text-shadow: 0 1px 0 #f4f4f4;
	-webkit-border-radius: 6px;
}

div.catItemTagsBlock ul.catItemTags li:hover { text-shadow: none; }

.itemBlogList .catItemLinks strong { text-shadow: 0 0 1px rgba(0, 0, 0, .1); }

div.k2UsersBlock ul li a.ubUserName { text-shadow: 0 1px 0 #fff; }

div.itemComments ul.itemCommentsList { text-shadow: 0 1px 0 #fff; }

p.imagesK2 img {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#dsq-content .dsq-post-footer .dsq-button {
	border-radius: 10px;
	box-shadow: 0 1px 2px rgba(0,0,0, .2);
	-moz-border-radius: 10px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0, .2);
	-webkit-border-radius: 10px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0, .2);
}

.ja-slide-desc a.readmore {
	border-radius: 6px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	-moz-border-radius: 6px;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	-webkit-border-radius: 6px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

.ja-toppanel-panels form span {
	border-radius: 6px 0 0 6px;
	-moz-border-radius: 6px 0 0 6px;
	-webkit-border-radius: 6px 0 0 6px;
}

.ja-toppanel-panels form input {
	border-radius: 0 6px 6px 0;
	-moz-border-radius: 0 6px 6px 0;
	-webkit-border-radius: 0 6px 6px 0;
}

.ja-toppanel-panels form a.links {
	border-radius: 8px;
	box-shadow: 0 1px 2px rgba(0,0,0, .5);
	-moz-border-radius: 8px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0, .5);
	-webkit-border-radius: 8px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0, .5);
}

.ja-toppanel-panels div.k2LoginBlock fieldset.input p label {
	border-radius: 6px 0 0 6px;
	-moz-border-radius: 6px 0 0 6px;
	-webkit-border-radius: 6px 0 0 6px;
}

.ja-toppanel-content form span.textarea {
	border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
}

#ja-typo .typo-wrap a.typo-view-details {
	border-radius: 3px;
	box-shadow: 1px 2px 3px rgba(0,0,0,.5);
	-moz-border-radius: 3px;
	-moz-box-shadow: 1px 2px 3px rgba(0,0,0,.5);
	opacity: .85;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,.5);
}

.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;
}

/* Rounded Box*/
.legend-rounded {
	border-radius: 8px;
	box-shadow: 0 0 3px rgba(0,0,0,.5);
	-moz-border-radius: 8px;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.5);
	-webkit-border-radius: 8px;
	-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;
	border-right: 0;
	-moz-border-radius: 0 5px 0 0;
	-webkit-border-radius: 0 5px 0 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 0 0 8px;
	-moz-border-radius: 8px 0 0 8px;
	-webkit-border-radius: 8px 0 0 8px;
}

.ja-typo-block-tab.block-tab-round .ja-typo-tabs-title li {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

.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: 0 8px 8px 0;
	-moz-border-radius: 0 8px 8px 0;
	-webkit-border-radius: 0 8px 8px 0;
}

/* 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;
	box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
	-moz-border-radius: 6px;
	-moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
	-webkit-border-radius: 6px;
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
}

div.author-story img {
	box-shadow: 1px 2px 3px rgba(0, 0, 0, .3);
	-moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, .3);
}

div.ja-twitter div.ja-twitter-date { text-shadow: 0 1px 0 #fff; }

#ja-contact-form #row_contact_text label,
.form-list #row_text label  {
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
}

#ja-contact-form #row_contact_text textarea,
.form-list #row_text textarea {
	border-radius: 0 0 5px 5px;
	box-shadow: 0 0 5px rgba(0, 0, 0, .5);
	-moz-border-radius: 0 0 5px 5px;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
	text-shadow: 0 1px 0 #261b16;
	-webkit-border-radius: 0 0 5px 5px;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
}

#ja-contact-form .guest-info label,
.form-list div.guest-info label {
	border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
}

#ja-contact-form .guest-info input {
	border-radius: 0 5px 5px 0;
	box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	-moz-border-radius: 0 5px 5px 0;
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	-webkit-border-radius: 0 5px 5px 0;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
}

#ja-contact-form .guest-info div.btn-submit .button {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

/* Video page ---*/
div.video-wrap {
	border-radius: 5px;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
	-moz-border-radius: 5px;
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
}

div.video-wrap .inner {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div.video-wrap h3 { text-shadow: 0 1px 0 #fff; }

.ja-megamenu ul.level0 li.haschild-over a {
	border-radius: 5px 5px 0 0;
	box-shadow: 0 -2px 3px rgba(0, 0, 0, .4);
	-moz-border-radius: 5px 5px 0 0;
	-moz-box-shadow: 0 -2px 3px rgba(0, 0, 0, .4);
	-webkit-border-radius: 5px 5px 0 0;
	-webkit-box-shadow: 0 -2px 3px rgba(0, 0, 0, .4);
}

.ja-megamenu ul.level1 li.mega a.mega { text-shadow: 0 1px 0 #f4f1ef; }

.ja-megamenu ul.level1 li a.mega,
.ja-megamenu ul.level1 li.over a.mega {
	border-raidus: 0;
	box-shadow: none;
	-moz-border-radius: 0;
	-moz-box-shadow: none;
	-webkit-border-radius: 0;
	-webkit-box-shadow: none;
}

 /* CHILD CONTENT
-----------------------------------*/
.ja-megamenu .childcontent-inner {
	border-radius: 0 6px 6px 6px;
	box-shadow: 1px 2px 3px rgba(0, 0, 0, .3);
	-moz-border-radius: 0 6px 6px 6px;
	-moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, .3);
	-webkit-border-radius: 0 6px 6px 6px;
	-webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, .3);
}

.ja-megamenu .level1 .childcontent-inner {
	border-radius: 6px;
	box-shadow: 0 0 3px rgba(0, 0, 0, .3);
	-moz-border-radius: 6px;
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .3);
	-webkit-border-radius: 6px;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .3);
}

#bd .ja-megamenu .childcontent .ja-moduletable .lcCommentDate { text-shadow: 0 1px 0 #f4f1ef; }

#bd .ja-megamenu .childcontent .ja-moduletable a {
	box-shadow: none;
	-moz-box-shadow: none;
	text-shadow: 0 1px 0 #f4f1ef;
	-webkit-box-shadow: none;
}

#ja-cssmenu li a.haschild:hover,
#ja-cssmenu li.havechildsfhover a {
	border-radius: 5px 5px 0 0;
	box-shadow: 0 -2px 3px rgba(0, 0, 0, .4);
	-moz-border-radius: 5px 5px 0 0;
	-moz-box-shadow: 0 -2px 3px rgba(0, 0, 0, .4);
	-webkit-border-radius: 5px 5px 0 0;
	-webkit-box-shadow: 0 -2px 3px rgba(0, 0, 0, .4);
}

/* 2nd level and above */
#ja-cssmenu li ul {
	border-radius: 0 6px 6px 6px;
	box-shadow: 1px 2px 3px rgba(0, 0, 0, .3);
	-moz-border-radius: 0 6px 6px 6px;
	-moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, .3);
	-webkit-border-radius: 0 6px 6px 6px;
	-webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, .3);
}

#ja-cssmenu li ul a { text-shadow: 0 1px 0 #f4f1ef; }

#ja-cssmenu li ul li a.haschild:hover,
#ja-cssmenu li.havechildsfhover ul li a {
	border-raidus: 0;
	box-shadow: none;
	-moz-border-radius: 0;
	-moz-box-shadow: none;
	-webkit-border-radius: 0;
	-webkit-box-shadow: none;
}

#ja-cssmenu li ul ul {
	border-radius: 6px;
	box-shadow: 0 0 3px rgba(0, 0, 0, .3);
	-moz-border-radius: 6px;
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .3);
	-webkit-border-radius: 6px;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .3);
}

#jasdl-mainnav li a.active {
	border-radius: 5px 5px 0 0;
	box-shadow: 0 -2px 3px rgba(0, 0, 0, .4);
	-moz-border-radius: 5px 5px 0 0;
	-moz-box-shadow: 0 -2px 3px rgba(0, 0, 0, .4);
	-webkit-border-radius: 5px 5px 0 0;
	-webkit-box-shadow: 0 -2px 3px rgba(0, 0, 0, .4);
}

#ja-subnav ul li a { text-shadow: 0 1px 0 #261c17; }

#ja-subnav ul li a.active,
#ja-subnav ul li.active a.active, 
#ja-subnav ul li.active a.active:hover, 
#ja-subnav ul li.active a.active:active, 
#ja-subnav ul li.active a.active:focus {
	border-radius: 6px;
	box-shadow: 0 0 3px rgba(0, 0, 0, .5) inset;
	-moz-border-radius: 6px;
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .5) inset;
	-webkit-border-radius: 6px;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .5) inset;
}

/* Sub Nav (lv2) ---*/
#ja-subnav ul li ul {
	border-radius: 0 0 5px 5px;
	box-shadow: 1px 2px 3px rgba(0, 0, 0, .3);
	-moz-border-radius: 0 0 5px 5px;
	-moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, .3);
	-webkit-border-radius: 0 0 5px 5px;
	-webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, .3);
}

#ja-subnav ul li ul li.active a.active,
#ja-subnav ul li ul li.active a.active:hover, 
#ja-subnav ul li ul li.active a.active:active, 
#ja-subnav ul li ul li.active a.active:focus {
	border-radius: 0;
	box-shadow: none;
	-moz-border-radius: 0;
	-moz-box-shadow: none;
	-webkit-border-radius: 0;
	-webkit-box-shadow: none;
}

#ja-splitmenu li.haschild a.active {
	border-radius: 5px 5px 0 0;
	box-shadow: 0 -2px 3px rgba(0, 0, 0, .4);
	-moz-border-radius: 5px 5px 0 0;
	-moz-box-shadow: 0 -2px 3px rgba(0, 0, 0, .4);
	-webkit-border-radius: 5px 5px 0 0;
	-webkit-box-shadow: 0 -2px 3px rgba(0, 0, 0, .4);
}

#ja-toppanel .left .ja-toppanel-button {
	border-radius: 0 0 6px 6px;
	box-shadow: 0 0 5px rgba(0, 0, 0, .5);
	-moz-border-radius: 0 0 6px 6px;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
	-webkit-border-radius: 0 0 6px 6px;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
}

#ja-toppanel .right .ja-toppanel-button {
	border-radius: 0 0 6px 6px;
	box-shadow: 0 0 5px rgba(0, 0, 0, .5);
	-moz-border-radius: 0 0 6px 6px;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
	-webkit-border-radius: 0 0 6px 6px;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
}

#ja-user-login form label .inputbox,
#ja-user-register form label .inputbox {
	border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	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-user-login form .button,
#ja-user-register .button {
    text-shadow: none;
}

#bd .ja-megamenu .childcontent .ja-moduletable a.ja-title {
    box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
    text-shadow: 0 1px 0 #F4F1EF; 
}

.ja-moduletable ul.ja-popular-author li:last-child { border-bottom: 0; padding-bottom: 0; }

#ac-submit {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.form-validate ul.form-list li .input-box input {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
#ja-contact-form .guest-info input#mathguard_answer {
	-moz-border-radius: 6px !important;
	-webkit-border-radius: 6px !important;
	border-radius: 6px !important;
} 

#ja-contact-form .guest-info input.captchacode,
#ja-contact-form .guest-info input#recaptcha_response_field {
	-moz-border-radius: 6px !important;
	-webkit-border-radius: 6px !important;
	border-radius: 6px !important;
}

.k2Pagination .pagination ul li strong,
.k2Pagination .pagination ul li.pagination-start span.pagenav,
.k2Pagination .pagination ul li.pagination-prev span.pagenav,
.k2Pagination .pagination ul li.pagination-next span.pagenav,
.k2Pagination .pagination ul li.pagination-end span.pagenav { text-shadow: 1px 1px 0 #FFFFFF; }

div.itemAuthorBlock {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/* Style for Button */
#jac-wrapper li.buttons input, #jac-wrapper input.btTxt,
div.itemCommentsForm form input#submitCommentButton {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
}