﻿.gkwMain {
    overflow: hidden;
}

.gkwCurrent {
    overflow: hidden;
    direction: ltr;
}

.gkwMain.horizontal .gkwCurrent {
    float: left;
    width: auto;
}

.gkwMain.horizontal ul.gkwNextDays {
    clear: none;
    float: left;
    width: auto;
}

.gkwMainLeft {
    float: left;
    width: auto;
}

.gkwTemp {
    font-size: 18px;
    text-align: center;
    margin: 8px 0 0 0;
}

.gkwMainRight {
    float: left;
    width: auto;
    margin: 0 0 0 16px;
}

    .gkwMainRight h2 {
        margin: 0 0 4px 0;
    }

    .gkwMainRight p {
        font-size: 12px;
        margin: .5em 0;
        line-height: 1.1;
    }

ul.gkwNextDays {
    clear: both;
    width: 100%;
    float: left;
    list-style-type: none;
    list-style-image: none;
    margin: 5px 0 5px 0;
    padding: 0;
    direction: ltr;
}

    ul.gkwNextDays li {
        background: none!important;
        float: left;
        padding: 0!important;
        margin: 0!important;
        border: none!important;
        list-style-type: none!important;
    }

        ul.gkwNextDays li.gkwItems1 {
            width: 100%;
        }

        ul.gkwNextDays li.gkwItems2 {
            width: 49%;
        }

        ul.gkwNextDays li.gkwItems3 {
            width: 33%;
        }

        ul.gkwNextDays li.gkwItems4 {
            width: 24%;
        }

.gkwDay {
    font-weight: bold;
    font-style: italic;
    text-align: center;
    display: block;
}

ul.gkwNextDays li img {
    display: block;
    margin: 0 auto;
    clear: both;
}

p.gkwDayTemp {
    margin: 6px 0 0 0;
    white-space: nowrap;
    text-align: center;
    direction: ltr;
}

span.gkwDayDay {
    padding: 2px;
    font-size: 15px;
}

span.gkwDayNight {
    padding: 2px;
    background: #666;
    color: #fff;
    font-size: 15px;
}

div.gkwFday {
    border-right: 1px solid #ddd;
    margin: 0 6px 0 0;
    padding: 0 0 0 6px;
}

ul.gkwNextDays li:first-child div.gkwFday {
    border-right: 0;
}

#k2Container {
    padding-bottom: 10px;
}

    #k2Container .box {
        border: 0;
        padding-top: 0;
    }

article header ul li {
    color: #999;
    float: left;
    font-size: 12px;
    margin-right: 16px;
}

.itemBottom {
    clear: both;
    margin: 0 0 6px;
}

.itemTagsBlock p {
    margin: 0 0 9px;
}

.itemTagsBlock a {
    color: #999;
}

small.itemDateModified {
    color: #999;
    display: block;
    text-align: left;
}

.itemRatingForm {
    display: block;
    line-height: 25px;
    vertical-align: middle;
}

.itemRatingLog {
    color: #999;
    float: left;
    font-size: 15px;
    line-height: 25px;
    margin: -2px 0 0;
    padding: 0 4px 0 0;
}

.itemRatingForm .formLogLoading {
    height: 25px;
    padding: 0 0 0 20px;
}

.itemRatingList, .itemRatingList a:hover, .itemRatingList .itemCurrentRating {
    background: url('/Content/Images/Global/star.png') left -1000px repeat-x;
}

.itemRatingList {
    background-position: left top;
    float: right;
    height: 25px;
    list-style: none;
    margin: 9px 0 0!important;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 124px;
}

    .itemRatingList li {
        background: 0;
        border: none!important;
        display: inline;
        padding: 0;
    }

    .itemRatingList a, .itemRatingList .itemCurrentRating {
        border: 0;
        cursor: pointer;
        height: 25px;
        left: 0;
        line-height: 25px;
        outline: 0;
        overflow: hidden;
        position: absolute;
        text-align: left;
        text-indent: -1000px;
        top: 0;
    }

        .itemRatingList a:hover {
            background-position: left center;
        }

        .itemRatingList a.one-star {
            width: 20%;
            z-index: 6;
        }

        .itemRatingList a.two-stars {
            width: 40%;
            z-index: 5;
        }

        .itemRatingList a.three-stars {
            width: 60%;
            z-index: 4;
        }

        .itemRatingList a.four-stars {
            width: 80%;
            z-index: 3;
        }

        .itemRatingList a.five-stars {
            width: 100%;
            z-index: 2;
        }

    .itemRatingList .itemCurrentRating {
        background-position: 0 bottom;
        margin: 0;
        padding: 0;
        z-index: 1;
    }

.itemAuthorContent h3 {
    font-size: 18px;
    line-height: 18px;
    padding-bottom: 15px;
    text-transform: uppercase;
}

.itemAuthorContent {
    border-top: 1px solid #d2d0d0;
    clear: both;
    margin: 0 0 32px;
    padding: 20px 0 0 0;
    overflow: hidden;
}

    .itemAuthorContent ul {
        font-size: 13px;
    }

        .itemAuthorContent ul li {
            line-height: 1.2;
            list-style: inside;
            padding: 5px 0;
        }

            .itemAuthorContent ul li a, .itemNavigation {
                clear: both;
                color: #7d7b7a;
                font-size: 12px;
                padding: 0;
            }

.itemComments h3 {
    border-top: 1px solid #d2d0d0;
    font-size: 20px;
    font-weight: 700;
    padding: 24px 0 0;
}

.commentLink {
    color: #bf0707;
    float: right;
}

.itemCommentsAuthor {
    font-size: 13px;
    font-weight: 700;
}

.itemCommentsForm label {
    clear: both;
    display: block;
    padding: 12px 0 3px;
}

.itemCommentsForm textarea.inputbox {
    height: 200px;
}

.itemCommentsForm .inputbox {
    width: 400px;
}

.itemCommentsForm #submitCommentButton {
    clear: both;
    margin: 20px 0 0;
}

.itemCommentsForm .itemCommentsFormNotes {
    color: #999;
    font-size: 10px;
    font-style: italic;
    margin: 0 0 36px;
}

.itemComments p {
    margin: .5em 0;
}

.itemComments .itemCommentsList, .itemComments .itemCommentsForm {
    clear: both;
    padding: 0 0 12px;
}

    .itemComments .itemCommentsList li {
        border-top: 1px solid #d2d0d0;
        margin: 24px 0 0;
        padding: 24px 0 0;
    }

        .itemComments .itemCommentsList li:first-child {
            border: 0;
        }

        .itemComments .itemCommentsList li > div {
            margin: 0 0 0 66px;
            padding-left: 10px;
        }

        .itemComments .itemCommentsList li > span.gkAvatar {
            float: left;
            margin: 2px 0 0;
        }

        .itemComments .itemCommentsList li div div span {
            color: #999;
            font-size: 11px;
            margin-right: 16px;
        }

.k2LatestCommentsBlock .k2FeedIcon {
    margin-top: 16px;
}

.k2LatestCommentsBlock ul li, .k2TopCommentersBlock ul li {
    font-size: 13px;
    border-bottom: 1px solid #eee;
    line-height: 1.5!important;
    list-style: none!important;
    padding: 12px 0!important;
}

    .k2LatestCommentsBlock ul li p {
        margin: .5em 0;
    }

.k2LatestCommentsBlock div, .k2TopCommentersBlock div {
    padding-left: 16px;
}

.k2LatestCommentsBlock p, .k2LatestCommentsBlock p, .k2LatestCommentsBlock p a, .k2TopCommentersBlock p a {
    color: #777;
    font-size: 12px;
}

    .k2LatestCommentsBlock p a:hover, .k2TopCommentersBlock p a:hover {
        color: #363636;
    }

.k2LatestCommentsBlock div span, .k2TopCommentersBlock div span {
    color: #999;
    display: block;
    font-size: 11px;
}

.k2Avatar {
    display: block!important;
    float: left;
    margin: 0 24px 0 0;
}

.lcAvatar {
    margin: 4px 0 0;
}

.lcUsername {
    font-size: 12px;
    font-weight: 600;
}

.k2CommentItem div {
    margin-bottom: 6px;
    padding-bottom: 2px;
}

.k2CommentItem span.lcItemTitle {
    color: #2f3336;
    display: block;
    font-weight: 600;
    padding: 0 0 9px;
}

.k2CommentItem a {
    color: #888;
}

.k2CommentItem span.lcCommentDate {
    color: #999;
    display: block;
    font-size: 10px;
}

#gkRight .k2Avatar, #gkLeft .k2Avatar {
    border-color: #fff;
}

.tcUsername {
    color: #333;
    font-size: 18px;
}

.tcLatestComment {
    color: #737373;
    display: block;
    font-size: 13px;
    margin: 6px 0;
}

.tcLatestCommentDate {
    color: #999;
    display: block;
    font-size: 11px;
}

.gkColumns > aside .calendarNavMonthPrev, .gkColumns > aside .calendarCurrentMonth, .gkColumns > aside .calendarNavMonthNext {
    background: #2f3336!important;
}

.k2CategorySelectBlock form select {
    width: auto;
}

#k2Container .gsc-control {
    width: 100%;
}

article header .itemRatingBlock > div {
    margin: 3px 0 0;
}

.itemImage + .itemImageCaption, #gkBreadcrumb + #gkMainbody div.itemAuthorData {
    margin-top: -24px;
}

.itemBottom .itemRatingBlock span, .itemBottom .itemRatingBlock .itemRatingList, .itemBottom .itemRatingBlock .itemRatingForm ul.itemRatingList li, .itemLinks .itemCategory span, .itemLinks .itemAttachmentsBlock > span, .itemExtraFields ul li span.itemExtraFieldsLabel, .latestView .itemsContainer, .itemLinks .itemSocialSharing > div, .itemCommentsForm textarea, .itemCommentsForm .inputbox, .itemContainer {
    float: left;
}

.itemRatingBlock, .itemListSubCategories {
    overflow: hidden;
}

.itemAuthorBlock > .gkAvatar > img, .itemComments .itemCommentsList li > span > img, .k2LoginBlock fieldset.input p label, .k2LoginBlock fieldset.input p input {
    display: block;
}

.itemAuthorData a, .itemAuthorContent ul li a:hover, #itemListLinks a:hover, .k2CommentItem span a, .k2CommentItem a:hover {
    color: #2f3336;
}

.itemContainerLast:first-child .itemImageBlock, .clr + .itemContainerLast .itemImageBlock {
    padding: 0;
}

#k2Container .gsc-branding-text, .itemCommentsPagination ul {
    text-align: left;
}

#k2Container .gs-visibleUrl, a.ubUserFeedIcon span, a.ubUserFeedIcon:hover span, a.ubUserURL span, a.ubUserURL:hover span, article header .itemRatingBlock > span {
    display: none;
}

article header ul li {
    color: #999;
    float: left;
    font-size: 12px;
    margin-right: 16px;
}

.itemBottom {
    clear: both;
    margin: 0 0 6px;
}

.itemTagsBlock p {
    margin: 0 0 9px;
}

.itemTagsBlock a {
    color: #999;
    font-style: italic;
}

.itemRatingForm {
    display: block;
    line-height: 25px;
    vertical-align: middle;
}

    .itemRatingForm .formLogLoading {
        height: 25px;
        padding: 0 0 0 20px;
    }

.itemRatingList, .itemRatingList a:hover, .itemRatingList .itemCurrentRating {
    background: url('/Content/Images/Global/star.png') left -1000px repeat-x;
}

.itemRatingList {
    background-position: left top;
    float: right;
    height: 25px;
    list-style: none;
    margin: 9px 0 0!important;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 124px;
}

    .itemRatingList li {
        background: 0;
        border: none!important;
        display: inline;
        padding: 0;
    }

    .itemRatingList a, .itemRatingList .itemCurrentRating {
        border: 0;
        cursor: pointer;
        height: 25px;
        left: 0;
        line-height: 25px;
        outline: 0;
        overflow: hidden;
        position: absolute;
        text-align: left;
        text-indent: -1000px;
        top: 0;
    }

        .itemRatingList a:hover {
            background-position: left center;
        }

        .itemRatingList a.one-star {
            width: 20%;
            z-index: 6;
        }

        .itemRatingList a.two-stars {
            width: 40%;
            z-index: 5;
        }

        .itemRatingList a.three-stars {
            width: 60%;
            z-index: 4;
        }

        .itemRatingList a.four-stars {
            width: 80%;
            z-index: 3;
        }

        .itemRatingList a.five-stars {
            width: 100%;
            z-index: 2;
        }

    .itemRatingList .itemCurrentRating {
        background-position: 0 bottom;
        margin: 0;
        padding: 0;
        z-index: 1;
    }

.k2TagCloudBlock a {
    background: url('/Content/Images/Global/tag_bullets.png') no-repeat right 8px;
    display: block;
    line-height: 1.8;
    padding-right: 20px;
}

    .k2TagCloudBlock a:hover {
        background-position: 0 -303px;
    }

.itemAsideInfo {
    clear: both;
    float: right;
    margin: 25px 0 0 20px;
    padding: 0 5px 0 5px;
}

    .itemAsideInfo + .itemBody {
        margin-right: 160px;
    }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}

[hidden] {
    display: none;
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

html, button, input, select, textarea {
    font-family: 'RNAFont',Tahoma;
}

body {
    margin: 0;
}

a:focus {
    outline: 0;
}

a:hover, a:active {
    outline: 0;
}

h1 {
    font-size: 2em;
}

abbr[title] {
    border-bottom: 1px dotted;
}

blockquote {
    margin: 1em 40px;
}

dfn {
    font-style: italic;
}

mark {
    background: #ff0;
    color: #000;
}

pre, code, kbd, samp {
    font-family: 'RNAFont',Tahoma;
    _font-family: 'RNAFont',Tahoma;
    font-size: 1em;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

q {
    quotes: none;
}

    q:before, q:after {
        content: '';
        content: none;
    }

small {
    font-size: 15px;
}

ul, ol {
    margin: 0;
    padding: 0 0 0 40px;
}

dd {
    margin: 0;
}

nav ul, nav ol {
    list-style: none;
    list-style-image: none;
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
}

form {
    margin: 0;
}

button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
}

button, input {
    line-height: normal;
}

    button, input[type="button"], input[type="reset"], input[type="submit"] {
        cursor: pointer;
        -webkit-appearance: button;
        *overflow: visible;
    }

    input[type="checkbox"], input[type="radio"] {
        box-sizing: border-box;
        padding: 0;
        *height: 13px;
        *width: 13px;
    }

    input[type="search"] {
        -webkit-appearance: textfield;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }

        input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
            -webkit-appearance: none;
        }

    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

textarea {
    overflow: auto;
    vertical-align: top;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

html {
    border-bottom: 1px solid transparent;
    min-height: 100%;
}

body > div > footer, body > div > header, body > div > section, body > footer, body > header, body > section {
    clear: both;
    margin: 0 auto;
}

#gkPageContent::after, #gkContent::after, #gkSidebar::after, footer::after, header::after, section::after, aside::after, article::after, .box::after, .itemSocialSharing::after, #gkTopMenu::after, article header ul::after, #gkTop1 > div::after, #gkTop2 > div::after {
    clear: both;
    content: "";
    display: table;
    direction: ltr;
}

section#gkContent, section#gkComponentWrap, aside#gkSidebar {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    
}

#gkSidebar {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
}

#gkContent.gkColumnLeft {
    float: right;
}

    #gkContent.gkColumnLeft + #gkSidebar {
        float: right;
    }

#gkSidebar > div > .box {
    margin-top: 16px;
}

    #gkSidebar > div > .box:first-child {
        margin-top: 0;
    }

#gkContentWrap {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 2px 20px;
}

    #gkContentWrap + #gkInset {
        float: right;
    }

    #gkContentWrap.gkInsetLeft {
        float: right;
    }

        #gkContentWrap.gkInsetLeft + #gkInset {
            float: right;
        }

#gkMainbody > div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    direction: ltr;
}

#gkInnerInset {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

#gkMainbody > div + #gkInnerInset {
    float: right;
}

#gkMainbody > div.gkInnerInsetLeft {
    float: left;
}

    #gkMainbody > div.gkInnerInsetLeft + #gkInnerInset {
        float: right;
        padding-right: 32px;
    }

.gkMainbodyTop {
    border-bottom: 1px solid #d2d0d0;
    border-top: 1px solid #d2d0d0;
}

#gkMainbody .box {
    padding-left: 0!important;
    padding-right: 0!important;
    width: 100%;
}

#gkMainbody .box, .gkMainbodyTop .box, #gkMainbodyBottom .box {
    border-top: 1px solid #d2d0d0;
}

    #gkMainbody .box:first-child, .gkMainbodyTop .box:first-child, #gkMainbodyBottom .box:first-child {
        border-top: 0;
    }

#gkMainbody .box {
    margin-bottom: 20px;
}

body > footer:first-child, body > header:first-child, body > section:first-child, section#gkPage > section:first-child, section#gkContent > section:first-child, section#gkComponentWrap > section:first-child {
    margin-top: 0;
}

select, textarea, input[type="text"], input[type="password"], input[type="url"], input[type="email"] {
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 1px solid #d2d0d0;
    box-sizing: border-box;
    color: #777;
    font-size: 12px;
    height: 32px;
    line-height: 33px;
    max-width: 100%!important;
    padding: 0 12px;
}

textarea {
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
    max-width: 100%!important;
    padding: 24px;
}

select {
    height: inherit;
    padding: 6px;
}

html.-moz-select {
    padding: 3px 5px;
}

input[type="text"]:focus, input[type="password"]:focus, input[type="url"]:focus, input[type="email"]:focus, textarea:focus {
    background: #fffef4;
}

button, .button, input.button, span.button, button.button, div.button, input[type="submit"], input[type="button"], .pagenav-prev a, .pagenav-next a, .readon, .pagination ul li a, .pagination ul li span {
    -moz-transition: all .1s ease-out;
    -o-transition: all .1s ease-out;
    -webkit-transition: all .1s ease-out;
    background: #bf0707;
    border: 0;
    color: #fff;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: 400;
    height: 42px;
    line-height: 42px;
    margin: 0 5px 2px 2px;
    padding: 0 25px;
    text-align: center;
    transition: all .1s ease-out;
}

    button:hover, .button:hover, input.button:hover, span.button:hover, button.button:hover, div.button:hover, input[type="submit"]:hover, input[type="button"]:hover, .pagenav-prev a:hover, .pagenav-next a:hover, .readon:hover, .pagination ul li a:hover, .pagination ul li span:hover {
        color: #fff;
    }

input[type=checkbox], .checkbox, input[type=radio], .radio {
    background: transparent!important;
    border: none!important;
    height: auto!important;
    margin-top: 7px!important;
}

select[size] {
    font-size: 12px;
    height: auto;
}

select[size="1"] {
    height: 29px!important;
    line-height: 24px;
}

.invalid {
    background: #fffef4;
    border: 1px solid #e25527!important;
    color: #000;
}

label {
    color: #363636;
    font-size: 12px;
    font-weight: 600;
}

    label.invalid {
        background: #fff;
        border: none!important;
        color: #e25527!important;
    }

section article {
    margin-top: 10px;
}

section > header {
    margin: 0 0 32px;
    padding: 0;
}

    section > header h2 small {
        color: #666;
        font-size: 20px;
    }

    section > header div p {
        font-size: 18px;
        font-weight: 300;
        line-height: 1.4;
        text-transform: none;
    }

section img {
    height: auto!important;
    max-width: 100%!important;
    float: left;
}

section.category .children, section.blog .children {
    clear: both;
    margin-top: 32px;
}

section.categories-list ul ul li {
    border: 0;
    border-top: 1px solid #eee;
    list-style: lower-latin inside;
    padding-left: 6px;
}

section.categories-list li, section.category .children li, section.blog .children li {
    border-top: 1px solid #d2d0d0;
    clear: both;
    font-size: 16px;
    line-height: 1.4;
    overflow: hidden;
    padding: 12px 0;
}

    section.categories-list li > div p, section.category .children li > div p, section.blog .children li > div p {
        font-size: 14px;
        margin: .5em 0;
    }

section.categories-list ul ul li dl {
    margin-left: 36px;
}

section.categories-list li > dl, section.category .children li > dl, section.blog .children li > dl {
    font-size: 11px;
    margin: 0;
}

    section.categories-list li > dl > dt, section.category .children li > dl > dt, section.blog .children li > dl > dt {
        float: left;
    }

    section.categories-list li > dl > dd, section.category .children li > dl > dd, section.blog .children li > dl > dd {
        float: left;
        font-weight: 700;
        margin-left: 5px;
    }

section.category .children h3, section.blog .children h3 {
    font-size: 24px;
    line-height: 24px;
    margin: 20px 0;
}

table {
    margin-bottom: 20px;
    width: 100%;
}

th {
    background: #222;
    font-weight: 400;
    padding: 8px 10px;
    text-align: left;
    text-transform: uppercase;
}

tbody tr td {
    border-bottom: 1px solid #d2d0d0;
    padding: 8px 10px;
}

    tbody tr td p {
        margin: .5em 0;
    }

tr:hover {
    background: #fbfbfb;
}

article, article > section {
    position: relative;
}

    article aside {
        display: block;
        float: right;
        text-align: left;
        width: 118px;
    }

        article aside.itemAsideInfo > div {
            border-top: 1px solid #d2d0d0;
            font-size: 15px;
            padding: 20px 0;
        }

        article aside.itemAsideInfo > ul {
            padding: 0 0 20px;
        }

            article aside.itemAsideInfo > ul li {
                background: none!important;
                font-size: 15px;
                margin: 0 2px!important;
                padding: 0 2px!important;
            }

    article header {
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: right;
        width: 450px;
        margin: 10px 15px 0 0;
    }

        article header span {
            font-size: 20px;
            color:#095CC0;
        }

        article header .Abstract {
            font-size: 18px;
            line-height:1.4;
            text-align: justify;
        }

        article header h1, .category header, article header h2 {
            clear: both;
            font-size: 25px;
            color:#095CC0;
            font-weight: bold;
            line-height: 1.4;
            padding: 0 0 15px ;
        }

            article header h1 a, article header h2 a {
                color: #212121;
            }

.box ul.menu ul {
    margin-right: 0;
}

.menu li {
    border-bottom: 1px solid #d2d0d0;
    margin: 0 -20px;
    padding: 2px 15px;
    direction: ltr;
    font-size: 16px;
}

.menu .header + .content ul li:first-child {
    border-top: 1px solid #d2d0d0;
}

.menu li a {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    display: block;
}

.menu li:hover {
    background-color: #bf0707;
}

section article:first-child, section.blog .items-more ol {
    margin-top: 0;
}

section.categories-list ul, section.blog .items-more, article header + *, article header + div, article header + p, dd.inline + dd, dd.inline + dt {
    clear: both;
}

    section.categories-list ul ul li:first-child, section.blog .items-row article header li {
        border: 0;
    }

th a, .menu li:hover a {
    color: #fff;
}

    th a:active, th a:focus, th a:hover, article header h1 a:hover, article header h2 a:hover {
        color: #bf0707;
    }

a img.calendar {
    width: 16px;
    height: 16px;
    margin-left: 3px;
    background: url('/Content/Images/Global/calendar.png') no-repeat;
    cursor: pointer;
    vertical-align: middle;
}

body {
    min-height: 100%;
    font-size: 14px;
    line-height: 1.6;
    padding: 0;
}

a {

    -webkit-transition: color .2s linear;
    -moz-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear;
    text-decoration: none;
    -webkit-transform: translateZ(0);
}

    a:hover, a:active, a:focus {
        color: #bf0707;
    }

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    color: #000;
    font-weight: normal;
}

h1 {
    font-size: 46px;
}

h2, .componentheading {
    font-size: 42px;
}

h3 {
    font-size: 24px;
}

h4 {
    font-size: 125%;
}

h5 {
    font-size: 110%;
}

ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

 

p {
    margin: .5em 0 1.5em;
}

.gkPage {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto!important;
}

#gkPageContent {
    border-bottom: 0;
    border-top: 0;
    width: 100%;
}

#gkContent, #gkPageContent {
    background: transparent url('/Content/Images/Global/line.png') repeat-y 0 0;
}

#gkBreadcrumb {
    background: #f9f9f9;
    border-bottom: 1px solid #d2d0d0;
    padding: 5px 15px 5px 24px;
    direction: ltr;
}

    #gkBreadcrumb .breadcrumbs {
        float: left;
        color: #363636 !important;
    }
        #gkBreadcrumb .breadcrumbs a:visited {
     
        color: #363636 !important;
        }
          #gkBreadcrumb .breadcrumbs a{
     
        color: #363636 !important;
        }
            #gkBreadcrumb .breadcrumbs a:hover {
                color:black;
            }

        #gkBreadcrumb .breadcrumbs li.separator {
            width: 10px;
            text-align: center;
            padding: 0 4px!important;
            color: #ccc;
        }

        #gkBreadcrumb .breadcrumbs li.pathway {
            padding-left: 20px;
        }

        #gkBreadcrumb .breadcrumbs > ul > li {
            float: right;
            font-size: 12px;
            font-weight: 600;
        }

            #gkBreadcrumb .breadcrumbs > ul > li a {
                font-weight: normal;
            }

#gkFooter {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 2px solid #bf0707;
    color: #777;
    font-size: 14px;
    line-height: 21px;
    margin: 0 auto 20px auto!important;
}

#gkFooterNav {
    float: left;
}

    #gkFooterNav li {
        border: 0;
        float: left;
        font-size: 11px;
        margin: 0 10px 0 0!important;
        padding: 0;
    }

    #gkFooterNav a {
        color: #999;
    }

        #gkFooterNav li:hover, #gkFooterNav a:hover {
            background: transparent;
            color: #363636;
        }

#gkCopyrights {
    float: right;
    font-size: 14px;
    margin: 0 0 20px 0;
}

#gkStyleArea {
    clear: both;
    display: block;
    line-height: 7px;
    margin: 0;
    text-align: center;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

    #gkStyleArea > div {
        float: left;
        margin: 13px 0 12px 0;
    }

    #gkStyleArea a {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        display: inline-block;
        height: 7px;
        margin: 9px 3px 9px 0;
        text-indent: -9999px;
        -webkit-transform: scale(1.0);
        -moz-transform: scale(1.0);
        -ms-transform: scale(1.0);
        -o-transform: scale(1.0);
        transform: scale(1.0);
        -webkit-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        -ms-transform-style: preserve-3d;
        -o-transform-style: preserve-3d;
        transform-style: preserve-3d;
        -webkit-transition: -webkit-transform .2s ease-out;
        -moz-transition: -moz-transform .2s ease-out;
        -o-transition: -o-transform .2s ease-out;
        transition: transform .2s ease-out;
        width: 7px;
    }

        #gkStyleArea a:hover {
            -webkit-transform: scale(1.5);
            -moz-transform: scale(1.5);
            -ms-transform: scale(1.5);
            -o-transform: scale(1.5);
            transform: scale(1.5);
        }

#gkColor1 {
    background: #eb592a;
}

#gkColor2 {
    background: #bf0707;
}

#gkColor3 {
    background: #bf0707;
}

#gkColor4 {
    background: #8c7a71;
}

#gkColor5 {
    background: #e8a246;
}

#gkColor6 {
    background: #c375b5;
}

.box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    color: #666;
    font-size: 12px;
    line-height: 1.6;
    width: 100%;
    background: #FFF;
}

div.content {
    clear: both;
}

.box li a {
    text-decoration: none;
}

.box a {
    text-decoration: none;
}

.box ul ul {
    margin-right: 20px;
}

    .box ul ul li:last-child {
        border-bottom: none!important;
    }

.box.clear {
    margin: 0;
    padding: 0;
}

.clear div.content {
    clear: both;
}

.box.dark {
    background: #222!important;
    color: #999;
    padding: 20px;
}

    .box.dark h1, .box.dark h2, .box.dark h3, .box.dark h4, .box.dark h5, .box.dark h6 {
        color: #fff;
    }

    .box.dark ul {
        margin: 0;
        padding: 0;
    }

        .box.dark ul li {
            border-top: 1px solid #444;
            position: relative;
            padding: 2px 0;
        }

            .box.dark ul li:first-child {
                border-top: 0;
            }

    .box.dark a {
        color: #fff;
    }

        .box.dark a:active, .box.dark a:focus, .box.dark a:hover {
            color: #bf0707;
        }

    .box.dark ul ul {
        margin: 0 0 0 20px;
    }

    .box.dark b, .box.dark strong {
        font-weight: bold;
    }

.box.light {
    background:white!important;
    padding: 0px;
}
#gkInset {
    float:right;
}
#gkInset .box.light {
    margin: 1px;
    width: 99%;
}

.box.light ul {
    margin: 0;
    padding: 0;
}

    .box.light ul li {
        border-bottom: 1px solid white;
        position: relative;
    }

        .box.light ul li:first-child {
            border-top: 0;
        }

    .box.light ul ul {
        margin: 0 0 0 20px;
    }

.box.light b, .box.light strong {
    font-weight: bold;
}

.box.pattern {
    background: url('/Content/Images/Global/topmenu_bg.png') repeat 0 0;
}

#gkInset .box.pattern {
    margin: 1px;
    width: 99%;
}

.box.color .header {
    color: #bf0707;
}

.bigtitle .header {
    color: #bbb;
    font-size: 25px;
    font-weight: bold;
    margin-right: 15px;
    text-transform: none;
}

.box.badge-new .header, .box.badge-popular .header, .box.badge-top .header, .box.badge-hot .header, .box.badge-video .header, .box.badge-audio .header, .box.badge-gallery .header {
    position: relative;
}

    .box.badge-new .header::after, .box.badge-popular .header::after, .box.badge-top .header::after, .box.badge-hot .header::after {
        background: #9eb931;
        color: #fff;
        content: "New";
        font-size: 10px;
        font-weight: bold;
        padding: 0 6px;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 1;
    }

    .box.badge-video .header::after, .box.badge-audio .header::after, .box.badge-gallery .header::after {
        background: url('/Content/Images/Global/badges.png') no-repeat;
        content: "";
        height: 20px;
        position: absolute;
        left: 0;
        top: 0;
        width: 26px;
        z-index: 1;
    }

    .box.badge-audio .header::after {
        background-position: 0 -69px;
    }

    .box.badge-gallery .header::after {
        background-position: 0 -132px;
    }

    .box.badge-popular .header::after {
        background: #32aae2;
        content: "پربازدیدترین ها";
    }

    .box.badge-top .header::after {
        background: #bf0707;
        content: "برگزیده";
    }

    .box.badge-hot .header::after {
        background: #dbae43;
        content: "Hot";
    }

.box.headlines .header {
    background: #bf0707;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    font-size: 13px;
    font-weight:bold;
    line-height: 14px;
    margin-bottom: 15px;
    padding: 7px 6px 2px 6px;
    position: relative;
    text-align: center;
}

    .box.headlines .header::after {
        background: transparent url('/Content/Images/Global/highlight_bg.png') no-repeat 0 center;
        background-size: 100% 100%;
        bottom: -13px;
        clear: both;
        content: "";
        display: block;
        height: 13px;
        left: 0;
        position: absolute;
        width: 100%;
    }

section#gkBreadcrumb + section#gkMainbody {
    margin-top: 0!important;
}

.notablet {
    display: none;
}

.nomobile {
    display: none;
}

.onlytablet {
    display: none;
}

.onlymobile {
    display: none;
}

.nsp {
    position: relative;
}

.nspMain {
    overflow: hidden;
}

.nspBotInterface, .nspTopInterface {
    overflow: hidden;
}

    .nspBotInterface div, .nspTopInterface div {
        float: right;
    }

.nsp .nspTopInterface div {
    position: absolute;
    right: 16px;
    padding: 0 3px;
    top: 16px;
    z-index: 10;
}

.nspPagination {
    list-style-type: none!important;
    margin: 5px 0 0!important;
    padding: 0!important;
    float: left;
}

    .nspPagination li {
        float: left;
        width: 8px;
        height: 8px;
        margin: 1px 3px 0 1px!important;
        background: #d6d6d6;
        border: none!important;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        padding: 0!important;
        text-indent: -999em;
        cursor: pointer;
    }

        .nspPagination li:hover, .nspPagination li.active {
            background: #bf0707;
            height: 10px;
            margin: 0 2px 0 0!important;
            width: 10px;
        }

.nspNext, .nspPrev {
    float: left;
    width: 14px;
    height: 14px;
    margin: 3px 0 0 4px;
    background: url('/Content/Images/Global/nsp_interface.png') no-repeat -14px 0;
    text-indent: -999em;
    cursor: pointer;
}

.nspPrev {
    background-position: 0 0;
}

    .nspNext:hover, .nspPrev:hover {
        background-position: -14px -14px;
    }

    .nspPrev:hover {
        background-position: 0 -14px;
    }

.nspCounter {
    float: left;
    margin: 0 0 0 8px;
    padding: 1px 4px;
    border: 1px solid #ddd;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #878787;
    font-size: 9px;
    cursor: pointer;
}

.nspArts {
    overflow: hidden;
}

.nspArtPage {
    float: left;
}

.nspArt {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    direction: ltr;
}

    .nspArt div {
        overflow: hidden;
    }

h4.nspHeader, h2.nspHeader {
    color: #363636;
    font-size: 15px;
    line-height: 1.1;
    margin-bottom: 10px;
}

.nspArt h4.nspHeader a {
    font-size:14px;
    font-weight:bold;
    line-height:1.0 !important;
    text-decoration: none;
}

    .nspArt h4.nspHeader a:active, .nspArt h4.nspHeader a:focus, .nspArt h4.nspHeader a:hover {
        color: #eb592a;
    }

.nspArt a {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.nspArt img.nspImage {
    border: 0;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
}

    .nspArt img.nspImage:hover {
        -webkit-transform: scale(1.15) rotate(-1.5deg);
        -moz-transform: scale(1.15) rotate(-1.5deg);
        -ms-transform: scale(1.15) rotate(-1.5deg);
        -o-transform: scale(1.15) rotate(-1.5deg);
        transform: scale(1.15) rotate(-1.5deg);
    }

.nspArt .nspImageWrapper {
    overflow: hidden;
}

.nspArt p.nspText {
    color: #444;
    float: none;
    font-size: 15px;
    margin: 10px 0;
}

    .nspArt p.nspText + .readon {
        margin-top: 32px;
    }

    .nspArt p.nspText + .nspInfo {
        margin-top: 12px;
    }

div.nspText {
    line-height: 22px;
    padding: 10px 0 0 0;
}

.nspArt p.nspInfo {
    color: #999;
    font-size: 11px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.0;
    margin: 0 0 5px 0;
}

    .nspArt p.nspInfo a {
        color: #999;
        padding-right: 8px;
    }

        .nspArt p.nspInfo a:active, .nspArt p.nspInfo a:focus, .nspArt p.nspInfo a:hover {
            color: #eb592a;
        }

.nspArt .tleft {
    text-align: left;
}

.nspArt .tright {
    text-align: left;
}

.nspArt .tcenter {
    text-align: center;
}

.nspArt .tjustify {
    text-align: justify;
}

.nspArt .fleft {
    float: left;
}

.nspArt .fright {
    float: left;
}

.nspArt .fnone {
    clear: both;
    width: 100%;
    float: none;
}

.nspList {
    float: left;
    direction: ltr;
}

.nspLinks .nspLinkScroll1 div ul {
    padding: 0!important;
    list-style-type: none!important;
}

    .nspLinks .nspLinkScroll1 div ul li {
        margin: 0!important;
    }

.nspLinks ul li a {
    color: #2f3133;
    font-size: 11px;
    font-weight:bold;
    line-height:1.1;
}


.nspLinks ul li p {
    font-size: 11px;
    line-height: 22px;
    margin: 0;
}

.nspArts.left {
    float: left;
}

.nspLinksWrap.left {
    float: right;
}

.nspArts.right {
    float: left;
}

.nspLinksWrap.right {
    float: left;
}

.nspArts.aright {
    float: right;
}

.nspLinksWrap.aright {
    float: right;
}

.nspMain .unvisible {
    height: 1px;
    right: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px;
}

.nspFs80 {
    font-size: 80%;
}

.nspFs90 {
    font-size: 90%;
}

.nspFs100 {
    font-size: 100%;
}

.nspFs110 {
    font-size: 110%;
}

.nspFs120 {
    font-size: 120%;
}

.nspFs130 {
    font-size: 130%;
}

.nspFs140 {
    font-size: 140%;
}

.nspFs150 {
    font-size: 150%;
}

.nspFs160 {
    font-size: 160%;
}

.nspFs170 {
    font-size: 170%;
}

.nspFs180 {
    font-size: 180%;
}

.nspFs190 {
    font-size: 190%;
}

.nspFs200 {
    font-size: 200%;
}

.gkResponsive {
    line-height: 1;
}

    .gkResponsive img.nspImage, img.nspImage.gkResponsive {
        height: auto;
    }

    .gkResponsive a, a.gkResponsive {
        display: block;
        position: relative;
    }

.gkResponsive {
    position: relative;
}

    .gkResponsive h4, .gkResponsive h2 {
        margin-bottom: 15px;
        padding: 10px 10px 0 10px;
    }

.nspArt img.nspImage {
    max-width: 100%;
}

.nspArtScroll1, .nspLinkScroll1 {
    overflow: hidden;
    background:#f2f2f2;
    box-shadow:0 0 8px rgba(89, 89, 88, 0.25);
}

.nspPages1 {
    width: 100%;
}

.nspPages2 {
    width: 200%;
}

.nspPages3 {
    width: 300%;
}

.nspPages4 {
    width: 400%;
}

.nspPages5 {
    width: 500%;
}

.nspPages6 {
    width: 600%;
}

.nspPages7 {
    width: 700%;
}

.nspPages8 {
    width: 800%;
}

.nspPages9 {
    width: 900%;
}

.nspPages10 {
    width: 1000%;
}

.nspCol1 {
    width: 100%;
}

.nspCol2 {
    width: 50%;
}

.nspCol3 {
    width: 33.3%;
}

.nspCol30 {
    width: 32.5%;
}

.nspCol4 {
    width: 25%;
}

.nspCol5 {
    width: 20%;
}

.nspCol6 {
    width: 16.66%;
}

.nspCol7 {
    width: 14.285%;
}

.nspCol8 {
    width: 12.5%;
}

.nspCol9 {
    width: 11.1%;
}

.nspCol10 {
    width: 10%;
}

.nspCol11 {
    width: 9.09%;
}

.nspCol12 {
    width: 8.33%;
}

.nspCol13 {
    width: 7.69%;
}

.nspCol14 {
    width: 7.14%;
}

.nspCol15 {
    width: 6.66%;
}

.nspCol16 {
    width: 6.25%;
}

.nspCol17 {
    width: 5.88%;
}

.nspCol18 {
    width: 5.55%;
}

.nspCol19 {
    width: 5.26%;
}

.nspCol20 {
    width: 5%;
}

.dark .nspArt p.nspText {
    color: #999;
}

.dark .nspArt p.nspInfo {
    color: #ddd;
}

    .dark .nspArt p.nspInfo a {
        color: #fff;
    }

        .dark .nspArt p.nspInfo a:active, .dark .nspArt p.nspInfo a:focus, .dark .nspArt p.nspInfo a:hover {
            color: #ddd;
        }

.dark .nspLinks ul li h4 a {
    color: #fff;
}

    .dark .nspLinks ul li h4 a:active, .dark .nspLinks ul li h4 a:focus, .dark .nspLinks ul li h4 a:hover {
        color: #eb592a;
    }

.dark .nspArt h4.nspHeader a {
    color: #fff;
}

    .dark .nspArt h4.nspHeader a:active, .dark .nspArt h4.nspHeader a:focus, .dark .nspArt h4.nspHeader a:hover {
        color: #eb592a;
    }

.dark .nspPagination li {
    background: #ccc;
}

    .dark .nspPagination li:hover, .dark .nspPagination li.active {
        background: #fff;
    }

.dark .nspNext, .dark .nspPrev {
    background: url('/Content/Images/Global/nsp_interface.png') no-repeat -17px 0;
}

.dark .nspPrev {
    background-position: 0 0;
}

    .dark .nspNext:hover, .dark .nspPrev:hover {
        background-position: -17px -22px;
    }

    .dark .nspPrev:hover {
        background-position: 0 -22px;
    }


    .header .nspLinks ul li h4 a {
        color: #333;
    }

.header .nspLinks ul li p {
    font-size: 15px;
}

.box.header .nspBotInterface div {
    float: left;
    margin-top: 0;
    text-align: center;
}

    .box.header .nspBotInterface div ul {
        display: inline-block;
        float: none;
    }

.box.header .nspImageWrapper {
    position: relative;
}

.box.header h4.nspHeader {
    background: #1c1c1c;
    bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 20px;
    margin: 0;
    padding: 8px 14px;
    position: absolute;
    -webkit-transition: background .3s ease-out;
    -moz-transition: background .3s ease-out;
    -ms-transition: background .3s ease-out;
    -o-transition: background .3s ease-out;
    transition: background .3s ease-out;
    opacity: .7;
    filter: alpha(opacity=70);
}

    .box.header h4.nspHeader a {
        color: #fff;
    }

    .box.header h4.nspHeader:hover {
        background: #bf0707;
    }

    .box.header h4.nspHeader a:active, .box.header h4.nspHeader a:focus, .box.header h4.nspHeader a:hover {
        color: #fff;
    }

.box.header .nspLinks .nspLinkScroll1 div ul li {

    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

    .box.header .nspLinks .nspLinkScroll1 div ul li:hover {
        background: #bf0707;
        color: #fff;
    }

        .box.header .nspLinks .nspLinkScroll1 div ul li:hover h4, .box.header .nspLinks .nspLinkScroll1 div ul li:hover h4 a {
            color: #fff;
        }

.arrow .nspLinks .nspLinkScroll1 div ul li {
    background: transparent url('/Content/Images/RTL/arrow_bullet.png') no-repeat right 14px;
    border-top: 1px solid #d2d0d0;
    padding: 10px 20px 10px 0;
}

.arrow .nspHeader {
    font-size: 18px;
}

.bigtitle p.nspInfo {
    font-size: 14px;
}


.bigtitle p.nspText {
    font-size: 16px;
}

.bigtitle .nspArt {
    border-top: 1px solid #d2d0d0;
}

    .bigtitle .nspArt:first-child {
        border-top: 0;
    }

.bigtitle .nspTopInterface div {
    position: absolute;
    right: 16px!important;
    padding: 0 3px;
    top: 24px!important;
}

.box.headlines .nspBotInterface div {
    float: none;
    margin-top: 12px;
    text-align: center;
}

    .box.headlines .nspBotInterface div ul {
        display: inline-block;
        float: none;
    }

.nsphover .content {
    margin: 0 -12px;
}

.nsphover .nspImageWrapper {
    position: relative;
}

.nsphover .nspInfo2 {
    background: #bf0707;
    color: #fff;
    display: block;
    font-size: 16px!important;
    left: 0;
    line-height: 12px;
    margin: 0;
    padding: 12px 14px;
    position: absolute;
    text-transform: uppercase;
    top: 77px;
}

    .nsphover .nspInfo2 a {
        color: #fff!important;
        margin: 0!important;
        padding: 0!important;
    }

        .nsphover .nspInfo2 a:hover, .nsphover .nspInfo2 a:focus, .nsphover .nspInfo2 a:active {
            color: #ddd!important;
        }

.nsphover .nspArt {
    border: none!important;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.nsphover .nspText {
    bottom: -200px;
    position: absolute;
}

.nsphover .nspHoverOverlay {
    background: #bf0707;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    height: 600px;
    padding: 20px 20px 0 20px;
    position: absolute;
    top: 100%;
    -webkit-transition: top .3s ease-out;
    -moz-transition: top .3s ease-out;
    -ms-transition: top .3s ease-out;
    -o-transition: top .3s ease-out;
    transition: top .3s ease-out;
    z-index: 9;
}

    .nsphover .nspHoverOverlay .nspText, .nsphover .nspHoverOverlay .nspText a {
        color: #fff;
        margin-top: 5px;
        position: static;
        font-size: 16px;
        font-weight: bold;
    }

        .nsphover .nspHoverOverlay .nspText a:active, .nsphover .nspHoverOverlay .nspText a:focus, .nsphover .nspHoverOverlay .nspText a:hover {
            color: #fff;
        }

    .nsphover .nspHoverOverlay .nspHeader, .nsphover .nspHoverOverlay .nspHeader a {
        color: #fff;
    }

        .nsphover .nspHoverOverlay .nspHeader a:active, .nsphover .nspHoverOverlay .nspHeader a:focus, .nsphover .nspHoverOverlay .nspHeader a:hover {
            color: #fff;
        }

.nsphover .nspInfo {
    position: relative;
    z-index: 10;
}

.nsphover .nspInfo2 {
    left: 15px;
    position: absolute;
    z-index: 10;
}

.nsphover .nspHoverOverlay.active {
    top: 0;
}

.nsphover .nspInfo1 {
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

    .nsphover .nspInfo1.active {
        color: #fff;
    }

.gkwMainRight h2 {
    font-size: 36px;
}

.gkwDay {
    color: #363636;
    font-style: normal!important;
    font-size: 16px;
}

.gkwTemp {
    color: #bf0707;
}

.dark .gkwDay {
    color: #fff;
}

.dark ul.gkwNextDays {
    border-top: 1px solid #444;
    margin: 7px 0;
    padding: 16px 0 0;
}

.dark div.gkwFday {
    border-color: #444;
}

a:hover, a:active, a:focus {
    color: #bf0707;
}

#gkFooter {
    border-top: 2px solid #bf0707;
}

.box.dark a:active, .box.dark a:focus, .box.dark a:hover {
    color: #bf0707;
}

.box.color .header {
    color: #bf0707;
}

.box.headlines .header {
    background: #bf0707;
}

button, .button, input.button, span.button, button.button, div.button, input[type="submit"], input[type="button"], .pagenav-prev a, .pagenav-next a, .readon, .pagination ul li a, .pagination ul li span {
    background: #bf0707;
}

.menu li:hover {
    background-color: #bf0707;
}

.nspNext, .nspPrev {
    background-image: url('/Content/Images/Global/nsp_interface.png');
}

.nsphover .nspHoverOverlay {
    background: #bf0707;
    opacity: .80;
    filter: alpha(opacity=80);
}

    .nsphover .nspHoverOverlay .nspText, .nsphover .nspHoverOverlay .nspText a {
        color: #fff;
    }

.calendarNavLink a:active, .calendarNavLink a:focus, .calendarNavLink a:hover {
    color: #333!important;
}

.itemBody ul li, ul.gkBullet1, ul.gkBullet2, ul.gkBullet3, ul.gkBullet4, ul.gkCircle1, ul.gkCircle2, ul.gkSquare1, ul.gkSquare2, ul.gkSquare3 {
    margin: 2em 0;
    padding: 0;
}

ul li {
    list-style-position: outside;
}

.itemBody ul li, ul.gkBullet1 li, ul.gkBullet2 li, ul.gkBullet3 li, ul.gkBullet4 li, ul.gkCircle1 li, ul.gkCircle2 li, ul.gkSquare1 li, ul.gkSquare2 li {
    line-height: 1.8em!important;
    list-style: none;
    margin: 0!important;
    overflow: inherit;
    padding: 2px 0 2px 28px;
}

blockquote {
    font-style: italic;
    margin: 20px 0;
}

    blockquote div {
        display: block;
    }

        blockquote div.gkBlockquote1 div, blockquote div.gkBlockquote2 div {
            background: url('/Content/Images/Global/typography/close1.png') no-repeat right top;
        }

        blockquote div.gkBlockquote3 {
            background: url('/Content/Images/Global/typography/open2.png') no-repeat left bottom;
            padding-bottom: 1px;
        }

            blockquote div.gkBlockquote3 div {
                background: url('/Content/Images/Global/typography/close2.png') no-repeat right top;
                padding: 5px 48px 0;
            }

        blockquote div.gkBlockquote4 div {
            background: url('/Content/Images/Global/typography/close2.png') no-repeat right top;
            padding: 0 48px;
        }

        blockquote div.gkBlockquote1 {
            background: url('/Content/Images/Global/typography/open1.png') no-repeat left bottom;
        }

        blockquote div.gkBlockquote2 {
            background: url('/Content/Images/Global/typography/open1.png') no-repeat left top;
        }

        blockquote div.gkBlockquote4 {
            background: url('/Content/Images/Global/typography/open2.png') no-repeat left top;
        }

.gkBlockTextLeft, .gkBlockTextRight, .gkBlockTextCenter {
    color: #bf0707;
    display: block;
    font-size: 16px;
    font-style: italic;
    line-height: 150%;
    padding: 30px;
    width: 38%;
}

.gkBlockTextLeft {
    float: left;
    text-align: left;
}

.gkBlockTextRight {
    float: right;
    text-align: left;
}

.gkBlockTextCenter {
    margin: 0 auto;
    text-align: center;
}

.itemBody ul li, ul.gkCircle1 li {
    background: url('/Content/Images/Global/typography/bullet-circle1.png') no-repeat 0 9px;
}
