﻿/*___Reset_______________________________________*/
a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, tdvideo, tt, u, ul, var { background: transparent; border: 0 none; margin: 0; padding: 0; border: 0; outline: 0; vertical-align: top; text-decoration: none; color: inherit; }

a { color: inherit; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

embed { vertical-align: top; }

* { font: inherit; }

.text-center { text-align: center; }

.text-left { text-align: left; }

.text-right { text-align: right; }

.nopad { padding: 0; }

.circle { border-radius: 50%; }

.jwlogo { display: none; }


.absolute { position: absolute; }

.inline-block { display: inline-block; }

.ltr { direction: ltr; }

/* Styles for paging
-----------------------------------------------------------*/
.pagination { display: table; font-size: 0.9em; margin: 0 auto; width: auto; }

    .pagination a { text-decoration: none; border: solid 1px #e5dac4; }

    .pagination a, .pagination span { display: block; float: right; padding: 0.3em 0.5em; margin-right: 5px; margin-bottom: 5px; }

    .pagination .current { background: #26B; color: #fff; border: solid 1px #AAE; }

        .pagination .current.prev, .pagination .current.next { color: #999; border-color: #999; background: #fff; }

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error { color: #f00; }

.field-validation-valid { display: none; }

.input-validation-error { border: 1px solid #f00 !important; background-color: #fee !important; }

.validation-summary-errors { color: #f00; }

.validation-summary-valid { display: none; }

.validation-summary-errors li { list-style: inside none disc; }

.validation-summary-errors { margin: 0 0 12px; }

.jjmhAlignCenter { text-align: center; }



/* Styles for menu helpers
-----------------------------------------------------------*/
.menu { z-index: 9999; position: relative; }

    .menu a { text-decoration: none; display: inline-block; padding: 0 10px; }

    .menu > li { float: right; }

    .menu .has-sub { position: relative; }

        .menu .has-sub:after { border-color: transparent #444 transparent transparent; border-style: solid; border-width: 4px; content: ""; left: 5px; position: absolute; top: 40%; }

    .menu > .has-sub:after { border-color: #444 transparent transparent transparent; top: 50%; left: 0; }

    .menu .has-sub ul { background: #fff; display: none; position: absolute; right: 0; text-align: right; width: 160px; box-shadow: -4px 4px 7px 0px rgba(1,1,1,.4); }

        .menu .has-sub ul ul { right: 160px; top: 0; box-shadow: -2px 0px 7px -2px rgba(1,1,1,.4) inset; }

        .menu .has-sub ul li { display: block; width: 100%; }

            .menu .has-sub:hover, .menu .has-sub ul li:hover { /*background: #ccc; color: #fff;*/ }

                .menu .has-sub:hover > ul { display: block; /*color: #666;*/ }


/* Styles for slider helpers
-----------------------------------------------------------*/
.slider .owl-dots { position: absolute; bottom: 10px; left: 10px; }

    .slider .owl-dots .owl-dot { float: right; background: #555; display: block; height: 10px; margin: 5px; width: 10px; }

        .slider .owl-dots .owl-dot.active { background: red; }


.wrapper { width: 1150px; margin: auto; }

@media (max-width:1150px) {
    .wrapper { width: 100%; }
}


.divFlashOverlay a { display: block; height: 100%; }

.divFlashOverlay { position: absolute; margin: 0px !important; /*width: 120px;*/ }

.stats-img { border: 0; position: absolute; }
