/*
 * ------------------------------------------------------------------------
 * JA Community PLus 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.
 * ------------------------------------------------------------------------
*/

input, select, textarea, .inputbox,
input#jform_contact_name {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
   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);
}

#ja-mainnav .main {
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
}

.sidebar div.ja-moduletable,
.sidebar div.moduletable {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.ja-content-top .moduletable_tabswrap h3 {
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
}

#ja-botsl .main {
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
}

/* Youtube button ---*/
a.ja-icon-video {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
}

/* Slideshow custom gallery ---*/
#ja-sl-gallery .ja-slide-main-wrap {
	box-shadow: 3px 2px 3px rgba(0, 0, 0, .3);
	-moz-box-shadow: 3px 2px 3px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 3px 2px 3px rgba(0, 0, 0, .3);
}

#ja-sl-gallery .ja-slide-thumbs .ja-slide-thumb img {
	box-shadow: 0 0 3px rgba(0, 0, 0, .8);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .8);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .8);
}

#ja-sl-gallery .ja-slide-thumbs .active img {
	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);
}

/* Map */
#ja-map .map-container {
	box-shadow: 0px 0px 3px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, .3);
}

/* Moduletable blue ---*/
div.moduletable_menu {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

/* MAIN COLUMN
--------------------------------------------------------- */
/* Content Top ---*/
.ja-content-top .moduletable_tabswrap h3 {
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 1);
}

#ja-topsl div.ja-moduletable h3 {
	text-shadow: 0 1px 1px rgba(255, 255, 255, 1);
}

#ja-topsl1 div.border-wrap {
	box-shadow: 0 2px 3px rgba(110, 94, 69, .14);
	-moz-box-shadow: 0 2px 3px rgba(110, 94, 69, .14);
	-webkit-box-shadow: 0 2px 3px rgba(110, 94, 69, .14);
}

#ja-topsl1 div.border-wrap div.border-wrap {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

div.ja-innerdiv h4 {
	text-shadow: 0 1px 1px rgba(0, 0, 0, 1);
}

/* Event style ---*/
.event .author span {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#form-subscribe .button,
.ja-contact-form .button  {
	text-shadow: 1px 1px 1px rgba(151, 193, 107, 1);
}

/* Quickaccess ---*/

#ja-quickaccess #ja-user-register .main-inner1,
#ja-quickaccess #ja-user-login .main-inner1 {
	border-radius: 5px 5px 6px 6px;
	-moz-border-radius: 5px 5px 6px 6px;
	-webkit-border-radius: 5px 5px 6px 6px;
	box-shadow: 0 3px 3px rgba(0,0,0,.4);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,.4);
}

#ja-quickaccess #ja-user-login .button,
#ja-quickaccess #ja-user-register .button {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border: 0;
	text-shadow: 0 1px 2px rgba(0,0,0,.2);
}

#ja-quickaccess .button-round {
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
}

/* Custom video layout ---*/
div.video-heading ul.tags li {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/* Tooltips ---*/
.tooltips .ja-cs-tooltips {
	box-shadow: 0 2px 5px #999;
	-moz-box-shadow: 0 2px 5px #999;
	-webkit-box-shadow: 0 2px 5px #999;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.tooltips .ja-cs-tooltips h3 {
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 1);
}

#ja-botsl div.ja-innerdiv .ja-bottom-links ul li a { text-shadow: 0 1px 1px rgba(0, 0, 0, 1); }

.login button.button {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	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);
}

/* --- Category block --- */
div.itemListCategory {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div.subCategory {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

div.subCategory a.subCategoryImage img,
div.subCategory a.subCategoryImage:hover img {
	box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
}

div.catItemTagsBlock ul.catItemTags li,
div.itemTagsBlock ul.itemTags li {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div.itemToolbar {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div.itemTagsBlock ul.itemTags li {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/* Author block */
div.itemAuthorBlock {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div.itemAuthorBlock .inner {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/* User info block */
div.userBlock {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div.userBlock .inner {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

table.calendar tr td.calendarDateLinked a {
	text-shadow: 0 0 1px #fff;
}

/* Back to top ---*/

.itemBackToTop a {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.ja-megamenu ul.level0 li.mega a.mega {
	text-shadow: 0 1px 0 rgba(0, 0, 0, 1);
}
.ja-megamenu ul.level1 li.mega a.mega {
	text-shadow: none;
}

.ja-megamenu ul.level1 li.mega a.mega.over {
	box-shadow: 0 0 4px rgba(0,0,0,.4);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,.4);
}


 /* CHILD CONTENT
-----------------------------------*/
.ja-megamenu .childcontent-inner {
	box-shadow: 0 0 2px rgba(0,0,0,.8);
	-moz-box-shadow: 0 0 2px rgba(0,0,0,.8);
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,.8);
}

.ja-megamenu ul.level1 li.mega .group-title a.mega {
	text-shadow: 0 1px 0 rgba(0, 0, 0, 1);
}

.contact-email button.button {
    text-shadow: 1px 1px 1px #97C16B;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}

/* Split Menu -----*/
#ja-splitmenu li a {
	text-shadow: 0 1px 0 rgba(0, 0, 0, 1);
}

#ja-subnav a span.menu-title { text-shadow: 1px 1px 1px #4A423D; }

#ja-subnav ul li ul {
	box-shadow: 2px 2px 3px rgba(0, 0, 0, .3);
	-moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, .3);
}

#ja-subnav ul li ul a span.menu-title { text-shadow: none; }


/* CSS Menu -----*/
#ja-cssmenu li a {
	text-shadow: 0 1px 0 rgba(0, 0, 0, 1);
}

#ja-cssmenu li ul li a {
	text-shadow: none;
}

#ja-cssmenu li ul li a.sfhover {
	box-shadow: 0 0 4px rgba(0,0,0,.4);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,.4);
}

#ja-cssmenu li ul {
	box-shadow: 0 0 2px rgba(0,0,0,.8);
	-moz-box-shadow: 0 0 2px rgba(0,0,0,.8);
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,.8);
}

/* Dropline Menu -----*/

#ja-subnav a span.menu-title { text-shadow: 1px 1px 1px #4A423D; }

#ja-subnav ul li ul {
	box-shadow: 2px 2px 3px rgba(0, 0, 0, .3);
	-moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, .3);
}

#ja-subnav ul li ul a span.menu-title { text-shadow: none; }


/* Typography ---*/
.ja-typo-table {
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F7F7F7), to(#efefef));
	background: -moz-linear-gradient(#F7F7F7, #efefef);
	background: linear-gradient(#F7F7F7, #efefef);
}

.box-rounded {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

a.ja-typo-btn span,
a.ja-typo-btn-medium span {
	text-shadow: 0 1px 2px rgba(255,255,255,.2);
}

a.ja-typo-btn-rounded,
a.ja-typo-btn-rounded span {
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}
/* btn grey */
a.ja-typo-btn-grey {
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fdfdfc), to(#EBEBEB));
	background: -moz-linear-gradient(#fdfdfc, #EBEBEB);
	background: linear-gradient(#fdfdfc, #EBEBEB);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

/* btn green */
a.ja-typo-btn-green {
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#97D615), to(#62a80e));
	background: -moz-linear-gradient(#97D615, #62a80e);
	background: linear-gradient(#97D615, #62a80e);
}

/* btn purple */
a.ja-typo-btn-purple {
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#8779F8), to(#5850f1));
	background: -moz-linear-gradient(#8779F8, #5850f1);
	background: linear-gradient(#8779F8, #5850f1);
}

/* btn blue */
a.ja-typo-btn-blue {
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#08C3E5), to(#0580cd));
	background: -moz-linear-gradient(#08C3E5, #0580cd);
	background: linear-gradient(#08C3E5, #0580cd);
}

/* btn red */
a.ja-typo-btn-red {
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E2410A), to(#bf2a07));
	background: -moz-linear-gradient(#E2410A, #bf2a07);
	background: linear-gradient(#E2410A, #bf2a07);
}

/* btn orange */
a.ja-typo-btn-orange {
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FBA319), to(#f76b11));
	background: -moz-linear-gradient(#FBA319, #f76b11);
	background: linear-gradient(#FBA319, #f76b11);
}

/* btn-1
-------------------------------*/
a.ja-typo-btn-1 {
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#ebebeb));
	background: -moz-linear-gradient(#ffffff, #ebebeb);
	background: linear-gradient(#ffffff, #ebebeb);
}

a.ja-typo-btn-1 span {
	text-shadow: 0 1px 2px rgba(255,255,255,.2);
}

/* btn has icon
-------------------------------*/
a.ja-typo-btn-hasicon .icon {
	-moz-border-radius: 0;
	-border-radius: 0;
	-webkit-border-radius: 0;
}

.img-wrap-2 img {
	box-shadow: 0 0 2px rgba(0,0,0,.1) inset;
	-moz-box-shadow: 0 0 2px rgba(0,0,0,.1) inset;
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,.1) inset;
}

.img-wrap-4 {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.img-wrap-4 div {
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.img-wrap-6 img {
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

/* FORM STYLING
-----------------------------------------------------------*/
.ja-typo-form fieldset {
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.ja-typo-form legend {
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.ja-typo-form textarea.inputbox {
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
   box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1) inset;
   -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1) inset;
   -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1) inset;
}

.outline-bottom {
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.ja-typo-block-tab .ja-typo-block-tab-heading {
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FCFCFB), to(#f9f8f6));
	background: -moz-linear-gradient(#FCFCFB, #f9f8f6);
	background: linear-gradient(#FCFCFB, #f9f8f6);
}

.ja-typo-block-tab .ja-typo-block-tab-heading .block-tab-inner {
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.ja-typo-tabs-title li {
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}

.ja-typo-tabs-title li div {
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EEECE4), to(#f1f0ec));
	background: -moz-linear-gradient(#EEECE4, #f1f0ec);
	background: linear-gradient(#EEECE4, #f1f0ec);
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}

.ja-typo-tabs-title li div:hover,
.ja-typo-tabs-title li.active div {
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F5F3ED), to(#ffffff));
	background: -moz-linear-gradient(#F5F3ED, #ffffff);
	background: linear-gradient(#F5F3ED, #ffffff);
}

/* tab grey */
.ja-typo-block-tab.block-tab-grey .ja-typo-block-tab-heading {
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F1F0EA), to(#e6e3dd));
	background: -moz-linear-gradient(#F1F0EA, #e6e3dd);
	background: linear-gradient(#F1F0EA, #e6e3dd);
}

.ja-typo-block-tab.block-tab-grey .ja-typo-block-tab-heading .block-tab-inner {
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.ja-typo-block-tab.block-tab-grey .ja-typo-block-tab-content {
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FCFCFB), to(#f9f8f6));
	background: -moz-linear-gradient(#FCFCFB, #f9f8f6);
	background: linear-gradient(#FCFCFB, #f9f8f6);
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
}

.ja-typo-block-tab.block-tab-grey .ja-typo-block-tab-content .block-tab-inner {
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
}

.block-tab-grey .ja-typo-tabs-title li div:hover,
.block-tab-grey .ja-typo-tabs-title li.active div {
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f4f1eb), to(#fcfbfa));
	background: -moz-linear-gradient(#f4f1eb, #fcfbfa);
	background: linear-gradient(#f4f1eb, #fcfbfa);
}

.ja-typo-block-tab.block-tab-round .ja-typo-tabs-title li:hover,
.ja-typo-block-tab.block-tab-round .ja-typo-tabs-title li.active {
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}

.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: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
   box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) inset;
   -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) inset;
   -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) inset;
}

/* Dropcap */

.dropcap-light, .dropcap-dark {
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}

.dropcap-dark {
	-moz-box-shadow: 0 0px 3px rgba(5, 120, 190, 1) inset;
	box-shadow: 0 0px 3px rgba(5, 120, 190, 1) inset;
	-webkit-box-shadow: 0 0px 3px rgba(5, 120, 190, 1) inset;
}

.dropcap-cicle {
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
}

div.userItemViewUnpublished { opacity: 0.9; }

.k2LoginBlock #form-login .button,
.ubLogout {
	text-shadow: 1px 1px 1px #CBE0B5;
}

div.module_menu {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.pagination .jac-display-limit select {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	box-shadow: none; 
	-moz-box-shadow: none; 
	-webkit-box-shadow: none; 
}
#recaptcha_area input,
#recaptcha_area textarea {
	border-radius: 0px;
	-webkit-border-radius: 0px;
    box-shadow: none;
    -webkit-box-shadow: none;
}

input#jform_contact_email_copy {
	border-radius: 0px;
	-webkit-border-radius: 0px;
}

body.contentpane .formelm input {
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
}

#frame {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow: 0 0 5px rgba(0,0,0,.2);
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.2);
}

#frame #form-login .inputbox {
  border-radius: 3px;
  -webkit-border-radius: 3px;
}

#frame #form-login .inputbox:focus {
  box-shadow: 0 0 3px rgba(0,0,0,.2);
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
  -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}

#frame #form-login .button {
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  border-radius: 4px 4px 4px 4px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
}

#frame #form-login .button:hover {
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}