/* 22c.typo.css-import */
@import url('./css/fonts/aurulent/stylesheet.css');
@import url('./css/fonts/ubuntu/stylesheet.css');

#ja-typo {
    color: #736d66;
    padding: 0 !important;
}

#ja-typo .ja-content-main {
    width: 100%;
}

#ja-typo-head {
    background: #fff;
    padding: 0;
}

ul#ja-typo-nav {
    margin: 0;
    padding: 0;
}

ul#ja-typo-nav li {
    display: block;
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
}

ul#ja-typo-nav li a {
    color: #666;
    display: block;
    font-family: "Arial Narrow", Arial, sans-serif;
    letter-spacing: 1px;
    padding: 30px 10px 10px;
    text-decoration: none;
    text-transform: uppercase;
}

ul#ja-typo-nav li a:hover,
ul#ja-typo-nav li a:active,
ul#ja-typo-nav li a:focus {
    color: #333;
}

ul#ja-typo-nav li.active a {
    background: #333;
    color: #fff;
}

.ja-typo-blockswrap {
    margin: 15px 0;
}

.ja-typo-block {
    float: left;
}

.ja-typo-blockct {
    padding: 0 10px;
}

.ja-typo-blockswrap .cols-1 .ja-typo-block {
    float: none;
    width: 100%;
}

.ja-typo-blockswrap .cols-2 .ja-typo-block {
    float: left;
    width: 49%;
}

.ja-typo-blockswrap .cols-3 .ja-typo-block {
    float: left;
    width: 33%;
}

.ja-typo-blockswrap .cols-4 .ja-typo-block {
    float: left;
    width: 24.9%;
}

.ja-typo-blockswrap .ja-typo-block.last {
    border-left: dotted 1px #cebcac;
    float: right;
}

.ja-typo-blockswrap .cols-3 .ja-typo-block.first {
    border-right: dotted 1px #cebcac;
}

.ja-typo-blockswrap h1.ja-typo-title {
    color: #D41B41;
    font-family: 'UbuntuRegular', Arial, Helvetica, sans-serif;
    font-size: 250%;
    margin: 0;
    padding: 0 10px;
}

.ja-typo-blockswrap h2.ja-typo-title {
    color: #D41B41;
    font-family: 'UbuntuRegular', Arial, Helvetica, sans-serif;
    font-size: 200%;
    margin: 0;
    padding: 0 10px;
}

.ja-typo-blockswrap h2.ja-typo-title span {
    color: #D41B41;
    display: inline-block;
    padding: 3px 0;
}

.ja-typo-blockrow > h2.ja-typo-title {
    margin-top: 20px;
}

.ja-typo-blockswrap h3.ja-typo-title {
    color: #D41B41;
    font-size: 150%;
    padding: 0 10px;
}

.ja-typo-blockswrap h4.ja-typo-title {
    color: #D41B41;
    padding: 0 10px;
    text-transform: none;
}

.ja-typo-blockswrap h5.ja-typo-title {
    color: #D41B41;
    padding: 0 10px;
}

.ja-typo-blockswrap h6.ja-typo-title {
    color: #D41B41;
    padding: 0 10px;
}

.ja-typo-blocks-actions {
    color: #999;
    font-size: 85%;
    position: absolute;
    right: 5px;
    top: 5px;
}

.ja-typo-blocks-actions a {
    color: #c00;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 85%;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
}

#ja-typo .typo-wrap a.typo-view-details {
    background: #333;
    border: 1px solid #1f1f1f;
    color: #fff;
    font-weight: bold;
    padding: 2px 8px 1px;
    text-decoration: none;
    text-transform: capitalize;
}

.ja-typo-code-title {
    background: url('./ja_travel/images/typo/grad-grey.gif') left bottom repeat-x #e5e7eb;
    border-bottom: 1px solid #bab5ab;
    border-right: 1px solid #dcdbda;
    color: #736d66;
    line-height: 30px;
    padding: 5px 10px;
}

.ja-typo-code-order {
    background: #fbfcfc;
}

pre,
.code {
    background: #fbfcfc;
    border: solid 1px #DBDAD8;
    border-top: none;
    line-height: 20px;
    margin: 0 !important;
    padding: 0 10px 0 10px !important;
}

pre .code-comment,
.code .code-comment {
    color: #8ab36c;
}

pre .code-highlight,
.code .code-highlight {
    color: #bd3e1c;
}

.highlight {
    background: #fbf4d0;
    color: #817162;
    padding: 1px 3px;
}

.highlight.hight-pink {
    background: #fbe0e5;
    color: #c6425d;
}

span.dropcap {
    color: #d41b41;
    display: block;
    float: left;
    font: 40px/20px 'UbuntuBold', Arial, Helvetica, sans-serif;
    padding: 15px 8px 0 0;
}

span.dropcap.dropcap-big {
    font: 60px/40px 'UbuntuBold', Arial, Helvetica, sans-serif;
}

#ja-typo blockquote {
    color: #ed8da1;
    font-family: 'AurulentSansRegular', Helvetica, Arial, sans-serif;
}

blockquote span.open {
    background: url('./ja_travel/images/typo/so-q.png') no-repeat left top;
    display: inline-block;
    padding: 0 0 0 25px;
}

blockquote span.close {
    background: url('./ja_travel/images/typo/sc-q.gif') no-repeat bottom right;
    display: inline-block;
    padding: 0 20px 0 0;
}

.blockquote-2 {
    float: left;
    margin: 0 20px 0 0 !important;
    width: 35%;
}

span.quote-author {
    color: #d3c8bc;
    display: block;
    display: block;
}

span.profile {
    display: block;
}

span.quote-author strong {
    color: #bca993;
}

.blockquote-2 span.quote-author {
    text-align: right;
}

sub,
sup {
    color: #CC0000;
    font-size: 11px;
    font-weight: bold;
}

ol.typo-list li,
ul.typo-list li {
    margin: 10px 0 10px 30px !important;
}

ul.ja-typo-list {
    margin-bottom: 15px !important;
}

ul.ja-typo-list li {
    background: none;
    margin-bottom: 0 !important;
    overflow: hidden;
    padding: 0 0 0 25px !important;
    position: relative;
}

ul.ja-typo-list span.icon {
    background-image: url('./ja_travel/images/typo/icons-sprites-silk.png');
    background-repeat: no-repeat;
    display: block;
    height: 16px;
    left: 0;
    position: absolute;
    top: 3px;
    width: 16px;
}

ul.list-star span.icon {
    background-position: left top;
}

ul.list-delete span.icon {
    background-position: left -16px;
}

ul.list-arrow span.icon {
    background-position: left -32px;
}

ul.list-check span.icon {
    background-position: left -48px;
}

.blocknumber {
    min-height: 44px;
    padding: 5px 0 5px 35px !important;
    position: relative;
}

.blocknumber .bignumber {
    color: #e3d8cd;
    display: block;
    font: 24px/normal 'UbuntuBold', Arial, Helvetica, sans-serif;
    height: 28px;
    left: 0;
    line-height: 28px !important;
    position: absolute;
    text-align: center;
    top: 10px;
    width: 28px;
}

.blocknumber-2 .bignumber {
    background: url('./ja_travel/images/typo/blocknumber-bg.png') no-repeat left top;
    color: #fff;
}

p.ja-typo-icon {
    padding-left: 30px;
    position: relative;
}

p.ja-typo-icon span.icon {
    background-image: url('./ja_travel/images/typo/icon-message.png');
    background-repeat: no-repeat;
    display: block;
    height: 24px;
    left: 0;
    position: absolute;
    top: 0;
    width: 24px;
}

span.box-dialog {
    background-image: url('./ja_travel/images/typo/dialog.png');
}

span.box-flash {
    background-image: url('./ja_travel/images/typo/flash.png');
}

p.icon-message span.icon {
    background-position: 0 0;
}

p.icon-star span.icon {
    background-position: 0 -24px;
}

p.icon-percent span.icon {
    background-position: 0 -48px;
}

p.icon-check span.icon {
    background-position: 0 -72px;
}

p.icon-info span.icon {
    background-position: 0 -96px;
}

p.icon-light span.icon {
    background-position: 0 -120px;
}

p.icon-message {
    color: #EC3910;
}

p.icon-star {
    color: #3FA5E4;
}

p.icon-percent {
    color: #BE72E2;
}

p.icon-check {
    color: #EF47BC;
}

p.icon-info {
    color: #3DCBDB;
}

p.icon-light {
    color: #F8C03C;
}

.ja-typo-bubble {
    margin: 20px 0;
    position: relative;
}

.ja-typo-bubble .ja-typo-bubblect {
    background: url('./ja_travel/images/typo/gray-bg.gif') repeat-x left bottom #f5f5f5;
    padding: 10px 15px;
}

.bubble-6 .ja-typo-bubblect {
    background: url('./ja_travel/images/typo/pink-bg.gif') repeat-x left bottom #d3214e;
    color: #fedee5;
}

.ja-typo-bubble p.ja-typo-bubble-meta {
    height: 17px;
    margin: -1px 0 0;
    padding-left: 65px;
}

.ja-typo-bubble span.ja-typo-bubble-author {
    color: #caa89a;
    display: block;
    padding-top: 5px;
}

.bubble-6 span.ja-typo-bubble-author {
    color: #db7e93;
}

.ja-typo-bubble span.ja-typo-bubble-arrow {
    background: url('./ja_travel/images/typo/bubble-arrow.png') 0 0;
    bottom: 0;
    display: block;
    height: 17px;
    left: 28px;
    position: absolute;
    width: 18px;
}

.bubble-6 span.ja-typo-bubble-arrow {
    background-position: 0 -17px;
}

p.ja-typo-box {
    background: url('./ja_travel/images/typo/gray-bg.gif') repeat-x left bottom #f5f5f5;
    color: #736c65;
    padding: 10px 15px;
    position: relative;
}

p.ja-typo-box strong {
    display: block;
    font-family: 'UbuntuBold', Arial, Helvetica, sans-serif;
    font-size: 130%;
}

.center strong {
    text-align: center;
}

p.ja-typo-box.box-gray strong {
    color: #d41b41;
}

p.ja-typo-box.box-pink strong {
    color: #fedee4;
}

p.ja-typo-box.box-pink {
    background: url('./ja_travel/images/typo/pink-bg.gif') repeat-x left bottom #d3214e;
    color: #FEDEE4;
    padding: 10px 15px;
}

p.ja-typo-box.box-orange {
    background: url('./ja_travel/images/typo/orange-bg.gif') repeat-x left bottom #ec3910;
}

p.ja-typo-box.box-blue {
    background: url('./ja_travel/images/typo/blue-bg.gif') repeat-x left bottom #3dcbdb;
}

p.ja-typo-box.box-yellow {
    background: url('./ja_travel/images/typo/yellow-bg.gif') repeat-x left bottom #f8c03c;
}

p.ja-typo-box.box-violet {
    background: url('./ja_travel/images/typo/violet-bg.gif') repeat-x left bottom #be72e2;
}

p.ja-typo-box.box-blue-dark {
    background: url('./ja_travel/images/typo/blue-dark-bg.gif') repeat-x left bottom #3fa5e4;
}

p.ja-typo-box.box-magenta {
    background: url('./ja_travel/images/typo/magenta-bg.gif') repeat-x left bottom #ef47bc;
}

p.ja-typo-box.box-icon-big {
    padding-left: 70px;
}

p.ja-typo-box.box-icon {
    color: #fff;
    padding-left: 40px;
}

p.ja-typo-box.box-icon-big a.ja-typo-btn {
    float: none !important;
    margin: 10px 0 !important;
    width: 110px;
}

span.box-icon-big {
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 54px;
    left: 10px;
    position: absolute;
    top: 35px;
    width: 54px;
}

span.box-icon {
    background-image: url('./ja_travel/images/typo/icon-message.png');
    background-repeat: no-repeat;
    height: 24px;
    left: 10px;
    position: absolute;
    top: 15px;
    width: 24px;
}

span.box-dialog {
    background-image: url('./ja_travel/images/typo/dialog.png');
}

span.box-flash {
    background-image: url('./ja_travel/images/typo/flash.png');
}

span.box-message {
    background-position: 0 0;
}

span.box-star {
    background-position: 0 -24px;
}

span.box-percent {
    background-position: 0 -48px;
}

span.box-check {
    background-position: 0 -72px;
}

span.box-info {
    background-position: 0 -96px;
}

span.box-light {
    background-position: 0 -120px;
}

.ja-typo-legend {
    border: 1px solid #ddd;
    margin: 20px 0;
    padding: 20px 15px 15px;
    position: relative;
}

.ja-typo-legend .legend-title {
    background: #fff;
    display: block;
    float: left;
    font-family: Arial, sans-serif;
    font-size: 125%;
    font-weight: bold;
    left: 10px;
    line-height: normal;
    margin: 0 !important;
    padding: 5px !important;
    position: absolute;
    top: -17px;
}

.legend-2 {
    border: 1px solid #08c;
}

.legend-2 .legend-title {
    color: #08c;
}

a.ja-typo-btn {
    background: url('./ja_travel/images/typo/grad-l1-trans.png') repeat-x bottom;
    color: #333;
    display: block;
    text-decoration: none;
    white-space: nowrap;
}

a.ja-typo-btn:hover,
a.ja-typo-btn:active,
a.ja-typo-btn:focus {
    text-decoration: none;
}

#ja-typo a.ja-typo-btn {
    float: left;
    margin: 20px 30px 10px 0;
}

p.ja-typo-box.center a.ja-typo-btn {
    float: none !important;
    margin: 10px auto 10px auto !important;
    width: 130px !important;
}

a.ja-typo-btn-icn {
    color: #333;
    display: block;
    height: 30px;
}

a.ja-typo-btn-icn span {
    background-position: 10px 7px;
    background-repeat: no-repeat;
    display: block;
    padding: 0 15px 0 33px;
}

a.btn-icn-save span {
    background-image: url('./ja_travel/images/typo/disk.png');
}

a.btn-icn-tip span {
    background-image: url('./ja_travel/images/typo/lightbulb.png');
}

a.btn-icn-info span {
    background-image: url('./ja_travel/images/typo/information.png');
}

a.btn-icn-ok span {
    background-image: url('./ja_travel/images/typo/tick.png');
}

a.btn-icn-warning span {
    background-image: url('./ja_travel/images/typo/exclamation.png');
}

a.ja-typo-btn-icn span span {
    background: none;
    border: none;
    display: inline;
    height: auto;
    line-height: 28px;
    padding: 0;
}

a.ja-typo-btn-big {
    font-size: 125%;
    line-height: normal;
    text-align: center;
}

a.ja-typo-btn-big span {
    display: block;
    padding: 6px 10px;
}

a.ja-typo-btn-sm {
    font-size: 100%;
    line-height: normal;
    text-align: center;
}

a.ja-typo-btn-sm span {
    display: block;
    padding: 5px 10px;
}

a.ja-typo-btn.btn-grey {
    background: url('./ja_travel/images/typo/gray-bg.gif') repeat-x left bottom #f5f5f5;
    color: #d51c43;
    font-family: 'UbuntuRegular', Arial, Helvetica, sans-serif;
}

a.ja-typo-btn.btn-pink {
    background: url('./ja_travel/images/typo/pink-bg.gif') repeat-x left bottom #d3214e;
    color: #fedede;
    font-family: 'UbuntuBold', Arial, Helvetica, sans-serif;
}

a.btn-blue {
    background-color: #08c;
}

a.btn-black {
    background-color: #666;
}

a.btn-green {
    background-color: #669900;
}

a.btn-red {
    background-color: #cc0000;
}

a.btn-red:hover,
a.btn-red:active,
a.btn-red:focus {
    border-color: #9a0000;
}

a.btn-red span {
    border-color: #e47878;
}

a.btn-orange {
    background-color: #e58c00;
}

span.ja-typo-tag {
    background: #666;
    color: #fff;
    display: inline-block;
    line-height: normal;
    margin: 0 2px;
    padding: 3px 12px;
    white-space: nowrap;
}

span.tag-blue {
    background: #08c;
}

span.tag-green {
    background: #669900;
}

span.tag-orange {
    background: #e58c00;
}

span.tag-red {
    background: #cc0000;
}

span.tag-grey {
    background: #ccc;
    color: #333;
}

.badge {
    background-image: url('./ja_travel/images/typo/badge.png');
    background-repeat: no-repeat;
    bottom: 0;
    height: 49px;
    position: absolute;
    right: 0;
    top: auto;
    width: 49px;
}

.badge-pick .badge {
    background-position: 0 0;
}

.badge-new .badge {
    background-position: 0 -49px;
}

.badge-hot .badge {
    background-position: 0 -98px;
}

.badge-top .badge {
    background-position: 0 -147px;
}

#ja-typo .moduletable_badge {
    margin: 15px 0 5px 0 !important;
    min-height: 30px;
}

#ja-typo .moduletable_badge {
    padding: 0;
}

#ja-typo .moduletable_badge .ja-box-ct {
    padding: 15px;
}

.box-gray {
    background: url('./ja_travel/images/typo/gray-bg.gif') repeat-x left bottom #f5f5f5;
    color: #736c65;
    padding: 10px 15px;
}

.box-pink {
    background: url('./ja_travel/images/typo/pink-bg.gif') repeat-x left bottom #d3214e;
    color: #fedee4;
}

.ja-typo-img-wrap {
    background-color: #f6f2ed;
    padding: 4px;
}

.ja-typo-img-wrap.left {
    margin-bottom: 10px;
    margin-right: 15px;
}

.ja-typo-img-wrap.right {
    float: right;
    margin-bottom: 10px;
    margin-left: 15px;
}

.ja-typo-img-wrap span {
    color: #a49688;
    display: block;
    padding: 5px;
}

.ja-typo-table {
    border-collapse: collapse;
    margin-bottom: 10px;
}

.ja-typo-table td {
    padding: 10px;
    vertical-align: top;
}

.ja-typo-table thead th {
    background: url('./ja_travel/images/typo/grad-grey.gif') left bottom repeat-x #e5e7eb;
    border-bottom: 1px solid #bab5ab;
    border-left: 1px solid #dcdbda;
    color: #736d66;
    line-height: 30px;
    padding: 5px 10px;
}

.ja-typo-table td.last,
.ja-typo-table th.last {
    border-right: 1px solid #dcdbda;
}

.ja-typo-table ul li {
    background-position: left 5px !important;
    background-repeat: no-repeat !important;
    margin-bottom: 5px;
    padding: 0 0 0 16px !important;
}

.ja-typo-table ul li.table-icon-check {
    background-image: url('./ja_travel/images/typo/icon-check.png');
}

.ja-typo-table ul li.table-icon-delete {
    background-image: url('./ja_travel/images/typo/icon-delete.png');
}

span.italic {
    color: #aaa59f;
    font-size: 11px;
    font-style: italic;
}

.ja-typo-table ul.table-icon {
    margin: 0 !important;
}

fieldset.ja-typo-fieldset {
    border: 1px solid #ddd;
    padding: 10px 15px;
}

fieldset.ja-typo-fieldset legend {
    padding: 0 10px;
}

fieldset.fieldset-2 {
    border: 1px solid #08c;
}

fieldset.fieldset-2 legend {
    color: #08c;
}

#ja-typo fieldset {
    margin-top: 20px;
}

.ja-typo-blockct .inputbox {
    color: #999;
    font-style: italic;
}

.text-color {
    color: #ed8da1;
    margin-top: 0;
}

/* 377.css3.css */

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

input,
select,
textarea,
.inputbox {
    font-family: Helvetica, Arial, sans-serif;
    padding: 2px;
}

input.button,
button.validate,
.custom_newsletter a.links,
.reset div button,
.remind div button {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4) -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

span.highslide-img a {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0 1px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.3);
}

.button,
.button:hover,
.button:focus,
.button:active,
.cat-link a.categroymore {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}

.ja-fbshare-button.button {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

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

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

div.moduletable_round h3 {
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
}

div.moduletable_shadow h3 span,
div.moduletable_border h3 span,
div.moduletable_round h3 span {
    background: none !important;
    border: 0 !important;
}

div.moduletable_shadow {
    box-shadow: 0 0 3px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
}

div.moduletable_round {
    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);
}

div.moduletable_hilite h3 {
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
}

div.moduletable_hilite h3 span {
    background: none !important;
    border: 0 !important;
}

div.moduletable_hilite {
    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);
}

div.moduletable_hrblack h3,
div.moduletable_hrblue h3,
div.moduletable_hrbrown h3,
div.moduletable_hrgreen h3,
div.moduletable_hrred h3 {
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
}

div.moduletable_hrblack,
div.moduletable_hrblue,
div.moduletable_hrbrown,
div.moduletable_hrgreen,
div.moduletable_hrred {
    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);
}

.moduletable_newsletter a.links {
    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);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -wekbit-border-radius: 5px;
}

#ja-search .inputbox {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.view-cotent img.img {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0 1px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.3);
}

#component-contact .button {
    text-shadow: 0 1px 1px #F5F5F5;
}

#component-contact input {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3)inset;
    -moz-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2)inset;
    -wekbit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3)inset;
}

#component-contact input#contact_email_copy {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    box-shadow: none;
    -moz-box-shadow: none;
    -wekbit-box-shadow: none;
}

#component-contact textarea {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2)inset;
    -moz-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2)inset;
    -wekbit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2)inset;
}

div.form-user input {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.registration form label {
    width: 180px;
}

.registration form input,
.contact-form form input,
.contact-form form textarea,
.reset input.validate-username,
.remind input.validate-email {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
}

#ja-subnav ul li ul {
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}

.com_mailto p input {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2)inset;
    -moz-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2)inset;
    -wekbit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2)inset;
}

#ja-cssmenu li a {
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}

#ja-cssmenu li a.active {
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}

#ja-cssmenu li a.sfhover {
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}

#ja-cssmenu ul a {
    width: auto;
}

#ja-cssmenu li ul {
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}

#ja-cssmenu li ul li {
    text-shadow: none;
}

#ja-cssmenu li ul li a {
    text-shadow: none;
}

#ja-cssmenu li ul li a.sfhover,
#ja-cssmenu li ul li a.active {
    text-shadow: none;
}

#jasdl-mainnav li a {
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}

#jasdl-mainnav li a.active {
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}

#jasdl-mainnav li a:hover {
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}

.ja-megamenu ul.level0 li.mega a.mega {
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}

.ja-megamenu ul.level0 li.mega a.mega.active {
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}

.ja-megamenu ul.level0 li.mega a.mega.over {
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}

.ja-megamenu ul.level1 li.mega a.mega {
    text-shadow: none !important;
}

.ja-megamenu ul.level1 li.mega a.mega.over,
.ja-megamenu ul.level1 li.mega.active a.mega.active {
    text-shadow: none !important;
}

.ja-megamenu .childcontent-inner {
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}

.view-mega img {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0 1px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.3);
}

#ja-splitmenu li a {
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}

#ja-splitmenu li.active a,
#ja-splitmenu li.active a:hover,
#ja-splitmenu li.active a:active,
#ja-splitmenu li.active a:focus {
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}

#ja-splitmenu li a:hover {
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}

div.form-user input {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.content-slider {
    box-shadow: 0 1px 0px rgba(204, 204, 204, 0.3);
    -moz-box-shadow: 0 1px 0px rgba(204, 204, 204, 0.3);
    -webkit-box-shadow: 0 1px 0px rgba(204, 204, 204, 0.3);
}

#ja-bulletin a.links {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}

.ja-twitter-avatar {
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.ja-typo-bubble .ja-typo-bubblect {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}

p.ja-typo-box {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}

p.ja-typo-box.box-pink {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}

a.ja-typo-btn {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}

.box-gray {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2)inset;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2)inset;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2)inset;
}

.box-pink {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2)inset;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2)inset;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2)inset;
}

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

span.tag-rounded,
.btn-rounded-sm,
.btn-rounded-sm span,
.btn-rounded-icn,
.btn-rounded-big,
.btn-rounded-sm,
.btn-rounded-icn span,
.btn-rounded-big span,
.btn-rounded-sm span,
.legend-rounded,
p.ja-typo-box.box-rounded,
.moduletable_badge.box-rounded,
.ja-typo-bubble.bubble-rounded .ja-typo-bubblect {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#mailto-window button.button {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}
