﻿
.line {
    border-top: 1px solid black;
    margin-left: 15px;
    margin-right: 15px;
}
   .fa {
                color: #727272;
                font-size: 20px;
            }
    .articleStats span {
                    color: #727272 !important;
                    font-size: 16px;
                }


/*Blog scheme*/
.blogger-presentation {
    height: 140px;
    margin-bottom: 50px;
}
    .blogger-presentation img {
        height: 100%;
        width: auto;
        display: inline-block;
    }

    .blogger-presentation .text {
        display: inline-block;
        max-width: 65%;
        vertical-align: top;
        padding: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .blogger-presentation.blue {
        background-color: #EBF2FA;
    }

h1.blue, h2.blue, h3.blue, h4.blue {
    color: #6E95BC !important;
    font-size: 30px;
}

.line.blue {
    border-color: #6E95BC;
}

    .blogger-presentation.teal {
        background-color: #D6F3F1;
    }

h1.teal, h2.teal, h3.teal, h4.teal {
    color: #2EC1BB !important;
    font-size: 30px !important;
}

.line.teal {
    border-color: #2EC1BB;
}


    .blogger-presentation.yellow {
        background-color: #FAF0D5;
    }

h1.yellow, h2.yellow, h3.yellow, h4.yellow {
    color: #F0B324;
    font-size: 30px;
}

.line.yellow {
    border-color: #F0B324;
}

    .blogger-presentation.green {
        background-color: #D9E7D6;
    }

h1.green, h2.green, h3.green, h4.green {
    color: #3A862C;
    font-size: 30px;
}

.line.green {
    border-color: #3A862C;
}
    .blogger-presentation.orange {
        background-color: #FFECDB;
    }

h1.orange, h2.orange, h3.orange, h4.orange {
    color: #FF9B3C;
    font-size: 30px;
}

.line.orange {
    border-color: #FF9B3C;
}

    .blogger-presentation.red {
        background-color: #F4D6D6;
    }

h1.red, h2.red, h3.red, h4.red {
    color: #C52F2E;
    font-size: 30px;
}

.line.red {
    border-color: #C52F2E;
}

    .blogger-presentation.purple {
        background-color: #E0D7F6;
    }

h1.purple, h2.purple, h3.purple, h4.purple {
    color: #6A30DA;
    font-size: 30px;
}

.line.purple {
    border-color: #6A30DA;
}

    .blogger-presentation.pink {
        background-color: #F4D6F2;
    }

h1.pink, h2.pink, h3.pink, h4.pink {
    color: #BF33C8;
    font-size: 30px;
}

.line.pink {
    border-color: #BF33C8;
}



    .blogger-presentation.burgundy {
        background-color: #E0D0D1;
    }

h1.burgundy, h2.burgundy, h3.burgundy, h4.burgundy {
    color: #68121F;
    font-size: 30px;
}

.line.burgundy {
    border-color: #68121F;
}

    .blogger-presentation.lime {
        background-color: #E9F2D7;
    }

h1.lime, h2.lime, h3.lime, h4.lime {
    color: #8FC031;
    font-size: 30px;
}

.line.lime {
    border-color: #8FC031;
}




@media (min-width: 1025px) {
  .blogger-presentation {
      max-width: 790px;
  }
}
@media (max-width: 700px) {
 .blogger-presentation .text {
      
        max-width: 60%;
   
    }
}

@media (max-width: 590px) {
 .blogger-presentation .text {
      
        max-width: 55%;
   
    }
}


html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr,
address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var,
b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot,
thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, #siteHeader,
hgroup, menu, nav, section, summary, time, mark, audio,
video { border: 0; font: inherit; font-size: 100%; margin: 0; padding: 0; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, hgroup, menu, nav, 
section { display: block }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, 
q:after { content: ''; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { border: 0; border-top: 1px solid #ccc; display: block; height: 1px; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle }
html { overflow-y: scroll }
a:hover, a:active { outline: none }
ul, ol { margin-left: 2em }
ol { list-style-type: decimal }
ul, li { list-style: none; list-style-image: none; margin: 0; }
small { font-size: 85% }
strong, th { font-weight: bold }
td { vertical-align: top }
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em }
sub { bottom: -0.25em }
pre { padding: 15px; white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
textarea { overflow: auto }
input[type="radio"] { vertical-align: text-bottom }
input[type="checkbox"] { vertical-align: bottom }
input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer }
button, input, select, textarea { margin: 0 }
button { overflow: visible; width: auto; }
/*============================================================
                          TYPOGRAPHY
============================================================ */
@font-face {
    font-family: 'KaufmannStdBold';
    src: url('./font/kaufmannstd-bold-webfont.eot');
    src: url('./font/kaufmannstd-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('./font/kaufmannstd-bold-webfont.woff') format('woff'),
         url('./font/kaufmannstd-bold-webfont.ttf') format('truetype'),
         url('./font/kaufmannstd-bold-webfont.svg#KaufmannStdBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
body { font: normal 62.5%/1.231 Georgia, Serif } /* = 10px */
body, select, input, textarea { color: #383736 }
.articleList li em, .dateInputHelp,
h5, .division li a, .prod p, .galleria-info-title, .asideList h3, address p, .facts p, 
.quote footer p, .horizontalTeaser p, .horizontalTeaser a, .teaser p, #subNav li a, 
.addAreaHead span, .tabLinkList > ul a, time, .category,
.article .preamble { font-family: Arial, Sans-Serif } /*Arial*/

figcaption, select, input, textarea, button { font: 1.1em Arial, Sans-Serif }
pre, code, kbd, samp { font-family: monospace, sans-serif }
caption,
h1, h2, h3, h4, h5, h6 { color: #37322d; font-weight: normal}
.dateInputHelp {font-size: 0.883em; color: #aaa}

/*		   EPi Editor
----------------------------- */
#tinymce p { EditMenuName: Stycke; }
h2 { EditMenuName: Rubrik 2; }
h3 { EditMenuName: Rubrik 3; }
h4 { EditMenuName: Rubrik 4; }
h5 { EditMenuName: Rubrik 5; }

    h1, .articleList li.first h2 { font-size: 3.3em; font-weight: bold; line-height: 1.33em;font-family: 'Bree Serif', serif; }
    h2 { font-size: 2.5em; line-height: 1.2em; }
    .asideBlock h2 { font-size: 2.8em }
    h3 { font-size: 1.6em; line-height: 1.2em; }
    .asideList h3 { font-size: 1.4em; font-weight: bold; }
    h4 { font-size: 1.5em; line-height: 1.2em; }
    .asideList h4, .headerList h4, .facts h4 { font-size: 1.8em }
    h5 { color: #555; font-size: 1.3em; font-weight: bold; line-height: 1.2em; }

        span.preamble  p { 
            color: #555 !important; 
           font-size: 1.5em !important; 
            margin-bottom: 20px !important; 
            font-weight: 700 !important;
        }
        
        span.preamble { 
            color: #555 !important; 
           font-size: 1.5em !important; 
            margin-bottom: 20px !important; 
            font-weight: 700 !important;
        }
p { color: #383736; font-size: 1.3em; line-height: 1.4em; }
    p.preamble { color: #555; font-size: 1.5em; margin-bottom: 20px; }
    .article p.preamble { font-size: 1.5em; font-weight: 700; }
    .teaser p, .facts p, address p.bold, .quote footer p { font-size: 1.2em }
    address p, .smallList ul.item a { font-size: 1.1em }

.category { font-weight: 700; text-transform: uppercase; }

.smallList ul.item a, address p { font-weight: 700 }
.articleList li em,
time { color: #585858; display: inline-block; font-weight: 700; line-height: 1em; margin-bottom: 3px; text-transform: uppercase;}
.tabLinkList > ul a { color: #555; font-weight: 700; }
blockquote { color: #fff; font-size: 1.8em; margin-bottom: 5px; position: relative; quotes: "\201C" "\201D"; display: block }
blockquote:before { content: open-quote; font-size: 50px; font-weight: bold; left: -30px; position: absolute; top: -25px; width: 20px; }
blockquote:after { content: close-quote; font-size: 50px; font-weight: bold; position: absolute; right: -25px; top: -25px; width: 20px; }
select { color: #555; font-size: 1.3em; }
/*Color*/
.redEm { color: #f1666a }
address p { color: #555 }
figcaption { color: #9e9e9e}
.block {clear: both}
/*Link*/
a { color: inherit; cursor: pointer; text-decoration: none; }
a.link, a.link:active, a.link:visited { color: #2f97d2 }
a.tel, a.tel:active, a.tel:visited { color: #7f7d7c; text-decoration: none !important; cursor: default }
.preamble a {color: #555;}
a:hover { text-decoration: underline }

#disqus_thread a {font: 700 11px/12px Arial, sans-serif; color: #2F97D2; text-decoration: none}
#disqus_thread a:hover {text-decoration:underline}


/*============================================================
                          COLOR SETTINGS
============================================================ */
/*news
-----------*/
/*Dark*/
/*#news { #ed1c29}*/
/*Dark-light*/
span.news{ color: #ff4747 !important;}
#news .epiEditor th,
#news .pollResult th,
#news #subNav li a:hover,
#news #subNav li a.active,
#news #mainNav li.active:before,
#news #mainNav .sectionDot { background: #ff4747;}
#news .thirdNav,
#news .contentTeaser,
#news .asideBlock,
#news #mainNav,
.smallList h4.news,
.division.news h3 { border-color: #ff4747 }
/*Medium*/
#news .percent span,
#news  #listFilter.teaser {background: #ff9c97  }
/*Light-dark*/
#news .quote,
#news #subNav li a,
#news .sectionDot,
#siteMap .news .sectionDot { background: #ffd2cb }
#hoverNav a.news { background: #ffd2cb!important; }

/*Light*/
#news .thirdNav.teaser,
#news .factsContent { background: #fff2ec }
/*font*/
#news .asideList h3,
#news .commentCount,
#news .headerList h4,
#news .facts h4,
#news .category { color: #ff5e5e }
/*posiiton*/
#news .commentCount.small { background-position: -175px -533px }
/*competitionNresults
------------------------*/
/*Dark*/
/*#competitionNresults { #ec7f21}*/
/*Dark-light*/
span.competitionNresults{ color: #f49440 !important;}
#competitionNresults .epiEditor th,
#competitionNresults .pollResult th,
#competitionNresults #mainNav li.active:before,
#competitionNresults #mainNav .sectionDot { background: #f49440 }
/*Border color*/
#competitionNresults .thirdNav,
#competitionNresults .contentTeaser,
#competitionNresults .asideBlock,
#competitionNresults #mainNav,
.smallList h4.competitionNresults,
.division.competitionNresults h3 { border-color: #f49440 }
#competitionNresults .asideList h3,
#competitionNresults .tabLinkList.multiContent > ul li time,
#competitionNresults .commentCount,
#competitionNresults .headerList h4,
#competitionNresults .facts h4,
#competitionNresults .category { color: #f49440 }
/*Medium*/
#competitionNresults .percent span,
#competitionNresults  #listFilter.teaser,
#competitionNresults #subNav li a:hover,
#competitionNresults #subNav li a.active { background: #ffb576 }

/*Light-dark*/
#competitionNresults .quote,
#competitionNresults .sectionDot,
#siteMap .competitionNresults .sectionDot,
#competitionNresults #subNav li a { background: #fbdeb5 }
#hoverNav a.competitionNresults { background: #fbdeb5!important; }

/*Light*/
#competitionNresults .thirdNav.teaser,
#competitionNresults .factsContent,
#competitionNresults .tabLinkList,
#competitionNresults .tabLinkList nav li a.active,
#competitionNresults .tabLinkList nav li a:hover { background: #faf2e4 }
#competitionNresults .tabLinkList li a { border-color: #ecdfc8 }
/*posiiton*/
#competitionNresults .commentCount.small { background-position: -140px -533px }

/*Dark*/
/*#rsfact { #ec7f21}*/
/*Dark-light*/
span.rsfact{ color: #008faf !important;}
#rsfact .epiEditor th,
#rsfact .pollResult th,
#rsfact #mainNav li.active:before,
#rsfact #mainNav .sectionDot { background: #008faf  }
/*Border color*/
#rsfact .thirdNav,
#rsfact .contentTeaser,
#rsfact .asideBlock,
#rsfact #mainNav,
.smallList h4.rsfact,
.division.rsfact h3 { border-color: #008faf  }
#rsfact .asideList h3,
#rsfact .tabLinkList.multiContent > ul li time,
#rsfact .commentCount,
#rsfact .headerList h4,
#rsfact .facts h4,
#rsfact .category { color: #008faf  }
/*Medium*/
#rsfact .percent span,
#rsfact  #listFilter.teaser,
#rsfact #subNav li a:hover, 
#rsfact #subNav li a.active { background: #008faf }
/*Light-dark*/
#rsfact .quote,
#rsfact .sectionDot,
#siteMap .competitionNresults .sectionDot,
#rsfact #subNav li a { background: #00B0D6 }
#hoverNav a.rsfact { background: #00B0D6!important; }

/*Light*/
#rsfact .thirdNav.teaser,
#rsfact .factsContent,
#rsfact .tabLinkList,
#rsfact .tabLinkList nav li a.active,
#rsfact .tabLinkList nav li a:hover { background: #faf2e4 }
#rsfact .tabLinkList li a { border-color: #ecdfc8 }
/*posiiton*/
#rsfact .commentCount.small { background-position: -140px -533px }

/*Dark*/
/*#rsfact { #ec7f21}*/
/*Dark-light*/
span.podd{ color: #ef232a !important;}
#podd .epiEditor th,
#podd .pollResult th,
#podd #mainNav li.active:before,
#podd #mainNav .sectionDot { background: #ef232af  }
/*Border color*/
#podd .thirdNav,
#podd .contentTeaser,
#podd .asideBlock,
#podd #mainNav,
.smallList h4.rsfact,
.division.rsfact h3 { border-color:#ef232a  }
#podd .asideList h3,
#podd .tabLinkList.multiContent > ul li time,
#podd .commentCount,
#podd .headerList h4,
#podd .facts h4,
#podd .category { color: #ef232a  }
/*Medium*/
#podd .percent span,
#podd  #listFilter.teaser,
#podd #subNav li a:hover, 
#podd #subNav li a.active { background: #ef232a }
/*Light-dark*/
#podd .quote,
#podd .sectionDot,
#siteMap .competitionNresults .sectionDot,
#podd #subNav li a { background: #f7474d }
#hoverNav a.podd { background: #f7474d!important; }
/*Light*/
#podd .thirdNav.teaser,
#podd .factsContent,
#podd .tabLinkList,
#podd .tabLinkList nav li a.active,
#podd .tabLinkList nav li a:hover { background: #faf2e4 }
#podd .tabLinkList li a { border-color: #ecdfc8 }
/*posiiton*/
#podd .commentCount.small { background-position: -140px -533px }


/*Dark*/
/*#livingpurple { #5f42a4}*/
/*Dark-light*/
span.livingpurple{ color: #5f42a4 !important;}
#livingpurple .epiEditor th,
#livingpurple .pollResult th,
#livingpurple #mainNav li.active:before,
#livingpurple #mainNav .sectionDot { background: #4a3380  }
/*Border color*/
#livingpurple .thirdNav,
#livingpurple .contentTeaser,
#livingpurple .asideBlock,
#livingpurple #mainNav,
.smallList h4.rsfact,
.division.livingpurple h3 { border-color: #4a3380  }
#livingpurple .asideList h3,
#livingpurple .tabLinkList.multiContent > ul li time,
#livingpurple .commentCount,
#livingpurple .headerList h4,
#livingpurple .facts h4,
#livingpurple .category { color: #4a3380  }
/*Medium*/
#livingpurple .percent span,
#livingpurple  #listFilter.teaser,
#livingpurple #subNav li a:hover, 
#livingpurple #subNav li a.active { background: #4a3380 }
/*Light-dark*/
#livingpurple .quote,
#livingpurple .sectionDot,
#siteMap .livingpurple .sectionDot,
#livingpurple #subNav li a { background: #5f42a4;color: white;}
#hoverNav a.livingpurple { background: #5f42a4!important;color: white; }
/*Light*/
#livingpurple .thirdNav.teaser,
#livingpurple .factsContent,
#livingpurple .tabLinkList,
#livingpurple .tabLinkList nav li a.active,
#livingpurple .tabLinkList nav li a:hover { background: #faf2e4 }
#livingpurple .tabLinkList li a { border-color: #ecdfc8 }
/*posiiton*/
#livingpurple .commentCount.small { background-position: -140px -533px }
/*thinkNfeel
---------------*/
/*Dark*/
/*#thinkNfeel { #7c4b36}*/
/*Dark-light*/
span.thinkNfeel{ color: #9b6a58 !important;}
#thinkNfeel #subNav li a:hover,
#thinkNfeel #subNav li a.active,
#thinkNfeel #mainNav li.active:before,
#thinkNfeel #mainNav .sectionDot { background: #9b6a58 }
#thinkNfeel .asideList h3,
#thinkNfeel .commentCount,
#thinkNfeel .headerList h4,
#thinkNfeel .facts h4,
#thinkNfeel .category { color: #9b6a58 }
/*Border color*/
#thinkNfeel .thirdNav,
#thinkNfeel .contentTeaser,
#thinkNfeel .asideBlock,
#thinkNfeel #mainNav,
.smallList h4.thinkNfeel,
.division.thinkNfeel h3 { border-color: #9b6a58 }
/*Medium*/
#thinkNfeel .percent span,
#thinkNfeel  #listFilter.teaser,
#thinkNfeel .quote { background: #b59285 }
.articleList li em {color: #b59285}
/*Light-dark*/
#thinkNfeel .sectionDot,
#siteMap .thinkNfeel .sectionDot,
#thinkNfeel #subNav li a { background: #decdc6 }
#hoverNav a.thinkNfeel { background: #decdc6!important;}
/*Light*/
#thinkNfeel .thirdNav.teaser,
#thinkNfeel .factsContent,
#thinkNfeel .tabLinkList,
#thinkNfeel .tabLinkList nav li a.active,
#thinkNfeel .tabLinkList nav li a:hover { background: #f4ebe3 }
#thinkNfeel .tabLinkList li a { border-color: #ded4cc }
/*posiiton*/
#thinkNfeel .commentCount.small { background-position: -106px -533px }
/*breeding
------------------*/
/*Dark*/
/*#breeding { #36714d}*/
/*Dark-light*/
span.breeding{ color: #5e926e !important;}
#breeding .quote,
#breeding #subNav li a:hover,
#breeding #subNav li a.active,
#breeding #mainNav li.active:before,
#breeding #mainNav .sectionDot { background: #5e926e }
/*Border color*/
#breeding .thirdNav,
#breeding .contentTeaser,
#breeding .asideBlock,
#breeding #mainNav,
.smallList h4.breeding,
.division.breeding h3 { border-color: #5e926e }
/*Medium*/
#breeding .percent span,
#breeding .asideList h3,
#breeding .commentCount,
#breeding .headerList h4,
#breeding .facts h4, #breeding .category { color: #93b69a }
/*Light-dark*/
#breeding .asideBlock .quote,
#breeding .sectionDot,
#siteMap .breeding .sectionDot,
#breeding #subNav li a { background: #cfdec4 }
#hoverNav a.breeding { background: #cfdec4!important;}
/*Light*/
#breeding  #listFilter.teaser,
#breeding .thirdNav.teaser,
#breeding .factsContent, #breeding .tabLinkList,
#breeding .tabLinkList nav li a.active,
#breeding .tabLinkList nav li a:hover { background: #ecf3e7 }
/*posiiton*/
#breeding .commentCount.small { background-position: -71px -533px }
#breeding .tabLinkList li a { border-color: #d5e1cd }
/*horselife
------------------*/
/*Dark*/
/*#upcoming { #a1802e}*/
/*Dark-light*/
span.horselife{ color: #b69832 !important;}
#horselife .asideList h3,
#horselife .commentCount,
#horselife .headerList h4,
#horselife .facts h4,
#horselife .category { color: #b69832 }
/*Medium*/
#horselife .percent span,
#horselife  #listFilter.teaser,
#horselife #subNav li a:hover,
#horselife #subNav li a.active,
#horselife #mainNav li.active:before,
#horselife #mainNav .sectionDot,
#horselife li a.active::before { background: #d4b95c }
/*Border color*/
#horselife .thirdNav,
#horselife .contentTeaser,
#horselife .asideBlock,
#horselife #mainNav,
.smallList h4.horselife,
.division.horselife h3 { border-color: #d4b95c }
/*Light-dark*/
#horselife #subNav li a,
#horselife .quote,
#horselife .sectionDot,
#siteMap .horselife .sectionDot { background: #e7dea1 }
#hoverNav a.horselife { background: #e7dea1 !important;}
/*Light*/
#horselife .thirdNav.teaser,
#horselife .factsContent,
#horselife .tabLinkList,
#horselife .tabLinkList nav li a.active,
#horselife .tabLinkList nav li a:hover { background: #f6f4d5 }
#horselife .commentCount.small { background-position: -40px -533px }
#horselife .tabLinkList li a { border-color: #e5e1c0 }
/*upcoming
------------------*/
/*Dark*/
/*#upcoming { #259394}*/
/*Dark-light*/
span.upcoming{ color: #4daaaf !important;}
#upcoming #subNav li a.active,
#upcoming #subNav li a:hover,
#upcoming #mainNav li.active:before,
#upcoming #mainNav .sectionDot { background: #4daaaf }
#upcoming .asideList h3,
#upcoming .tabLinkList.multiContent > ul li time,
#upcoming .commentCount,
#upcoming .headerList h4,
#upcoming .facts h4,
#upcoming .category { color: #4daaaf }
/*Border color*/
#upcoming .thirdNav,
#upcoming .contentTeaser,
#upcoming .asideBlock,
#upcoming #mainNav,
.smallList h4.upcoming,
.division.upcoming h3 { border-color: #4daaaf }
/*Medium*/
#upcoming .percent span,
#upcoming  #listFilter.teaser {background: #8bcdd1  }
/*Light-dark*/
#upcoming .quote,
#upcoming .sectionDot,
#siteMap .upcoming .sectionDot,
#upcoming #subNav li a { background: #cfe8e7 }
#hoverNav a.upcoming { background: #cfe8e7 !important;}
/*Light*/
#upcoming .thirdNav.teaser,
#upcoming .factsContent,
#upcoming .tabLinkList,
#upcoming .tabLinkList nav li a.active,
#upcoming .tabLinkList nav li a:hover { background: #ebf5f5 }
#upcoming .tabLinkList li a { border-color: #c9dfdf }
#upcoming .commentCount.small { background-position: -205px -533px }
/*SUPPORT / SHOP
------------------*/
/*Dark*/
/*#supportShop { #858583}*/
/*Dark-light*/
span.supportShop{ color: #a0a09d !important;}

#supportShop #mainNav li.active:before,
#supportShop #mainNav .sectionDot { background: #a0a09d }
#supportShop .thirdNav,
.division.supportShop h3 { border-color: #a0a09d }
/*Medium*/
#supportShop  #listFilter.teaser,
#supportShop #subNav li a.active,
#supportShop #subNav li a:hover { background: #d3d3d1 }
/*Light-dark*/
#supportShop .sectionDot,
#siteMap .supportShop .sectionDot,
#supportShop #subNav li a { background: #ededeb }
#supportShop .factsContent,
#supportShop .percent span,
#supportShop .thirdNav.teaser,
#supportShop .factsContent { background: #F5F4F3 }
#hoverNav a.supportShop { background: #F5F4F3 !important;}
/*buyNSell
------------------*/
/*Dark*/
/*#byNsell { #ac506e}*/
/*Dark-light*/
#byNsell #subNav li a.active,
#byNsell #subNav li a:hover,
#byNsell #mainNav li.active:before,
#byNsell #mainNav .sectionDot { background: #ca6b8a }
#byNsell .asideList h3,
#byNsell .commentCount,
#byNsell .headerList h4,
#byNsell .facts h4,
#byNsell .category { color: #ca6b8a }
/*Border color*/
#byNsell .thirdNav,
#byNsell .contentTeaser,
#byNsell .asideBlock,
#byNsell #mainNav,
.smallList h4.byNsell,
.division.byNsell h3 { border-color: #ca6b8a }
/*Medium*/
#byNsell .percent span
{background: #e3a6b8  }
/*Light-dark*/
#byNsell .quote,
#byNsell .sectionDot,
#siteMap .byNsell .sectionDot,
#byNsell #subNav li a { background: #edd1da }
#hoverNav a.byNsell { background: #edd1da !important;}
/*Light*/
#byNsell  #listFilter.teaser,
#byNsell .thirdNav.teaser, #byNsell .factsContent { background: #faedf1 }
/*============================================================
                          FRAMEWORK
============================================================ */
body { background: #fff; min-width: 320px; margin-bottom: 50px}
#container { margin: 0 auto; width: 100%; }
#containertWrapper #siteHeader,
#mainContent, #mainContent.fullWidth,
#mainContent.fullWidth .content,
.contentWrapper .addArea, .vertical,
.horizontal { width: 100% }
.horizontal { clear: both; float: none; }
img { height: auto; max-width: 100%; }

.content { margin-bottom: 25px }
    .content .col { margin-bottom: 0 }

/*hide*/
._1060 { display: none }

/*All rez*/
#container,
#container > footer,
.shoppingCartContent { margin: 0 auto; width: 98%; overflow: hidden }
.col {width: 100%; float: left}
    .m20 { margin-right: 0 }
.col .teaser { width: auto }
.horizontalTeaser .col { float: left; margin-left: 20px; }
    .horizontalTeaser .col:nth-child(2n) { margin-left: 0 }
.smallList { padding: 20px 10px }
.horizontalTeaser li { margin: 0 5px;}
.horizontalTeaser.carousel li { margin: 3px }
#siteHeader .top {margin-bottom: 25px}
#siteHeader .top h1 { background: url(../img/ridsportlogomobil.png) center center no-repeat;  width: 100%; height: 84px;  }
#siteHeader .top aside .latestNumber, #siteHeader .top aside .siteSearch { float: none; width: 70%; margin: 0 auto;}
#siteHeader .top aside .siteSearch .search { background: #fff; padding: 3px 0 3px 6px; min-width: 116px; width: 80%; -webkit-box-shadow: inset 0 1px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: inset 0 1px 5px 0px rgba(0,0,0,0.75); box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.75); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px}
#siteHeader #rss {margin-top: -72px; margin-right: 9px}
#siteHeader .top aside .siteSearch .button {width: 16%; padding: 0; height: 29px; line-height: 29px}
#mainNav li { display: none; margin: 0 20px;  position: relative}
#mainNav.expanded li { border-top: 1px solid #ededed; border-bottom: 1px solid #f3f3f3; }
#mainNav.expanded li:after {content: ""; display: block; background:  url(../img/iconSprite.png) no-repeat -560px -1107px; width: 9px; height: 14px; position: absolute; right: 10px; margin-top: -26px; }
#mainNav li.active:before {content: ""; display: block; width: 9px; height: 9px; position: absolute; left: -16px; top: 16px }
#mainNav:not(.expanded) li.active,
#mainNav li:first-child {border-top: none}
#mainNav li:last-child {border-bottom: none}
#mainNav li.active { display: block }
#mainNav .open { display: block; height: 31px; position: relative; padding: 0 20px; font: normal 2em/31px Arial, snas-serif; color: #37322d; padding: 2px; padding-left: 10px; }
#mainNav .open span { display: block; background: url('../img/iconSprite.png') no-repeat 0 -1124px; width: 30px; height: 30px; position: absolute; right: 10px; top: 2px;}
    #mainNav.expanded .open span {background-position: 0 -1156px;}
#mainNav li a {margin: 0; height: 40px; line-height: 40px;}
.shoppingCart { padding: 5px 0;}
.shoppingCart .cartPopup { left: 20px; }
.form .row .col1,
.form .row .col2,
.fotterInfo .footerCol.note { width: 100%; }
.teaser {padding: 15px 5%; width: 80%; margin: 0 3% }
/*lightbox*/
#uploadForm.startDebate .upContent {width: 280px}
#uploadForm.startDebate .twoCol.alpha,
#uploadForm.startDebate .twoCol.omega {width: 100%}
#uploadForm.startDebate fieldset {padding: 60px 20px 15px;}

.tabLinkList nav li h3 {font-size: 10px}
.tabLinkList nav li a {padding: 10px}

.epiEditor table {width: 100% !important}
.epiEditor tr {width: 100%}
.epiEditor tr, .epiEditor td{display: block;}
.epiEditor tr, #tinymce tr {border-bottom: 1px solid #e1e1e1; }



/*hide*/
.listFilterTopBar,
.products table td button,
.fotterInfo .footerCol.note img,
.shoppingCart select,
.shoppingCart label,
.shoppingCart p:not(.small),
#siteHeader .top aside h3,
#siteHeader .top aside .latestNumber .button,
#siteHeader .top aside .latestNumber .paperFrame { display: none }

#siteHeader .top aside .latestNumber .button.lgo{ display: inline-block;}
.addArea.vertical .addItem {margin: 0 auto 10px}

@media screen and (min-width: 480px) {
.col {width: 48%; float: left}
.m20 { margin-right: 4% }
.teaser {padding: 15px; width: 220px; margin: 0}
}
@media screen and (min-width: 768px) {
    #container {margin-top: 10px !important}
    #siteHeader .top { -moz-border-radius: 5px; -webkit-border-radius: 5px;  border-radius: 5px; margin-bottom: 3px }
        #siteHeader .top h1 { background: url(../img/ridsportlogosmall.png) no-repeat; height: 83px; margin-left: 15px; margin-top: 24px; width: 252px; } 
        #siteHeader .top aside { float: right; height: 132px; }
            #siteHeader .top aside .latestNumber, #siteHeader .top aside .siteSearch {  float: left; height: 100%; margin: 0; margin-right: 20px; padding-left: 20px; width: auto}
            #siteHeader .top aside .siteSearch { width: 158px }
            #siteHeader .top aside .latestNumber {width: 154px}
            #siteHeader .top aside .siteSearch .search { background: url(../img/siteSearch.png) no-repeat; padding: 3px 36px 3px 6px; width: 116px;  -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0}
            #siteHeader .top aside .siteSearch .button {width: auto; padding: 0 10px;}
            #siteHeader #rss {margin-top: 30px; margin-right: 9px}
    #mainNav ul { float: left; margin-left: 0px; }
    #mainNav li { display: block !important; float: left; height: 25px; line-height: 25px; border: none; margin: 0; }
    #mainNav li:after {display: none}
    #mainNav li a { margin: 0; height: auto; line-height: inherit; }
    #mainNav li a:hover .sectionDot, #mainNav li a.active .sectionDot { display: block; }
    #mainNav.expanded li { border: none; }
    #mainNav.expanded li:after {display: none}
    .content, .relatedContent,
    #container > footer, #mainContent.fullWidth .content, #mainContent { width: 100% }
    .contentWrapper {width: 68%}
    #mainContent, .contentWrapper { float: left }
    .relatedContent { clear: left; float: left;width: 520px;}
    .col { float: right; clear: right; width: 30%; }
    .m20 { margin-right: 0 }
    .content .col { float: left; clear: none; }
    .content .col.m20 { margin-right: 20px }
    #siteMap .division { width: 30%; float: left; }
    .horizontalTeaser li { width: 193px; margin: 0 0 0 5px; }
    .horizontalTeaser li:first-child { margin-left: 0 }
    .horizontalTeaser .col:nth-child(2n+1) { margin-left: 3% }
    .horizontalTeaser .col:nth-child(2n) { margin-left: 3% }
    .horizontalTeaser .col:nth-child(4n) { margin-left: 0 }
    .form .row .col2,
    .division { margin-left: 20px}
    .form .row .col1,
    .form .row .col2 {width: 48%}
    .division:nth-child(3n+1) { margin-left: 0; clear: left; }
    .smallList { padding: 20px }
    .horizontalTeaser.carousel li { margin-left: 6px; margin-right: 0; }
    .shoppingCart { padding: 15px 0;}
    .shoppingCart .cartPopup { left: 150px; }
    .fotterInfo .footerCol { border-left: 1px solid #e1e1e1; padding: 0 13px; height: 160px; width: 228px;  float: left; }
    .fotterInfo .footerCol.note { border-left: 0; width: 385px;  padding: 0  }
    .tabLinkList nav li h3 {font-size: 1.6em}
    .tabLinkList nav li a { padding: 15px 18px 13px 18px; }
    .epiEditor tr {display: table-row}
    .epiEditor td{display: table-cell;}
    .epiEditor tr, #tinymce tr {border-bottom: none; }
    .epiEditor td, #tinymce td {border-bottom: 1px solid #e1e1e1; }
    .addArea.vertical .addItem {margin: 0 10px 10px 0; float: left;}
    /*show*/
    .listFilterTopBar,
    #galleria,
    .shoppingCart select,
    .shoppingCart label,
    .shoppingCart p,
    #siteHeader .top aside h3,
    #siteHeader .top aside .latestNumber .button,
    ._790 { display: block }
    .products table td button {display: inline}
    /*hide*/
    #mainNav li.active:before,
    .shoppingCart p.small,
    #mainNav .open,
    ._1060 { display: none }
    .horizontalTeaser.headerList img { float: none; margin-right: 0; margin-bottom: 6px; }
    #uploadForm.startDebate .upContent {width: 650px}
    #uploadForm.startDebate .twoCol.alpha {width: 255px; margin-right: 15px;}  
    #uploadForm.startDebate .twoCol.omega {width: 300px}
    #uploadForm.startDebate fieldset {padding: 80px 40px 35px;}
    #uploadForm.startDebate fieldset label.error {position: static;}
    #uploadForm.startDebate select { width: 175px }
    #uploadForm.startDebate .button {margin-top: 18px;}
}
@media screen and (min-width: 1025px) {
    img {  height: auto; }
    #container > footer, .shoppingCartContent, #mainContent.fullWidth .content,
    #container, #siteHeader, .panorama, #mainContent { width: 1060px; padding: 0; }
    .contentWrapper {width: auto}
    .contentWrapper { float: none }
    #mainContent, .content, .relatedContent, .col { float: left; clear: none; }
    #siteHeader .top aside .latestNumber {width: 350px}
    .content, .relatedContent { width: 520px }
    .content { margin-right: 9px;padding-right: 9px;border-right: 1px solid #d3d3d3;}
    #siteMap .division { width: 250px; float: left; }
    .form .row .col1,
    .form .row .col2,
    .col { width: 250px }
    .colWrapp {float: right}
    .m20 { margin-right: 20px }
    .division:nth-child(5n+1) { margin-left: 0; clear: left; }
    .division:nth-child(3n+1) { margin-left: 20px; clear: none}
    .horizontalTeaser .col:nth-child(4n) { margin-left: 20px }
    .horizontalTeaser .col { margin-left: 20px }
    .horizontalTeaser li { width: 250px; margin-left: 20px; }
    .horizontalTeaser.smallList li:nth-child(4n+1), .horizontalTeaser.smallList li:nth-child(4n), .horizontalTeaser.smallList li:nth-child(6n+1), .horizontalTeaser.smallList li { margin-left: 8px }
    .horizontalTeaser.smallList li:nth-child(8n+1) { margin-left: 2px }
    .fotterInfo .footerCol { width: auto }
    #siteHeader .top h1 { background: url(../img/ridsportlogo.png) no-repeat; height: 104px; width: 312px; margin-left: 34px; margin-top: 13px; }
    #siteHeader .top aside .latestNumber a, #siteHeader .top .latestNumber h3 {
         margin-left: 145px
    }
    #siteHeader .top .latestNumber h3 {
        margin-top: 5px;
    }
    /*show*/
    #siteHeader .top aside .latestNumber .paperFrame,
    .fotterInfo .footerCol.note img,
    ._1060 { display: block }
    /*hide*/
    ._790 { display: none }
}
@media screen and (min-width: 1331px) {
    #container > footer,
    .shoppingCartContent, #container { width: 1330px;}
    #containertWrapper { float: left; width: 1060px; }
    .vertical { width: 250px; float: left; }
    .addArea.vertical .addItem {margin: 0 0 10px}
    #containertWrapper { margin-right: 20px }
}

/*============================================================
                           CONTENT
============================================================ */
#galleria2 { height: 326px; width: 520px; display: block !important }
#siteHeader { clear: both; position: relative }
    #siteHeader .top {  height: 132px; height: 143px\9; /*IE fix*/ background: #ef232a; background: -moz-linear-gradient(top, #ef232a 2%, #f7474d 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#ef232a), color-stop(100%,#f7474d));  background: -webkit-linear-gradient(top, #ef232a 2%,#f7474d 100%); background: -o-linear-gradient(top, #ef232a 2%,#f7474d 100%);   background: -ms-linear-gradient(top, #ef232a 2%,#f7474d 100%);  background: linear-gradient(top, #ef232a 2%,#f7474d 100%);}
        #siteHeader .top h1 { float: left; text-indent: -999px; }
         #siteHeader .top aside .button { display: block; color: #fff; margin-bottom: 3px; width: 133px; margin-bottom: 5px; background: #fe5c62; /* Old browsers */ background: -moz-linear-gradient(top, #fe5c62 0%, #fb4a51 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe5c62), color-stop(100%,#fb4a51)); /* Chrome,Safari4+ */ 
                                          background: -webkit-linear-gradient(top, #fe5c62 0%,#fb4a51 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #fe5c62 0%,#fb4a51 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #fe5c62 0%,#fb4a51 100%); /* IE10+ */ background: linear-gradient(top, #fe5c62 0%,#fb4a51 100%); /* W3C */}
            #siteHeader .top aside h3 { color: #fff; font-size: 2em; margin-top: 20px; }
            
                #siteHeader .top aside .latestNumber .paperFrame { position: relative; background: url(../img/frame.png) no-repeat left top; float: left; height: 131px; margin-top: 1px; padding: 16px 0 0 39px; width: 99px; z-index: 1 }
                #siteHeader .top aside .siteSearch .search { border: none; height: 23px; line-height: 16px; margin-bottom: 5px; }
                #siteHeader .top aside .siteSearch .button { float: right }
#siteHeader #rss {background: url(../img/rss.png) left top no-repeat; display: block; height: 28px; width: 28px; text-indent: -9999px; position: absolute; right: 0}
#siteHeader #rss:hover {background-position: right top;}
/*mainNav*/
#mainNav {border-bottom: none; clear: both; margin-bottom: 6px; position: relative; }
        #mainNav li a {   font-family: 'Bree Serif', 'serif';background-color: #e0e0e0;color: #37322d; display: block;font-size: 15px; margin-right: 3px !important; position: relative;padding: 2px 8px; text-decoration: none; display: block; }
                #mainNav li a:hover { background-color: #F3F3F3; }
                                #mainNav li a.active { background-color: #F3F3F3; }
   
         #mainNav li a .sectionDot { display: none !important; float: left; height: 5px; margin: 0 5px 0 -10px; padding: 0; position: relative; top: 10px; width: 5px; }
/*subNav*/
#subNav { display: block; margin-left: 0px; }
    #subNav ul { margin-left: 0px }
    #subNav li { float: left; margin-bottom: 3px; margin-right: 3px; }
        #subNav li a {   font-family: 'Bree Serif', 'serif'; background: #d8d8d4; color: #37322d; display: inline-block; font-size: 1.5em; padding: 6px 9px; text-decoration: none;  }
        #subNav li a:hover, #subNav li a.active { color: #fff; text-decoration: none; }
.listFilterTopBar { float: left; margin-bottom: 20px; width: 100%; display: block}
    .listFilterTopBar .upload { float: right }
    #listFilter.teaser h5 { font: bold 11px/11px Arial, sans-serif; margin-bottom: 5px; clear: left}
#listFilter { clear: both; -webkit-transform: none !important }
    #listFilter ::-webkit-input-placeholder { color: #65605c; font-family: Georgia, Serif; font-size: 1em; line-height: 18px; }
    #listFilter .search {float: left; width: 100% !important}
    #listFilter .selectWrapp,
    #listFilter .search input[type="text"] { border: 1px solid #dedede; border-color: #dedede #efefef #efefef #dedede; height: 18px; margin-right: 4px; padding-right: 25px; width: 125px; float: left;
                                             -moz-box-shadow: inset 2px 2px 10px 0px  rgba(0,0,0,0.1); -webkit-box-shadow: inset 2px 2px 10px 0px rgba(0,0,0,0.1);  box-shadow: inset 2px 2px 6px 0px rgba(0,0,0,0.10); background: #fdfdfd url('../img/iconSprite.png') no-repeat right -990px; background-image: url('../img/iconSprite.png'), -moz-linear-gradient(top, #fdfdfd 2%, #fbfbfb 100%); background-image: url('../img/iconSprite.png'), -webkit-gradient(linear, left top, left bottom, color-stop(2%,#fdfdfd), color-stop(100%,#fbfbfb)); background-image: url('../img/iconSprite.png'), -webkit-linear-gradient(top, #fdfdfd 2%,#fbfbfb 100%);  background-image: url('../img/iconSprite.png'), -ms-linear-gradient(top, #fdfdfd 2%,#fbfbfb 100%); background-image: url('../img/iconSprite.png'), -o-linear-gradient(top, #fdfdfd 2%,#fbfbfb 100%); background-image: url('../img/iconSprite.png'), linear-gradient(top, #fdfdfd 2%,#fbfbfb 100%);
                                             background-position: right -990px, left top; background-repeat: no-repeat, repeat; }
    #listFilter .search .button {margin: 0;}
    #listFilter .selectWrapp {width: 212px; padding-right: 3px; display: block; background: #fff; margin: 0;}
    #listFilter .selectWrapp select {height: 18px; line-height: 18px;}
    #listFilter .selectWrapp,
    #listFilter .search, 
    #listFilter .chzn-container { display: block; margin-bottom: 15px; }
    #listFilter .seperator { color: #b7b6b4; font-size: 1.2em; }
/*thirdNav*/
.thirdNav.teaser { border-top: 10px solid #a0a09d; padding: 10px 30px; padding-bottom: 40px; }
.thirdNav h3 { position: relative }
.thirdNav .sectionDot { background: #d3d3d1; height: 10px; left: -15px; position: absolute; top: 5px; width : 10px;display: none !important; }
.thirdNav li { border-top: 1px solid #d3d3d1; display: block; padding: 9px 0 7px 0; }
.thirdNav li:first-child { border-top: none }
.thirdNav li a { font-size: 1.3em; position: relative; color: #444}
    .thirdNav li a .sectionDot { display: none; height: 5px; left: -10px; top: 7px; width: 5px; }
.thirdNav li a.active .sectionDot { display: block }
.thirdNav li a:hover { color: #999; text-decoration: none; }

/*accordion*/
#accordion li ul {margin-left: 15px;

}
    #accordion li ul li {border: none;  padding: 3px 0}
.js #accordion li ul {display: none}
.js #accordion li.active ul {display: block}


/*Article*/
.article, .article .epiEditor { margin-bottom: 30px }
    .article footer { margin-bottom: 10px }
        .article footer address { border: 1px solid #e1e1e1; border-color: #e1e1e1 transparent #e1e1e1 transparent; margin-bottom: 10px; padding: 10px 0; }
            .article footer address img { float: left; margin-right: 10px; }
            .article footer address .bold { margin-top: 12px }
        .article footer .recomend { float: left }
        .articleList .articleStats span,
        .article footer .articleStats span { color: #81aec8; float: left; height: 26px; }
        .articleList .articleStats a,
        .article footer .articleStats a { margin-right: 3px }
        .article footer .articleStats { clear: none; float: right; }
.googlePlus, .fb, .twitter { float: left }
.article .twitter {margin-left: -15px}
.fb {margin-right: 10px;}
.facts { margin-bottom: 10px }
    .facts h4 { margin-bottom: 5px }
    .facts h5 { margin-bottom: 5px }
    .facts h5 span { font-weight: 500}
.BoxFilter,
.factsContent { padding: 22px 25px }
/*BoxFilter*/
.BoxFilter {background: #ddecef; margin-bottom: 10px;}
    .BoxFilter h1 { color: #37322d; font-size: 1.7em; font-weight: normal; margin-bottom: 20px;}
        .BoxFilter h1 em { color: #2f97d2; font-style: normal;}
    .BoxFilter h2 {font:bold 1.2em Arial, sans-serif; color: #555;  margin-bottom: 5px; clear: both;}
    .BoxFilter label {font:normal 1.4em Georgia, serif; color: #65605c; float: left; margin-right: 25px; margin-bottom: 20px;}
    .BoxFilter input {margin-right: 5px; margin-bottom: 3px;}
    .BoxFilter .button {float: right; margin-top: 3px;}
    .BoxFilter .filters {float: left; margin-right: 20px}
    .BoxFilter .filters + .filters { margin-right: 0px}
/*MianContent*/
#mainContent {margin-top: 27px}
.topContainer { margin-bottom: 20px; position: relative; text-align:center }
    /*.topContainer img {max-height: 345px}
    #galleria img {max-height: auto}*/
.mainContent { margin-bottom: 20px }
/*block*/
.asideBlock { border-bottom: 10px solid #a0a09d; clear: both; display: block; float: none; margin-bottom: 30px; padding-bottom: 5px; }
.fullWidth .asideBlock {border: none; margin-bottom: 10px}
.asideBlock .sectionDot { margin-top: 5px }
.block aside article { border-bottom: 1px solid #e1e1e1; padding-bottom: 5px; }
/*articleList*/
.img-description { position: absolute; width: 100%; background: white; opacity: 0!important; filter: alpha(opacity=0)!important; padding: 10px; z-index: 2; cursor: pointer; bottom: 16px; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; font: normal 1.2em/1.2em Arial, sans-serif; color: #111; }
.topContainer:hover  .img-description {opacity: .9!important; filter: alpha(opacity=90)!important;}
.articleList { margin-bottom: 10px }
    .articleList li { 
        border-top: 1px solid #e1e1e1;
         margin-bottom: 20px;
padding-top: 20px; }
    .articleList li:first-child { border-top: 0; padding: 0;margin-bottom: 10px; }
    .articleList li img {
         float: left;
                           margin-right: 20px; }
    .articleList li p.preamble { margin: 0 }
    .articleList li.first p.preamble { clear: both }
    .articleList li h2 { margin-bottom: 10px; }
    .articleList li.first img { float: none; margin: 0; padding: 0; }
    .articleList li .articleStats { display: inline-block; }
/*articleStats*/
.articleStats { clear: left }
    .articleStats * { float: left; margin-left: 5px; }
    .articleStats .commentCount { background-position: -187px 0; color: #fff !important; height: 19px; padding-top: 5px; width: 28px; }
/*horizontalTeaser*/
.horizontalTeaser { clear: both; display: block; float: none; margin-bottom: 20px; }
    .horizontalTeaser a { color: #7F7D7C; text-decoration: none; }
    .horizontalTeaser li { float: left }
.horizontalTeaser.headerList li { margin-bottom: 10px }
.horizontalTeaser.headerList a:hover h5, .horizontalTeaser.smallList a:hover p { text-decoration: underline }
.horizontalTeaser .col:first-child { margin-left: 0 }
/*headerList*/
.horizontalTeaser.headerList {padding-bottom: 10px; }
.headerList h4 { margin-bottom: 10px; text-transform: uppercase; }
.headerList h5 { margin-bottom: 5px }
/*smallList*/
.smallList { background: #F5F4F3 }
    .smallList li { padding: 0; width: 120px !important; }
    .smallList h4 { border-bottom: 10px solid #A0A09D; margin-bottom: 3px; padding-bottom: 5px; }
/*headerList smallList*/
.horizontalTeaser.headerList.smallList { border-bottom: 0 }
.headerList.smallList h4 { border-bottom: 0; color: #37322d !important; margin-bottom: 10px; padding-bottom: 0; text-transform: capitalize; }
/*teaser*/
.teaser { background: #F5F4F3; margin-bottom: 10px;}
.col .teaser { width: auto; clear: both; }
.col.teaser { width: 86px }
.contentTeaser { border-top: 10px solid #F5F4F3 }
.teaser h3, .teaser h5 { margin-bottom: 13px }
.teaser img { margin-bottom: 15px }
.teaser p { margin-bottom: 8px }
.teaser .button { float: right; margin-top: 30px; }
.teaser p a.link { font-size: 12px; font-weight: 700; }
.teaser.webbEditor .imgFrame { float: right; margin-top: -41px; margin-right: -9px}
.teaser.webbEditor address p { margin-bottom: 2px }
.teaser.webbEditor{ font-family: 'Bree Serif', 'serif'}
.teaser.poll{ font-family: 'Bree Serif', 'serif'}
.teaser{ font-family: 'Bree Serif', 'serif'}
/*asideList*/
.asideList li { border-top: 1px solid #e1e1e1; margin-bottom: 10px; padding-top: 10px; }
.asideList li:first-child { border-top: none }
.asideList li img { margin-bottom: 5px }
.hasComment {width: 220px; float: left}
.asideList li .commentCount.small { }
/*quote*/
.quote { background: #a0a09d; margin-bottom: 10px; padding: 33px 20px 23px 48px; }
    .quote blockquote { padding-right: 20px }
    .quote blockquote:after { right: 10px }
    .quote footer p { color: #fff; font-weight: 700; margin-bottom: 3px; }
    .quote footer a { float: right }
    .quote footer a.commentCount { float: left }
/*tabLinkList*/
.tabLinkList { background: #fff2ec; display: block; margin-bottom: 10px;      font-family: 'Bree Serif', 'serif' !important }
/*Tab*/
    .tabLinkList nav { background: #fff; display: block; }
        .tabLinkList nav ul { display: block; padding: 0; }
        .tabLinkList nav li, .tabLinkList nav li h3 { display: inline; padding: 0; }
            .tabLinkList nav li a { border: none; color: #b7b6b4; display: inline-block; text-decoration: none; }
            .tabLinkList nav li a.active, .tabLinkList nav li a:hover { background: #fff2ec; color: #37322d; }
/*content*/
    .tabLinkList ul { display: none; padding: 15px 18px 25px; }
    .tabLinkList ul.active { display: block }
    .tabLinkList li { background-position: -32px -26px; display: block; padding-left: 24px; position: relative; }
.tabLinkList > ul.debates li,
#thinkNfeel .tabLinkList > ul li { background-position: -43px -59px; padding-left: 30px; }
#horselife .tabLinkList > ul li { background-position: -559px -753px; padding-left: 30px; }
#breeding .tabLinkList > ul li { background-position: -556px -692px; padding-left: 30px; }
/*#competitionNresults .tabLinkList > ul li {background-position: -255px -681px; padding-left: 30px}_NO__DOTCOMMA__AFTER__*/
.tabLinkList li a { border-top: 1px solid #f0dfd8; display: block; padding: 9px 0 7px 0; }
.tabLinkList li:first-child a { border: none }
.tabLinkList li .commentCount.small { position: absolute; right: 0; top: 3px}
.tabLinkList > ul.multiContent li { background: none; padding-left: 0px !important; }
    .tabLinkList > ul.multiContent li a { font-size: 1em; min-height: 40px; padding-left: 70px; position: relative; }
    .tabLinkList > ul.multiContent li img { left: 0; position: absolute; }
    .tabLinkList > ul.multiContent li time { color: #f49440; font-size: 1.3em; text-transform: none; }
    .tabLinkList > ul.multiContent li h4 { color: #555; font-size: 1.3em; font-weight: 700; }
    .tabLinkList > ul.multiContent li p { color: #7f7d7c; font-size: 1.2em; font-weight: normal; }
/*carousel*/
.horizontalTeaser.carousel { position: relative }
.carouselContent { left: 0; overflow: hidden; position: relative; }
.carousel .item { float: left; left: 0; position: relative; width: 2000em; }
.carousel nav ul { width: auto }
.carousel nav li { display: block; margin: 0; width: 30px; }
    .carousel nav li span { background: url(../img/iconSprite.png) no-repeat;  border: none; cursor: pointer; display: block; height: 190px; outline: none; padding: 0; position: absolute; text-indent: -9999px; top: 0;  width: 30px;   -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;
                            -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;   -moz-transition: none; -o-transition: none;  -webkit-transition: none; transition: none;}
    .carousel nav li span:hover { filter: alpha(opacity=100); opacity: 1; }
.carousel nav li.prev span { background-position: 0 -831px; left: -10px; }
.carousel nav li.next span { background-position: -30px -831px; right: -10px; }
/*prodList*/
.prodList { clear: both; width: 105%; }
.prod .magnifier { background-position: right -1021px; height: auto; padding-right: 30px; width: auto; }
.prod .price { color: #398340 }
.prod .prenPrice { color: #f1666a }
    .prod .price strong, .prod .prenPrice strong, .prod .price .lineThrough { color: #7f7d7c }
.prod .facts p a { font-size: 1em; font-weight: 500; }
.prod .facts p { margin-bottom: 2px }
.prod .image { display: block; position: relative; text-align: center }
.prod .image img {max-width: 220px;}
.prod h3 { padding-right: 25px; margin-bottom: 10px;}
.prod .message { color: #b7b6b4; position: absolute; top: 11px; right: 10px; font: 700 11px/1em Arial, sans-serif; color: #ad506d; }
.prod .message.sale { color: #f1666a; font:500 18px/1.1em KaufmannStdBold, serif }
.prod .message.new { color: #73b46d; font:500 18px/1.1em KaufmannStdBold, serif }
.prod a:hover { text-decoration: none }
    .prod a:hover h5 { text-decoration: underline }
.prod .foot { position: relative }
    .prod .foot p { color: #b7b6b4; font-size: 1.1em; margin-bottom: 13px; }
    .prod .foot .like { color: #7f7d7c; font-family: Arial, Sans-Serif; font-size: 1.em; font-weight: 700; height: 14px; padding: 6px 0 6px 30px; text-indent: 0; width: auto; }
/**** Isotope filtering ****/
#isotope > li {float: left;}
#isotope.equal > li { height: 370px;}


/* Start: Recommended Isotope styles */
/**** Isotope Filtering ****/
.isotope-item { z-index: 2; }
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1;}
.addArea .isotope-item {z-index: 0}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.6s;
     -moz-transition-duration: 0.6s;
          transition-duration: 0.6s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
          transition-duration: 0s;
}

/* End: Recommended Isotope styles */



/* disable CSS transitions for containers with infinite scrolling*/
#isotope.infinite-scrolling, {
  -webkit-transition: none;
     -moz-transition: none;
          transition: none;
    -webkit-transition-duration: 0;
    -moz-transition-duration: 0;
          transition-duration: 0;
}

.isotope-item { z-index: 2 }
#listFilter.isotope-item { z-index: 3 }
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }
#isotope { overflow: visible !important; z-index: 1; position: relative; }
/*uploadForm*/
#uploadForm .upContent {width: 520px}
    #uploadForm h1 {background: #555; color: #fff; font-size: 2em; font-weight: 500; height: 40px; line-height: 40px; padding-left: 20px; margin-bottom: 20px}
    #uploadForm fieldset { margin-top: 15px }
    #uploadForm label, #uploadForm legend { color: #7F7D7C; display: block; font-size: 1.2em; margin-bottom: 5px; margin-right: 5px; }
    #uploadForm legend { font-size: 1.3em; padding-bottom: 10px; }
        #uploadForm label .redEm { font-size: 1.5em }
        #uploadForm label .subInfo {font-size: 0.833em}
    #uploadForm .inputWrapp { float: left; margin-bottom: 15px; width: 250px; }
    #uploadForm .inputWrapp.fullWidth { width: 100% }
    #uploadForm .inputWrapp.m20 { margin-right: 20px }
    #uploadForm .inputWrapp.description { float: right }
    #uploadForm textarea, #uploadForm input[type="text"] { width: 242px }
    #uploadForm .inputWrapp.fullWidth textarea, #uploadForm .inputWrapp.fullWidth input { width: 512px }
    #uploadForm .dateOfBirth { clear: both; display: block; float: left; margin-right: 20px; width: 250px; }
        #uploadForm .dateOfBirth .day,
        #uploadForm .dateOfBirth .year,
        #uploadForm .dateOfBirth .month { margin-right: 8px; min-width: 60px }
        #uploadForm .dateOfBirth .day {margin-right: 0}
            #uploadForm .dateOfBirth .day select,
            #uploadForm .dateOfBirth .year select { min-width: 60px; width: 60px }
            #uploadForm .dateOfBirth .month select { min-width: 86px; width: 86px }
    #uploadForm hr { clear: both; float: none; }
    #uploadForm .info { clear: both; float: none; font-size: 1.1em; font-style: italic; }
    #uploadForm .check { line-height: 13px; margin: 10px 0 15px; }
        #uploadForm .check input { margin-right: 5px; width: auto; }
    #uploadForm .submit { float: right; width: auto; margin-right: 3px}
/*uploadImage*/
#uploadForm.uploadImage a { margin: 0 0 10px; padding: 0; text-align: center; width: 250px; }
#uploadForm.uploadImage a.first { margin-right: 15px }
/*startDebate*/
    #uploadForm.startDebate h1 {margin: 0}
    #uploadForm.startDebate fieldset {background: #f3f3f3; margin: 0}
        #uploadForm.startDebate legend {position: absolute; font: normal 2em/1em Georgia, serif; margin-top: -40px; }
    #uploadForm.startDebate .twoCol {float: left;}
    #uploadForm.startDebate .inputWrapp {width: 100%}
    #uploadForm.startDebate textarea, #uploadForm.startDebate input[type="text"] {width: 98%}
/*#uploadForm success*/
#uploadFormSuccess {background: #f3f3f3; text-align: center; width: 250px; padding: 35px 80px 25px; }
    #uploadFormSuccess h2 {font-size: 3em; color: #555;}
    #uploadFormSuccess p {font-size: 1.4em; color: #555;}
#uploadFormSuccess .icon{background-position: 0 -1041px; margin: 0 auto; width:65px; height: 65px; margin-top: 10px}
/* ================================== SEARCH RESULTS =============================== */
.searchHolder { margin: 15px 0 10px }
    .searchHolder input[type=text] {margin-bottom: 10px; width: 435px; }
    .searchHolder input[type=submit] { vertical-align: inherit; margin: inherit; width: inherit;float: right;margin-right: 32px; }
.searchOptions input { margin-right: 5px }
.searchOptions span { color: #7f7d7c; display: inline-block; font-family: Arial, Sans-Serif; font-size: 1.2em; font-weight: 700; line-height: 12px; margin-right: 10px; }
.results { font-family: Georgia, Arial, Sans-Serif; font-size: 1.8em; margin: 20px 0 10px; }
.searchResBlock { font-family: Arial, Sans-Serif }
a.resultTitle { color: #555; font-size: 1.3em; font-weight: 700; }
.searchResBlock article { border-bottom: 1px solid #e1e1e1; padding: 10px 0 7px; }
.searchResBlock article.firstRes { border-top: 1px solid #e1e1e1 }
.searchResBlock time { color: #555; font-size: 1.3em; font-weight: 400; margin-left: 10px; }
/* ================================== poll =============================== */
.pollResult caption {text-align: left; color: #37322d; font:normal 25px/1.3em Georgia, serif; }
.pollResult {font-size: 1.3em; margin-bottom: 20px; }
.pollResult th {font-weight: bold; text-align: left; font-size: 15px; color: #555;  padding: 5px; padding-left: 0; font-family: Arial, Sans-Serif;}
    .pollResult th.votes {text-align: center}
.pollResult td {padding-bottom: 5px; padding-top: 2px}
.pollResult .percent {display: block;}
.pollResult .percent span {height: 12px; background: #555; float: left; margin-top: 3px; margin-right: 3px}
.poll ol {margin-left: 0; margin-bottom: 20px;}
.poll li {margin-bottom: 5px}
.poll label {font-size: 1.1em; font-family: Arial, Sans-Serif  }
.poll input {margin-right: 3px; }
.poll .link {float: right }
#pollResponse {margin-top: 10px}
/*siteMap*/
.fotterInfo,
#siteMap { clear: both; border-bottom: 1px solid #e1e1e1; margin-bottom: 15px}
    #siteMap .division { margin-bottom: 20px }
    .division h3 { border-bottom: 10px solid #A0A09D; margin-bottom: 15px; padding-bottom: 5px; }
    .division:first-child { margin-left: 0 }
    .division li { clear: both;  line-height: 15px; margin-bottom: 3px }
        .division li .sectionDot { margin-top: 3px }
        .division li a { 
            width: 82%;
display: block;
color: #555;
font-size: 1.3em;
float: right; 

        }
.fotterInfo {border-top: 10px solid #aeab9f; padding: 15px 0; margin-top: 10px;}
    .fotterInfo .footerCol:first-child {border: none; padding-left: 0}
        .fotterInfo .footerCol h2 {color: #37322d; font-size: 1.6em; margin-bottom: 10px; }
        .fotterInfo .footerCol p {color: #555; font-size: 1.3em; margin-bottom: 15px}
        .fotterInfo .footerCol img {float: left; margin-right: 15px;}

/*pagination*/
.pagination { font-family: Arial, Sans-Serif; padding-top: 25px; text-align: center; position: relative;}
    .pagination li {display: inline; }
        .pagination li a { color: #2f97d2; display: inline-block; font-size: 1.4em; font-weight: 700; margin-right: 5px; min-height: 23px; min-width: 23px; text-align: center; }
        .pagination li a.pagerPrev { margin: 0 12px 0 20px }
        .pagination li.Active a { background: #e1e1e1; color: #7f7d7c; min-height: 20px; padding-top: 3px; }
        .pagination li.Next a,
        .pagination li.Prev a { font-weight: 500;}
        .pagination li.Next,
        .pagination li.Prev {position: absolute; margin-top: -5px}
        .pagination li.Prev {left: 0;}
        .pagination li.Next {right: 0;}
/* ================================= question Page =============================== */
#questionPage .epiEditor { margin-bottom: 0px; }
/* ================================== PRODUCT PAGE =============================== */
section.content .productContent p { color: #65605c; margin-top: 1.5em; }
    .sumPris { float: left; width: 50%}
    .sumAntal { float: right;}
        .sumAntal input,
        .sumAntal p {float: left; margin-left: 5px;}
        input[type="text"].txt { width: 30px; text-align: center; font-size: 1em}
.textCrossed { text-decoration: line-through }
.checkoutPrice { float: right; text-align: right;}
    .checkoutPrice p { font: bold 1.4em/1.2em Arial,Sans-serif }
.sumAntal span { color: #7f7d7c; margin-right: 10px; vertical-align: top; }
.products { background-color: #F5F4F3; font-family: Arial, Sans-Serif; margin-bottom: 20px; margin-top: 10px; padding: 15px; }
    .products h5 { font-size: 1.4em }
    .products table { width: 100% }
        .products table tr { border-bottom: 1px solid #e1e1e1 }
        .products table tr:last-child { border-bottom: none }
        .products table th { color: #7f7d7c; font-size: 1.1em; padding: 5px 0; text-align: left; }
        .products table td { font-size: 1.3em; padding: 10px 0; vertical-align: middle; }
        .products table th:first-child, .products table td:first-child { width: 14% }
        .products table td:nth-child(2) { font-size: 1.4em; font-weight: 700; vertical-align: top; width: 29%; padding-right: 1% }
        .products table td:nth-child(3) { width: 24% }
        .products table td:nth-child(4), .products table td:nth-child(5) { width: 16% }
.checkoutTableCommand { font-family: Arial, Sans-Serif; margin-top: 20px; }
    .checkoutTableCommand button { margin-right: 247px }
#checkoutTable button { text-align: left }
.checkoutTableCommand span { color: #555; display: block; font-size: 1.2em; font-weight: 700; }
#userData h2 { margin: 30px 0 15px }
#userData .checkArea label { color: #7F7D7C; display: block; font-size: 1.2em; line-height: 1em; margin-bottom: 2px; margin-right: 5px; }
    #userData .checkArea label.error {position: relative; display: inline; float: right; font-size: 10px; line-height: 1em; margin-top: 5px} 

.form .postCode { float: left; margin-right: 10px; }
#userData div.checkArea input { margin: 15px 5px 0 0 }
.leftForm .selectWrapp select, .rightForm .selectWrapp select, .leftForm input[type="text"], .rightForm input[type="text"] { width: 243px }
.bntBlueWrap { text-align: right }
#terms ul { color: #7F7D7C; font-family: Georgia, Serif; font-size: 1.3em; line-height: 18px; margin-left: 15px; }
    #terms ul li { list-style-type: disc }
#terms h5 { font-size: 1.4em; margin-top: 15px; }
.products table h5 { font-size: 1.4em; font-weight: 700; }
.products table span { font-size: 1em; font-weight: 700; }
.products table tr td>span:first-child { color: #7f7d7c }
.products table span.checkoutPrice { float: none }
/*relatedProd*/
.relatedProd h5, .relatedProd h6 { color: #ac506e; font-size: 1.4em; font-weight: 700; margin: 14px 0 10px; text-transform: uppercase; }
.relatedProd li { border-top: 1px solid #e1e1e1; padding: 15px 0; }
.relatedProd li:first-child { border: none; padding-top: 0; }
.relatedProd li:last-child { padding-bottom: 0 }
.relatedProd h6 { color: #555555; margin: 0 0 10px; }
.relatedProd img { float: left; margin-right: 20px; }
.relatedProd span { color: #555; display: block; font: 700 1.2em/1.2em Arial, sans-serig; }
.relatedProd .redEm { display: inline; font-size: 1em; }
/*Comments*/
.comment { clear: both; font-size: 1.8em; margin-top: 15px; }
.commentSectionTitle { background-color: #555; color: #fff; padding: 10px; text-align: left; }
.commentNo { color: #ccc }
.commmentTitle { background-color: #ebebeb; margin-top: 15px; padding: 8px; }
.commentDate { background-color: #555; line-height: 20px; margin: -20px 20px 0 3px; min-height: 52px; padding-top: 8px; text-align: center; width: 60px; }
    .commentDate span { color: #fff }
    .commentDate .commentDay { font-size: 1.6em }
    .commentDate .commentMonth { font-size: .7em; font-weight: 700; text-transform: uppercase; }
.commentAuthor { color: #37322d; font-size: .9em; margin-right: 20px; }
.commentWrap { margin-top: 30px }
.commentTime { color: #9a9a9a; font-size: .8em; line-height: 22px; }
.commmentTitle .commentBtns { clear: both; margin-left: 145px; }
    .commmentTitle .commentBtns a { font-size: .6em; margin-left: 4px; }
.comment .commentBody { border: 1px solid #e1e1e1; font-family: Arial, Sans-Serif; margin-top: 10px; padding: 10px 15px; position: relative; }
.balloonImg { left: 170px; position: absolute; top: -23px; }
#commentFormWrap { margin-top: 30px; padding-left: 15px; }
.commentForm { margin-top: 15px; padding-right: 10px; text-align: right; }
#commentFormWrap label { color: #7f7d7c; display: inline-block; font-family: Arial, Sans-Serif; font-size: 1.1em; font-weight: 700; margin-right: 10px; text-align: right; vertical-align: top; width: 65px; }
#commentFormWrap input[type="text"], #commentFormWrap textarea { margin-bottom: 7px; width: 406px; }
/*================================================ Cart ======================================*/
.products table td:nth-child(3) button { margin-left: 5px }
.products table td:nth-child(3) button:first-child { margin-left: 0; margin-right: 5px }
.products table td button { height: 25px; padding: 0; position: relative; top: 2px; width: 30px; }
.products table .center {text-align: center}
#subscriberSec { clear: both; padding-top: 15px; text-align: right; }
    #subscriberSec h3 { font-size: 1.8em; margin-bottom: 10px; }
    #subscriberSec p { color: #b7b6b4; font-size: 1.2em; }
    #subscriberSec input { margin: 10px 0 15px; }
    #subscriberSec .interactiveButtons { clear: both; display: block; float: none; height: 33px; }
    #subscriberSec .blue { margin-left: 20px }
    #subscriberSec .update { margin-left: 20px }
    #subscriberSec .getSubscriptionId {position: relative; float: right; margin-bottom: 4px;}
    #subscriberSec .getSubscriptionId .loader {position: absolute; top: 13px; right: 5px; display: none}
    #subscriberSec .getSubscriptionId a {margin-right: 10px;}
    #subscriberSec .getSubscriptionId span.error {width: 200px; left: 93px}
    errorMessage
.btnSearchRes, .searchPager nav ul li, .checkoutPrice { display: inline-block }
.searchResBlock blockquote p, .commentBody p { font-size: .7em }
.social .recomend, .commmentTitle div { float: left }
.social .articleStats a, #commentFormWrap button { margin-right: 3px }
.commmentTitle a, .checkArea { clear: both }
.leftForm, .rightForm { float: left; width: 50%; }
.checkArea button, .checkArea .button, #terms { margin-top: 15px }
.checkArea .button {vertical-align: middle; line-height: 31px;}
.checkArea {position: relative}
/*shoppingCart*/
#shoppingCartPlaceholder { bottom: 0; left: 0; width: 100%; z-index: 9999; position: fixed; }
.shoppingCart { background: #000; bottom: 0; height: 20px; left: 0; width: 100%; z-index: 9999 }
.shoppingCartContent { margin: 0 auto; overflow: visible; position: relative; }
.shoppingCart label, .shoppingCart a, .shoppingCart p { color: #fff; float: left; font: bold 1.3em/20px Arial, sans-serif; height: 20px; margin-right: 5px; }
.shoppingCart select { float: left; margin-right: 5px; }
.shoppingCart a { background-position: right -865px; float: right; padding-right: 20px; }
.shoppingCart .cartPopup { background: #2f97d2; padding: 15px 30px 15px 15px; position: absolute; top: -80px; width: 220px;  -moz-border-radius: 3px 3px 3px 0; -webkit-border-radius: 3px 3px 3px 0;  border-radius: 3px 3px 3px 0; }
.shoppingCart .cartPopup:after { border: 7px solid #2f97d2; border-color: #2f97d2 transparent transparent #2f97d2; bottom: -7px; content: ""; left: 0; position: absolute; }
.shoppingCart .cartPopup p { float: none; font: bold 1.2em/1.1em Arial, sans-serif; height: auto; display: block}
.shoppingCart .cartPopup a.close { background: url('../img/iconSprite.png') no-repeat -559px -889px; display: block; height: 20px; margin: 0; padding: 0; position: absolute; right: 3px; text-indent: -9999px; top: 3px; width: 20px; }
/*================================================ Form ======================================*/
.form h2 { clear: both; font-size: 1.8em; float: left; margin: 30px 0 20px; width: 100%; }
    .form .asideBlock {margin-bottom: 15px}
    .form .asideBlock h2 {float: none; margin-bottom: 10px; clear: none;}
    .form .asideBlock .sectionDot {margin-top: 0}
.form h2 .num { background: #37322d; color: #fff; font-size: 18px; display: block; float: left; margin-right: 8px; text-align: center; width: 26px; height: 18px; padding: 2px 0 6px; line-height: 19px;
                -webkit-border-radius: 13px;
                -moz-border-radius: 13px;
                border-radius: 13px; }
.form p { clear: both; float: left; }
.form #terms h5,
.form #terms p {float: none; margin-bottom: 10px}
.xForm .xformvalidator,
.xForm legend,
.xForm label,
.form label { color: #7f7d7c; display: block; font-size: 1.2em; line-height: 1.2; margin-bottom: 5px; }
.xForm .xformvalidator {font-size: 1em; margin-top: -10px; float: left; width: 100% }
.xForm .xformvalidator,
.form .required { color: #f1666a !important; }
.form .extra { color: #b7b6b4; }
.form .inline,
.form .prenumeration { clear: both; float: left; font-size: 1.1em; font-weight: bold; margin: 15px 0; width: 100%; }
.form .prenumeration a { color: #2f97d2; font-weight: normal; }
.form .inline input[type="checkbox"] ,
.form .inline input[type="radio"] ,
.form .prenumeration input[type="checkbox"] { float: left; margin-right: 10px; }
.form .inline {font-size: 1.2em; font-weight: 500; margin: 0;}
.form .shortInfo {font-size: 1.1em; font-style:italic}
.form .row { float: left; margin-bottom: 3px; padding-bottom: 5px; position: relative; width: 100%; }
.form .row.fullWidth {padding-bottom: 11px}
.form .row..inline.fullWidth {padding-bottom: 7px}
.form .row .left { float: left; }
.form .row .right { float: right; }
.form .row .small.left {margin-top: 6px;}
.form .row .preview {margin-bottom: 15px;}
.form .row .col1,
.form .row .col2 { float: left; margin-bottom: 3px; padding-bottom: 11px; position: relative; }
.form .row .col1 { margin-left: 0; }
.form .row .col1 input[type="email"],
.form .row .col2 input[type="email"],
.form .row .col1 input[type="text"],
.form .row .col2 input[type="text"] { width: 242px; }
.form .row input[type="text"],
.form .row textarea { width: 510px; }
.form .row.short { margin-bottom: 0; padding-bottom: 0; }
.form .row .teaser { margin-bottom: 25px; width: 490px; }
.form .row .teaser h3 { color: #37322d; font-size: 2.4em; line-height: 1.2; }
.form .row .teaser p { font-family: Georgia, Sans-Serif; font-size: 1.3em; line-height: 1.8; margin-bottom: 2em; }
.form .row .teaser p.caption { color: #37322d; margin-bottom: 0; }
.form .short .col1,
.form .short .col2 { width: 215px; }
.form .short .col1 input[type="email"],
.form .short .col2 input[type="email"],
.form .short .col1 input[type="text"],
.form .short .col2 input[type="text"], .form .short .col1 input[type="email"] { width: 210px; }
span.error,
label.error { color: #f1666a !important; font-size: 1em; position: absolute; left: 0; bottom: 0;margin-bottom: 0px;font-family: Georgia, serif;font-size: 10px; }
.selectWrapp.error {position: static; font-size: 13px}
.form .checkArea label.error {top: 0; left: 111px}
.form .checkArea input[type="checkbox"] + label.error {bototm: 0; top: inherit; left: 10px}
.form .selectWrapp select { width: 242px; }
.form fieldset { float: left; clear: both; margin-bottom: 5px; width: 100%; }
.form fieldset input[type="radio"],
.form fieldset input[type="checkbox"] { float: left; margin: 0 5px; }
.form fieldset label { color: #65605c; float: left; font-size: 1.3em; line-height: 1.1; }
.form fieldset.upload label { float: none; }
.form fieldset.upload input[type="file"] { margin-bottom: 15px; }
.form dl { clear: both; color: #65605c; float: left; margin-bottom: 10px; }
.form dl dt { clear: both; float: left; font-size: 1.6em; font-weight: bold; line-height: 1.6; width: 100%; }
.form dl.list dt { clear: left; display: block;  margin-top: 20px}
.form dl.list dt:first-child {margin: 0;}
.form dl dd { float: left; font-size: 1.6em; line-height: 1.2; margin-right: 0.5em; }
.form dl dd.sum { font-size: 2.4em; color: #00cc00 }
.form dl.list dd {clear: left; display: block;}
.form .row .col2  input[type="text"].tbPost { margin-right: 5px !important; width: 80px; clear:left; float:left}
.form .row .col2 input[type="text"].idOrt { width: 149px; }
.form .row .col2 input[type="text"].idOrt + .error {left:  95px !important}
#preview.teaser {background: #fff; width: 500px; float: left; padding: 0; margin: 0;}
#preview.teaser dl dt { clear: left; color: #37322d; float: left; font-size: 1.3em; font-weight: normal; line-height: 1.6; width: auto; }
#preview.teaser dl dd { color: #7f7d7c; font-size: 1.3em; line-height: 1.6; margin-left: 0.3em; }
#preview.teaser .gallery { float: left; clear: both; margin-bottom: 10px; width: 100%; }
#preview.teaser .gallery li { float: left; margin-left: 20px; }
#preview.teaser .gallery li:nth-child(3n+1),
#preview.teaser .gallery li:first-child { margin-left: 0; }
#preview.teaser .gallery li img { margin-bottom: 0; }
.form #step2, .form #step2 iframe, .form #step3, .form #step4, .form #step1 #subscription, .form #step2web, .form #step3web  { display: none;}
.form .row .col2 .preloader { position: absolute;left: 254px;top: 23px;display: none; }
/*xform*/
.xForm input[type="text"],
.xForm  input[type="password"],
.xForm  textarea, 
.xForm select { margin-bottom: 12px; display: block}
.xForm input[type="text"],
.xForm  input[type="password"],
.xForm  textarea, 
.xForm select { width: 65% }
.teaser .xForm input[type="text"],
.teaser .xForm  input[type="password"],
.teaser .xForm  textarea, 
.teaser .xForm select { width: 95% }
.xForm input[type="radio"],
.xForm input[type="checkbox"] {float: left; margin-right: 5px; clear: left}
.xForm input[type="text"].hidden,
.xForm  input[type="password"].hidden,
.xForm  textarea.hidden, 
.xForm select.hidden { display: none}

#userData .factsContent,
.form .factsContent  {clear: both; margin-top: 10px}
.form .factsContent p {float: none; text-align: left;}
/*============================================================
                            MISC
============================================================ */
#fileupload,
#multiplefileupload { overflow: hidden; }
#multiplefileupload body { margin-bottom: 0px; }
#multiplefileupload .fileupload-buttonbar {margin-bottom: 10px}
#fileupload.ui-widget { font-family: Georgia, Serif; font-size: 1em}
#fileupload .ui-state-default, #fileupload .ui-widget-content .ui-state-default,
#fileupload .ui-widget-header .ui-state-default {  display: inline-block;  color: #65605c; font-family: Georgia, Serif; font-size: 1.6em; height: 31px; line-height: 31px; padding: 0 15px; -moz-transition: background .8s ease; -o-transition: background .8s ease;  -webkit-transition: background .8s ease; transition: background .8s ease; border: none; margin-right: 10px; 
                                        background: #dddddd; background: -moz-linear-gradient(top, #eeeeee 2%, #dddddd 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#eeeeee), color-stop(100%,#dddddd));  background: -webkit-linear-gradient(top, #eeeeee 2%,#dddddd 100%); background: -o-linear-gradient(top, #eeeeee 2%,#dddddd 100%); background: -ms-linear-gradient(top, #eeeeee 2%,#dddddd 100%); background: linear-gradient(top, #eeeeee 2%,#dddddd 100%);
                                        -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0, 0.3); -moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0, 0.3); box-shadow: 1px 1px 3px 0px rgba(0,0,0, 0.3);}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: 0; padding-left: 10px }
.ui-button .ui-button-text { display: block; line-height: inherit; font-size: 1em; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error,
.ui-widget-content,
.ui-widget-header { border: none; background: none; color: #65605C; font-weight: normal; }
.files td { padding-left: 10px; border-spacing: 0; font-size: 1.3em; vertical-align: middle}

/*Button*/
.pagination .Next a, .pagination .Prev a,
.button, button, input[type="submit"] { background: none; border: none; outline: 0; }
.pagination .Next a, .pagination .Prev a,
.button, button, input[type="submit"] { display: inline-block;  color: #65605c; font-family: Georgia, Serif; font-size: 1.6em; height: 31px; line-height: 31px; padding: 0 15px; -moz-transition: background .8s ease; -o-transition: background .8s ease;  -webkit-transition: background .8s ease; transition: background .8s ease; 
                                        background: #dddddd; background: -moz-linear-gradient(top, #eeeeee 2%, #dddddd 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#eeeeee), color-stop(100%,#dddddd));  background: -webkit-linear-gradient(top, #eeeeee 2%,#dddddd 100%); background: -o-linear-gradient(top, #eeeeee 2%,#dddddd 100%); background: -ms-linear-gradient(top, #eeeeee 2%,#dddddd 100%); background: linear-gradient(top, #eeeeee 2%,#dddddd 100%);
                                        -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0, 0.3); -moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0, 0.3); box-shadow: 1px 1px 3px 0px rgba(0,0,0, 0.3);}
.button.small, button.small, input[type="submit"].small     { color: #7f7d7c; font-family: Arial, Sans-Serif; font-size: 1.1em; font-weight: 700; height: 25px; line-height: 25px; padding: 0 10px;  -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.button.active, button.active, input[type="submit"].active  { color: #fff; background: #5b5854; background: -moz-linear-gradient(top, #767472 2%, #403c37 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#767472), color-stop(100%,#403c37)); background: -webkit-linear-gradient(top, #767472 2%,#403c37 100%); background: -o-linear-gradient(top, #767472 2%,#403c37 100%); background: -ms-linear-gradient(top, #767472 2%,#403c37 100%); background: linear-gradient(top, #767472 2%,#403c37 100%);}
.button.blue, button.blue, input[type="submit"].blue        { color: #fff; background: #62b6e7; background: -moz-linear-gradient(top, #98d7fc 2%, #62b6e7 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#98d7fc), color-stop(100%,#62b6e7));  background: -webkit-linear-gradient(top, #98d7fc 2%,#62b6e7 100%);  background: -o-linear-gradient(top, #98d7fc 2%,#62b6e7 100%); background: -ms-linear-gradient(top, #98d7fc 2%,#62b6e7 100%); background: linear-gradient(top, #98d7fc 2%,#62b6e7 100%);}
.button.red, button.red, input[type="submit"].red           { color: #fff; background: #fb4a51; background: -moz-linear-gradient(top, #fb4a51 2%, #fe5c62 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#fb4a51), color-stop(100%,#fe5c62));  background: -webkit-linear-gradient(top, #fb4a51 2%,#fe5c62 100%);  background: -o-linear-gradient(top, #fb4a51 2%,#fe5c62 100%); background: -ms-linear-gradient(top, #fb4a51 2%,#fe5c62 100%); background: linear-gradient(top, #fb4a51 2%,#fe5c62 100%);}
.button.small.white, button.white,
input[type="submit"].small.white { background: #fff; color: #65605c; filter: none; }
.button.arial, button.arial, input[type="submit"].arial { font-family: Arial, Sans-Serif; font-size: 1.2em; font-weight: 700; }
.pagination .Next a:hover, .pagination .Prev a:hover,
.ui-button:hover, .button:hover, button:hover, input[type="submit"]:hover { filter: alpha(opacity=80); opacity: 0.8; text-decoration: none; }
.button.blue:hover, button.blue:hover, input[type="submit"].blue:hover        { filter: alpha(opacity=100); opacity: 1; background: #8dc7e9; background: -moz-linear-gradient(top, #bee6fc 2%, #8dc7e9 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#bee6fc), color-stop(100%,#8dc7e9));  background: -webkit-linear-gradient(top, #bee6fc 2%,#8dc7e9 100%);  background: -o-linear-gradient(top, #bee6fc 2%,#8dc7e9 100%); background: -ms-linear-gradient(top, #bee6fc 2%,#8dc7e9 100%); background: linear-gradient(top, #bee6fc 2%,#8dc7e9 100%);  }

/*Input text - select*/
input[type="text"], input[type="email"], input[type="password"], textarea, .selectWrapp { background: #fff; border: 1px solid #e1e1e1; display: inline-block; font-family: Arial, Sans-Serif; font-size: 1.3em; height: 17px; line-height: 17px; outline: none; padding: 5px 3px 6px;
                                                       -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-shadow: inset 1px 1px 5px 1px rgba(0,0,0,0.05); -webkit-box-shadow: inset 1px 1px 5px 1px rgba(0,0,0,0.05); box-shadow: inset 1px 1px 5px 1px rgba(0,0,0,0.05);}
.selectWrapp {padding: 6px 3px 5px;}
    .selectWrapp select { background: #fff; border: none; cursor: pointer; display: block; font-family: Arial,Sans-Serif; font-size: 1em; height: 17px; outline: none; width: 206px; }
select {width: 222px;}
select {
    -webkit-appearance: listbox;
}
select {}
textarea { height: 100px; min-width: 200px; }
:-moz-placeholder { color: #999 }
::-webkit-input-placeholder { color: #999 }

/*checbox & radio*/
label input[type="radio"], 
label input[type="checkbox"] {margin-right: 5px}

.error, input[type="text"].error,  input[type="email"].error, input[type="password"].error { border-color: #F1666A }
/*sections*/
.sectionDot { background: #D8D8D4; content: "\0020"; float: left; height: 20px; margin-right: 10px; width: 20px; }
.division .sectionDot, #mainNav .sectionDot { height: 10px; margin-right: 8px; width: 10px; }
/*Icons*/
.icon { background: url(../img/iconSprite.png) no-repeat; display: inline-block; }
.commentCount { background-position: top left; color: #fff; display: block; font-family: Arial, Sans-Serif; font-size: 12px; font-weight: 700; height: 20px; padding-left: 3px; padding-top: 6px; text-align: center; width: 29px; }
.commentCount.small { background-position: -175px -533px; font-size: 9px; height: 22px; padding-left: 2px; padding-top: 4px; width: 24px; }
.articleList li .commentCount.small, .asideList li .commentCount.small { background-position: -5px -502px !important; color: #fff !important; float: right; height: 19px; padding-left: 2px; width: 21px; }
.magnifier { background-position: -555px -993px; display: block; height: 24px; width: 20px; }
.like { background-position: -274px 0; height: 26px;  width: 26px; }
.dislike { background-position: -231px 0; height: 26px; width: 26px; }
/*Adds*/
.addArea { float: left; margin-bottom: 10px; }
.col .addArea,
.addArea img,
.addArea embed,
.addArea object,
.addArea video { width: 100%; cursor: pointer }
.addArea.panorama {float: none}
.addArea.vertical .addItem {width: 250px;}
#addIsoitope {width: 100%;}
.articleListAddArea {border: none !important; margin-bottom: 0 !important; padding: 0 !important;}
    .articleList li.articleListAddArea img { float: none; margin-right: 0}
.addAreaHead { border-bottom: 1px solid #e1e1e1; display: block; height: 12px; margin-bottom: 12px; margin-top: -6px; text-align: center; clear: both }
    .addAreaHead span { background: #fff; bottom: -6px; color: #e1e1e1; display: inline-block; padding: 0 18px; position: relative; }
.imgFrame { display: inline-block; height: 100px; position: relative; width: 100px; }
    .imgFrame span { background: url(../img/imgFrame.png) no-repeat; display: block; height: 100px; left: 0; position: absolute; top: 0; width: 100px; }
.lineThrough { text-decoration: line-through }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden }


/*overaly*/
#loader { position: fixed; top: 0; left: 0; height: 100%; width: 100%;  z-index: 999999; display: none; }
#loader .overlay{ background: #000; position: fixed; top: 0; left: 0; height: 100%; width: 100%; display: block; z-index: 1;opacity: .15; filter:Alpha(Opacity=15);}
#loader img {position: absolute; top: 50%; left: 50%; margin-left: -24px; margin-top: -24px;}

#listLoader { display: block; height: 50px;}
#listLoader.loading {background: url(../img/loader-big.gif) center center no-repeat;}
    #listLoader .message {display: none; text-align: center }
/*
 * FancyBox - 
 */
#fancybox-loading { cursor: pointer; display: none; height: 40px; left: 50%; margin-left: -20px; margin-top: -20px; overflow: hidden; position: fixed; top: 50%; width: 40px; z-index: 1104; }
    #fancybox-loading div { background-image: url('../img/fancybox.png'); height: 480px; left: 0; position: absolute; top: 0; width: 40px; }
#fancybox-overlay { display: none; left: 0; position: absolute; top: 0; width: 100%; z-index: 1100; }
#fancybox-tmp { border: 0; display: none; margin: 0; overflow: auto; padding: 0; }
#fancybox-wrap { display: none; left: 0; outline: none; padding: 20px; position: absolute; top: 0; z-index: 1101; min-width: 280px; }
#fancybox-outer { background: #fff; height: 100%; position: relative; width: 100%; }
#fancybox-content { border: 0px solid #fff; height: 0; outline: none; overflow: hidden; padding: 0; position: relative; width: 0; z-index: 1102; margin: 0 auto }
#fancybox-hide-sel-frame { background: transparent; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1101; }
#fancybox-close { background: transparent url('../img/fancybox.png') no-repeat right top; cursor: pointer; display: none; height: 47px; position: absolute; right: -21px; top: -21px; width: 47px; z-index: 1103; }
#fancybox-error { color: #444; font: normal 12px/20px Arial; margin: 0; padding: 14px; }
#fancybox-img { border: none; height: 100%; line-height: 0; margin: 0; outline: none; padding: 0; vertical-align: top; width: 100%; }
#fancybox-frame { border: none; display: block; height: 100%; width: 100%; }
#fancybox-left, #fancybox-right { background: transparent url('../img/blank.gif'); bottom: 0px; cursor: pointer; display: none; height: 100%; outline: none; position: absolute; width: 35%; z-index: 1102; }
#fancybox-left { left: -10px }
#fancybox-right { right: -10px }
#fancybox-left-ico, #fancybox-right-ico { background: url('../img/fancybox.png') no-repeat; cursor: pointer; display: block; height: 90px; left: -9999px; margin-top: -45px; position: absolute; top: 35%; width: 90px; z-index: 1102; }
#fancybox-left-ico { background-position: right -51px }
#fancybox-right-ico { background-position: right -151px }
#fancybox-left:hover, #fancybox-right:hover { /* IE6 */ visibility: visible; }
    #fancybox-left:hover span { left: 20px }
    #fancybox-right:hover span { left: auto; right: 20px; }
#fancybox-title { z-index: 1102; }
.fancybox-title-inside { background: #fff; color: #555555; font: normal 1em/1.1em Arial, sans-serif; padding-bottom: 15px; position: relative; width: auto !important }
    .fancybox-title-inside strong { font-size: 1.077em }
    #fancybox-title .fb-like,
    #fancybox-title .googlePlus,
    #fancybox-title .twitter {margin-top: 10px; float: left; margin-right: 10px;}
    
.fancybox-title-outside { color: #fff; padding-top: 10px; }
/*
 * Chosen - 
 */
select.chzn-select { height: 20px !important; min-height: 20px !important; margin-bottom: 10px;}
.chzn-container { display: block; font-family: Arial, Sans-Serif; font-size: 1.3em; position: relative; z-index: 996; }
    .chzn-container ~ .chzn-container { z-index: 995 }
	.chzn-container ~ .chzn-container ~ .chzn-container { z-index: 994 }
    .chzn-container .chzn-drop { -moz-box-shadow   : 0 4px 5px rgba(0,0,0,.15); -o-box-shadow     : 0 4px 5px rgba(0,0,0,.15); -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15); background: #fff; border: 1px solid #aaa; border-top: 0; box-shadow        : 0 4px 5px rgba(0,0,0,.15); left: 0; position: absolute; top: 29px; z-index: 999; }
/* @group Multi Chosen */
.chzn-container-multi .chzn-choices { cursor: pointer; -moz-border-radius: 2px; -moz-box-shadow: inset 1px 1px 5px 1px rgba(0,0,0,0.05); -webkit-border-radius: 2px; -webkit-box-shadow: inset 1px 1px 5px 1px rgba(0,0,0,0.05); background: #fff; border: 1px solid #e1e1e1; border-radius: 2px; box-shadow: inset 1px 1px 5px 1px rgba(0,0,0,0.05); cursor: text; font-size: 1em; max-height: 75px; min-width: 200px; overflow: auto; padding: 1px; position: relative; }
    .chzn-container-multi .chzn-choices li { float: left; list-style: none; }
    .chzn-container-multi .chzn-choices .search-field { margin: 0; padding: 0; white-space: nowrap; }
        .chzn-container-multi .chzn-choices .search-field input { -moz-box-shadow   : none; -o-box-shadow     : none; -webkit-box-shadow: none; background: transparent !important; border: 0 !important; box-shadow        : none; color: #666; font-size: 1em; height: auto !important; line-height: inherit; margin: 3px 0; min-width: 0; outline: 0; padding: 2px; }
        .chzn-container-multi .chzn-choices .search-field .default { color: #65605C; font-family: Georgia, Serif; font-size: 13px; }
    .chzn-container-multi .chzn-choices .search-choice {  border: 1px solid #b4b4b4; border-radius: 3px; color: #333; font-size: 11px; line-height: 11px; margin: 3px 0 3px 5px; padding: 3px 19px 3px 6px; position: relative;
                                                          -moz-border-radius: 3px; -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;   background-clip: padding-box; background-color: #e4e4e4; background-image: linear-gradient(top, #e4e4e4 0%,#eeeeee 70%); }
        .chzn-container-multi .chzn-choices .search-choice span { cursor: default }
    .chzn-container-multi .chzn-choices .search-choice-focus { background: #d4d4d4 }
    .chzn-container-multi .chzn-choices .search-choice .search-choice-close { background: url(../img/chosen-sprite.png) right top no-repeat; display: block; font-size: 1px; height: 9px; position: absolute; right: 5px; top: 6px; width: 8px; }
    .chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover { background-position: right -9px }
    .chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close { background-position: right -9px }
/* @end */
/* @group Results */
.chzn-container .chzn-results { margin: 0 4px 4px 0; max-height: 190px; overflow-x: hidden; overflow-y: auto; padding: 0 0 0 4px; position: relative; z-index: 4 }
.chzn-container-multi .chzn-results { margin: -1px 0 0; padding: 0; }
.chzn-container .chzn-results li { line-height: 80%; list-style: none; margin: 0; padding: 3px 7px 4px; z-index: 90; line-height: 1.2em}
.chzn-container .chzn-results .active-result { cursor: pointer }
.chzn-container .chzn-results .highlighted { background: #3875d7; color: #fff; }
.chzn-container .chzn-results li em { background: #feffde; font-style: normal; }
.chzn-container .chzn-results .highlighted em { background: transparent }
.chzn-container .chzn-results .no-results { background: #f4f4f4 }
.chzn-container .chzn-results .group-result { color: #999; cursor: default; font-weight: bold; }
.chzn-container .chzn-results .group-option { padding-left: 20px }
.chzn-container-multi .chzn-drop .result-selected { display: none !important }
/* @end */
.chzn-container-active .chzn-single-with-drop { -moz-border-radius-bottomleft : 0; -moz-border-radius-bottomright: 0; -moz-box-shadow   : 0 1px 0 #fff inset; -o-box-shadow     : 0 1px 0 #fff inset; -webkit-border-bottom-left-radius : 0; -webkit-border-bottom-right-radius: 0; -webkit-box-shadow: 0 1px 0 #fff inset; background: #fff; border: 1px solid #aaa; border-bottom-left-radius : 0; border-bottom-right-radius: 0; box-shadow        : 0 1px 0 #fff inset; }
    .chzn-container-active .chzn-single-with-drop div { background: transparent; border-left: none; }
        .chzn-container-active .chzn-single-with-drop div b { background-position: 0 -50px }
.chzn-container-active .chzn-choices { -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3); -o-box-shadow     : 0 0 5px rgba(0,0,0,.3); -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3); border: 1px solid #5897fb; box-shadow        : 0 0 5px rgba(0,0,0,.3); }
    .chzn-container-active .chzn-choices .search-field input { color: #111 !important }
/* @end */
/* @group Right to Left */
.chzn-rtl { direction: rtl; text-align: right; }
    .chzn-rtl .chzn-single { padding-left: 0; padding-right: 8px; }
        .chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; }
        .chzn-rtl .chzn-single div { -moz-border-radius   : 4px 0 0 4px; -webkit-border-radius: 4px 0 0 4px; border-left: none; border-radius        : 4px 0 0 4px; border-right: 1px solid #aaaaaa; left: 0; right: auto; }
    .chzn-rtl .chzn-choices li { float: right }
    .chzn-rtl .chzn-choices .search-choice { margin: 3px 5px 3px 0; padding: 3px 6px 3px 19px; }
        .chzn-rtl .chzn-choices .search-choice .search-choice-close { background-position: right top; left: 5px; right: auto; }
.chzn-rtl.chzn-container-single .chzn-results { margin-left: 4px; margin-right: 0; padding-left: 0; padding-right: 4px; }
.chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 20px; }
.chzn-rtl.chzn-container-active .chzn-single-with-drop div { border-right: none }
.chzn-rtl .chzn-search input { padding: 4px 5px 4px 20px; background: url('../img/chosen-sprite.png') no-repeat -38px -20px, #ffffff; 
                               background: url('../img/chosen-sprite.png') no-repeat -38px -20px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee)); background: url('../img/chosen-sprite.png') no-repeat -38px -20px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%); background: url('../img/chosen-sprite.png') no-repeat -38px -20px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%); background: url('../img/chosen-sprite.png') no-repeat -38px -20px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%); background: url('../img/chosen-sprite.png') no-repeat -38px -20px, -ms-linear-gradient(top, #ffffff 85%,#eeeeee 99%); background: url('../img/chosen-sprite.png') no-repeat -38px -20px, -ms-linear-gradient(top, #ffffff 85%,#eeeeee 99%); background: url('../img/chosen-sprite.png') no-repeat -38px -20px, linear-gradient(top, #ffffff 85%,#eeeeee 99%);  }
/*Datepicker*/
/* Component containers
----------------------------------*/
#ui-datepicker-div.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
#ui-datepicker-div.ui-widget .ui-widget { font-size: 1em; }
#ui-datepicker-div.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
#ui-datepicker-div.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(../img/ui/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
#ui-datepicker-div.ui-widget-content a { color: #222222; }
#ui-datepicker-div .ui-widget-header { border: 1px solid #aaaaaa; background: #F5F4F3 url(../img/ui/ui-bg_flat_75_F5F4F3_40x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
#ui-datepicker-div .ui-widget-header a { color: #222222; }
/* Interaction states
----------------------------------*/
#ui-datepicker-div .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(../img/ui/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
#ui-datepicker-div .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
#ui-datepicker-div .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(../img/ui/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
#ui-datepicker-div .ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
#ui-datepicker-div .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(../img/ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
#ui-datepicker-div .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
#ui-datepicker-div.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
#ui-datepicker-div .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(../img/ui/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
#ui-datepicker-div .ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
#ui-datepicker-div .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(../img/ui/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
#ui-datepicker-div .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
#ui-datepicker-div .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
#ui-datepicker-div .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
#ui-datepicker-div .ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
#ui-datepicker-div .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
#ui-datepicker-div .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; width: 16px; height: 16px; background-image: url(../img/ui/ui-icons_222222_256x240.png); }
#ui-datepicker-div.ui-widget-content .ui-icon {background-image: url(../img/ui/ui-icons_222222_256x240.png); }
#ui-datepicker-div .ui-widget-header .ui-icon {background-image: url(../img/ui/ui-icons_222222_256x240.png); }
#ui-datepicker-div .ui-state-default .ui-icon { background-image: url(../img/ui/ui-icons_888888_256x240.png); }
#ui-datepicker-div .ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../img/ui/ui-icons_454545_256x240.png); }
#ui-datepicker-div .ui-state-active .ui-icon {background-image: url(../img/ui/ui-icons_454545_256x240.png); }
#ui-datepicker-div .ui-state-highlight .ui-icon {background-image: url(../img/ui/ui-icons_2e83ff_256x240.png); }
#ui-datepicker-div .ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../img/ui/ui-icons_cd0a0a_256x240.png); }
#ui-datepicker-div .ui-icon-circle-triangle-e { background-position: -48px -192px; }
#ui-datepicker-div .ui-icon-circle-triangle-w { background-position: -80px -192px; }


/*----------------------------------*/

/* Corner radius */
.ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }


/* states and images */
#ui-datepicker-div .ui-icon { width: 16px; height: 16px; background-image: url(../img/ui/ui-icons_222222_256x240.png); }
#ui-datepicker-div.ui-widget-content .ui-icon {background-image: url(../img/ui/ui-icons_222222_256x240.png); }
#ui-datepicker-div .ui-widget-header .ui-icon {background-image: url(../img/ui/ui-icons_222222_256x240.png); }
#ui-datepicker-div .ui-state-default .ui-icon { background-image: url(../img/ui/ui-icons_888888_256x240.png); }
#ui-datepicker-div .ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../img/ui/ui-icons_454545_256x240.png); }
#ui-datepicker-div .ui-state-active .ui-icon {background-image: url(../img/ui/ui-icons_454545_256x240.png); }
#ui-datepicker-div .ui-state-highlight .ui-icon {background-image: url(../img/ui/ui-icons_2e83ff_256x240.png); }
#ui-datepicker-div .ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../img/ui/ui-icons_cd0a0a_256x240.png); }

.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

#disqus_thread {clear: both}
#dsq-content .dsq-comment-text { font-size: 1.2em }
/* @end */
/*		  Clear Fix
----------------------------- */

#fancybox-title:before, #fancybox-title:after, .bntBlueWrap:before, .bntBlueWrap:after,
.factsContent:before, .factsContent:after, .BoxFilter:before, .BoxFilter:after, #siteMap:before, #siteMap:after, .fotterInfo:before, .fotterInfo:after,
.filter:before, .filter:after, #mainNav:before, #mainNav:after, .asideList li:before, .asideList li:after, .teaser:before, .teaser:after,
.prodList:before, .prodList:after, .carousel:before, .carousel:after, .article footer address:before, .article footer address:after,
.article footer:before, .article footer:after, .quote footer:before, .quote footer:after, .headerList ul:before, .headerList ul:after,
.smallList ul:before, .smallList ul:after, .articleList li:before, .articleList li:after, .content:before, .content:after, #subNav:before, #subNav:after,
.cf:before, .cf:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
 #fancybox-title:after, .factsContent:after, .BoxFilter:after, .bntBlueWrap:after,
.fotterInfo:after, #siteMap:after, .filter:after, #mainNav:after, .asideList li:after, .teaser:after, .prodList:after, .carousel:after, #subNav:after,
.article footer address:after, .article footer:after, .quote footer:after, .headerList ul:after, .smallList ul:after, .articleList li:after, .content:after,
.cf:after { clear: both }

#fancybox-title:after, .factsContent, .BoxFilter, .fotterInfo, #siteMap, .filter, #mainNav, .bntBlueWrap,
.asideList, .teaser, .prodList, .carousel, #subNav, .article footer address, .article footer, .quote footer, .headerList ul,.smallList ul, .articleList li, .content,
.cf { zoom: 1 }

@media print {

* { 
background : transparent !important; 
color : black !important; 
text-shadow : none !important; 
filter : none !important; 
-ms-filter : none !important; }


h2, h3 { 
orphans : 3; 
widows : 3; 
page-break-after : avoid; }

p { 
orphans : 3; 
widows : 3; }

#listFilter,
.relatedContent,
.colWrapp,
.article footer,
#disqus_thread,
#siteHeader,
nav,
#siteMap,
#shoppingCartPlaceholder,
.addAreaHead,
.addArea  {display: none !important}

.isotope-item {position: relative !important}

}

/*============================================================
                          ORDER INFO PLUGIN
============================================================ */
#OrderInfoWrapper
{
    padding: 10px;
    font-size: 12px;    
}

#OrderInfoWrapper .row
{
    float:left;
    width:100%;
    padding:5px;
    margin: 10px 0 10px 0;
}  

#OrderInfoWrapper .row .calendar
{    
    margin-right:10px;
    float:left;
}

#OrderInfoWrapper .orderInfoTable
{
    padding: 10px !important;
    margin: 10px !important;
}

 #OrderInfoWrapper .grid-wrapper .grid
    {
        width: 100%;
        background-color: #fff;
        margin: 5px 0 10px 0;
        border: solid 1px #525252;
        border-collapse: collapse;
    }
    #OrderInfoWrapper .grid-wrapper .grid td
    {
        padding: 2px;
        border: solid 1px #c1c1c1;
        color: #383736;
    }
    #OrderInfoWrapper .grid-wrapper .grid th
    {
        padding: 4px 2px;
        color: #fff;
        background: #424242;
        border-left: solid 1px #525252;
        font-size: 0.9em;
    }
    #OrderInfoWrapper .grid-wrapper .grid .alt
    {
        background: Silver;
    }
    #OrderInfoWrapper .grid-wrapper .grid .pgr
    {
        background: #424242;
    }
    #OrderInfoWrapper .grid-wrapper .grid .pgr table
    {
        margin: 5px 0;
    }
    #OrderInfoWrapper .grid-wrapper .grid .pgr td
    {
        border-width: 0;
        padding: 0 6px;
        border-left: solid 1px #666;
        font-weight: bold;
        color: #fff;
        line-height: 12px;
    }
    #OrderInfoWrapper .grid-wrapper .grid .pgr a
    {
        color: #666;
        text-decoration: none;
    }
    #OrderInfoWrapper .grid-wrapper .grid .pgr a:hover
    {
        color: #000;
        text-decoration: none;
    }
    #OrderInfoWrapper .readonly-field-set
    {
        float: left;
        margin-right: 6px;
        margin-bottom: 6px;
    }
    
    
    
    
.button-distancer {
    margin-right: 30px;
}
/*
    Ny design
    */
.rightColumnContainer {
       width: 250px;
        height: 250px;
       display: inline-block;
    margin-bottom: 10px;
}
.rightColumnContainer.divider {
padding-left: 8px;
margin-left: 8px;
    /*border-left: 1px solid #d3d3d3;*/
}
  .rightColumn {
      width: 100%;
        background-color: rgb(245, 244, 243);
        max-width: 250px;
        height: 250px;
       margin-bottom: 10px;
       display: inline-block;
      vertical-align: top;
    }

  .rightColumn .searchResBlock article {
      padding: 5px 0 5px !important;
      padding-bottom: 2px !important;
  }

    .rightColumn .searchResBlock article:first-child {
        border-top: none !important;
  }
  .rightColumn.wide {
        max-width: 520px;
    }
    .rightColumn p.bold {
        font-size: 18px;
    }
     .rightColumn span,  .rightColumn address{
         padding: 0px 10px;
      
    }
     .rightColumn.wide h3 {
         font-size: 17px;
         padding: 5px 10px;
         font-family: 'Bree Serif', serif;
         background-color: #d3d3d3;
         color:rgb(55, 50, 45);
         margin-bottom: 10px;
     }

      .rightColumn h3 {
         font-size: 17px;
         padding: 5px 10px;
         font-family: 'Bree Serif', serif;
          color: white;
         background-color: #ef232a;
         margin-bottom: 10px;
     }


      .rightColumn h5 {
         font-size: 15px;
         padding: 0px 10px;
         font-weight: bold;
     }
     .rightColumn address .tel {
         font-size: 12px;
     }
     .rightColumn > div {
            padding: 0px 10px;
     }
        .rightColumn ol {
            margin: 0;
            padding: 0px 10px;
            margin-bottom: 10px;
     }
              .rightColumn li {
                font-size: 11px;
                margin-top: 8px;

              }
              .rightColumn li span{
                  padding: 0;

              }
              .rightColumn button {
                  background: #c6c6c6;
                margin-left: 10px;
                padding: 0;
                color: #6b6b69;
                font-weight: 700;
                font-size: 14px;
                  line-height: 25px;
                  height: auto;
                  padding: 5px 8px;
              }
                .rightColumn button > a{
                    padding: 10px 15px;
              }
              .rightColumn button:hover {
                  background: #6b6b69;
                  color: white;
              }

              .rightColumn.wide {
                  height: auto;
                  width: 520px;
              }

                .plusPuff {
        background-color: white;
    }

        .plusPuff h3 {
            background-color: #c3d768 !important;
            color: white !important;
            background-image: url(/Library/img/PlusRosa_gröntUtropstecken_rosaGRN_invert.png);
            background-position: right;
            background-repeat: no-repeat;
            -ms-background-size: 20px;
            -moz-background-size: 20px;
            background-size: 20px;
            -moz-background-position-x: 490px;
            -o-background-position-x: 490px;
            background-position-x: 490px;
        }

        .plusPuff h2 {
            font-weight: bold;
            font-size: 20px;
        }
        .plusPuff li {
            margin-top: 5px;
            padding-bottom: 5px;
            border-bottom: 1px dotted lightgrey;
            overflow: auto;
        }

    .articleImg {
        width: 33%;
        display: inline-block;
        float: right;
        margin-top: 10px;
    }
       .readerImg {
        margin-right: 7px;
        padding-right: 7px;
        border-right: 1px dotted lightgrey;
    }

    .buttonWrap {
        float: right;
    }

        .buttonWrap .button.small {
            background: #c6c6c6;
            padding: 0 15px;
            color: #6b6b69;
            font-weight: 800;
            font-size: 14px;
        }

           .factList h2 {
        font-family: 'Bree Serif', 'serif';
        font-size: 24px;
        color: #008faf !important;
    }
    .searchResBlock > article:first-child {
        border-top: 1px solid #e1e1e1;
    }
    .archiveLink {
        padding-top: 20px;
        display: block;
        border-top: 1px solid #e1e1e1;
        margin-top: 10px;
        font-size: 18px;
    }

    .member-article {
        color: #1e90ff;
    }

    #notice-padd {
        border-top: 1px solid #e1e1e1;
        padding-top: 20px;
    }

    .important {
        background-color: #fff2ec;
        padding: 10px 20px;
    }

        .important h2 a {
            font-size: 30px;
            font-weight: bold;
        }
         .mostread, .mostdiscussed, .factlist {
        background-color: white;
    }

    .rightColumn article {
        border: none;
        border-bottom: none !important;
        border-top: 1px dotted #e1e1e1 !important;
    }

        .rightColumn article > a > b {
            font-size: 15px;
            font-weight: bold;
            text-transform: uppercase;
        }

    .mostread h3 {
        margin-bottom: 0;

    }
       .factlist h3 {
        margin-bottom: 0;
        color: white !important;
           background-color: #008faf !important;
    }
       .factlist h3 span {
           font-weight: bold;
           padding: 0;
       }
    .mostdiscussed h3 {
        margin-bottom: 0;
    }



    .rightColumn .addAreaHead {
        border: none !important;
    }

        .rightColumn-blog {
        height: 300px;
    }

        .rightColumn-blog p {
            margin-top: 5px;
        }

        .rightColumn-blog > .rightColumn {
            height: 300px;
        }

      @media(max-width: 550px) {
 
         .rightColumnContainer.divider {
            padding-left: 0;
            margin-left: auto;
             border-left: none;
        }
         .rightColumnContainer {
                 border-left: none !important;
                      border-right: none !important;
             margin-left: auto;
             margin-right: auto;
                      display: block;
         }
         .rightColumn .addItem {
             display: block !important;
            width: 250px!important;
            margin-left: auto!important;
            margin-right: auto!important;
         }

                .rightColumn.wide{
                    width: 100% !important;
         }
                .relatedContent {
                    width: 100%;
                }
}
  @media(max-width: 1000px) {
 

}

     .rcLink {
        background: #c6c6c6;
        margin-left: 10px;
        padding: 0;
        color: #6b6b69;
        font-weight: 800;
        font-size: 14px;
       padding: 5px 8px;
        display: block;
        -ms-border-radius: 8px;
        border-radius: 8px;
    }
    .rcLink:hover {
        color: white;
        background-color: #6b6b69;
    }

    @media screen and (min-width: 767px) {
    .mobile-only {
        display: none !important;
    }

}

      @media screen and (max-width: 767px) {

    #siteHeader .top aside .latestNumber, #siteHeader .top aside .siteSearch {width: auto; }

}