/* CSS Document */
/* sew.css for searchenginewatch.com */
/* Created by: Rebecca */
/* Copyright Incisive Media 2014 */
/* Updated:10-06-2014 */
/* =========== HTML5 display definitions - normalize.css v2.1.0 ============ */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}
audio,
canvas,
video {
    display: inline-block
}
audio:not([controls]) {
    display: none;
    height: 0
}
[hidden] {
    display: none
}
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}
body {
    margin: 0
}
a:focus {
    outline: thin dotted
}
a:active,
a:hover {
    outline: 0
}
h1 {
    font-size: 2em;
    margin: 0.67em 0
}
abbr[title] {
    border-bottom: 1px dotted
}
b,
strong {
    font-weight: bold
}
dfn {
    font-style: italic
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}
mark {
    background: #ff0;
    color: #000
}
code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em
}
pre {
    white-space: pre-wrap
}
q {
    quotes: "\201C" "\201D" "\2018" "\2019"
}
small {
    font-size: 80%
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sup {
    top: -0.5em
}
sub {
    bottom: -0.25em
}
img {
    border: 0
}
svg:not(:root) {
    overflow: hidden
}
figure {
    margin: 0
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}
legend {
    border: 0;
    padding: 0
}
button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}
button,
input {
    line-height: normal
}
button,
select {
    text-transform: none
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}
button[disabled],
html input[disabled] {
    cursor: default
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}
textarea {
    overflow: auto;
    vertical-align: top
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    border-color: #444
}
iframe {
    border: 0
}
/* =========== HTML5 display definitions end ============ */

#container {
    max-width: 65rem;
    margin: 0 auto;
    background: #fff;
    padding: 0 0 10px 0;
    position: relative;
    overflow: hidden
}
* {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased
}
html {
    -webkit-text-size-adjust: 100%
}
body {
    font-size: 100%;
    font-family: Arial, Helvetica, sans-serif;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    background: #efefef
}
h1,
h2 {
    font: 18px Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    font-weight: bold;
    color: #151515;
}
h1 {
    font-size: 18px;
    letter-spacing: -0.01em;
    color: #000000;
}
h3 {
    margin: 0 0 0.3em;
    padding: 0
}
p,
.truncate {
    color: #444;
    font-size: 13px;
    line-height: 16px;
    margin: 0 0 0.5em 0;
    padding: 0
}
p.small,
section p.small {
    font-size: 0.8em;
    margin: 0;
    padding: 0
}
p.small.tel {
    margin: 0.8em 0;
    padding: 0
}
a:link,
a:visited {
    color: #0077cf;
    text-decoration: none
}
a:hover,
a:active {
    color: #0077cf;
    text-decoration: underline
}
hr {
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    margin-top: 25px
}
.screen-reader-text {
    position: absolute;
    left: -9999px
}
/*accessibly-hidden*/

.anchor {
    display: block;
    height: 46px;
    margin-top: -46px;
    visibility: hidden
}
.hide-element {
    display: none
}
.mask {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #fff
}
.nav {
    z-index: 999999;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    -webkit-transform-style: preserve-3d;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform-style: preserve-3d;
    -moz-transform: translate3d(0, 0, 0)
}
.nav-fixed {
    position: fixed
}
.nav-absolute {
    position: absolute
}
.nav-float {
    float: left
}
.holder {
    height: 46px;
    min-width: 320px;
    width: 100%;
    background-color: #8e8e8e
}
/* default nav animation */

.nav-search-default {
    float: right;
    width: 300px;
    padding: 0.5em 12px;
    margin: 0;
    border-left: 1px solid #b5b3b4;
    display: none
}
.holder .nav-search-default input[type=text] {
    font-size: 0.8em;
    padding: 0.5em 12px 0.45em 30px;
    margin: 0
}
.nav-search-default input[type=submit] {
    font-size: 0.8em;
    height: 30px
}
.clicker1 {
    float: left;
    border-right: 1px solid #b5b3b4;
    cursor: pointer;
    text-align: center;
    color: #fff;
}

.clicker3
{
    float: right;
    padding: 0.55em 12px;
    border-left: 1px solid #b5b3b4;
    cursor: pointer;
    text-align: center;
    color: #fff;
}
.clicker1,
.clicker3 {
    background-repeat: no-repeat;
    width: 50px;
    height: 30px;
    padding: 8px 0;
    font-size: 1.2em;
}

.no-svg .arrow-up {
    display: inline-block;
    background: url('../img/sprite_main.png') no-repeat -174px -355px;
    width: 20px;
    height: 20px
}
.svg .arrow-up {
    display: inline-block;
    background: url('../img/sprite_main.svgz') no-repeat -174px -355px;
    width: 20px;
    height: 20px
}
.clicker1.active,
.clicker3.active
 {
    background-color: #f6f6f6;
    color: #333;
}

.clicker3.active {
    background-position: 11px -245px
}

.no-svg .nav .list1,
.no-svg .nav .list2 {
    background-image: url('../img/sprite02.png');
    background-position: 50% 4px;
    background-repeat: no-repeat;
    width: 33%;
    height: 30px
}
.svg .nav .list1,
.svg .nav .list2 {
    background-image: url('../img/sprite02.svg');
    background-position: 50% 4px;
    background-repeat: no-repeat;
    width: 33%;
    height: 30px
}
.no-svg .nav .list2,
.svg .nav .list2 {
    background-position: 50% -35px
}
.last-list .list1 a,
.last-list .list2 a {
    text-decoration: none;
    display: block;
    line-height: 2.5
}
.menu1,
.menu2,
.menu4,
.menu5 {
    float: left;
    font-size: 0.9em
}
.menu1,
.menu2,
.menu3,
.menu4,
.menu5 {
    width: 100%;
    position: absolute;
    min-width: 320px;
    top: 0;
    opacity: 0;
    background-color: #f6f6f6;
    -webkit-transition: all .25s ease-in;
    -moz-transition: all .25s ease-in;
    -o-transition: all .25s ease-in;
    transition: all .5s ease-in
}
.menuPos {
    z-index: 1
}
.menu1.menuOn,
.menu2.menuOn,
.menu3.menuOn,
.menu4.menuOn,
.menu5.menuOn {
    top: 44px;
    opacity: 1;
    border-bottom: 2px solid #d7d7d7;
    background-color: #f6f6f6;
    -moz-transform-style: preserve-3d;
    -moz-transform: translate3d(0, 0, 0)
}
/* menu open links */

.menu1.menuOn a:link,
.menu2.menuOn a:link,
.menu3.menuOn a:link,
.menu5.menuOn a:link {
    color: #454a4e;
    text-decoration: none
}
.menu1.menuOn a:visited,
.menu2.menuOn a:visited,
.menu3.menuOn a:visited,
.menu5.menuOn a:visited {
    color: #454a4e
}
.menu1.menuOn a:hover,
.menu2.menuOn a:hover,
.menu3.menuOn a:hover,
.menu5.menuOn a:hover {
    text-decoration: underline
}
.menu1 a:link,
.menu2 a:link,
.menu3 a:link,
.menu5 a:link {
    color: #454a4e;
    text-decoration: none
}
.menu1 a:visited,
.menu2 a:visited,
.menu3 a:visited,
.menu5 a:visited {
    color: #454a4e
}
.menu1 a:hover,
.menu2 a:hover,
.menu3 a:hover,
.menu5 a:hover {
    text-decoration: underline
}
/* menu 1, top nav */

.menu1 nav {
    font-size: 1.02em;
    padding: 0;
    margin: 0.4em 1em 0
}
.menu-columns {
    width: 48%;
    margin: 0;
    padding: 0
}
.display-left {
    float: left
}
.display-right {
    float: right
}
[class^="menu1"] ul {
    margin: 0;
    padding: 0;
    width: 100%;
    list-style: none
}
[class^="menu1"] ul li {
    position: relative
}
[class^="menu1"] ul li a:link,
[class^="menu1"] ul li a:visited {
    color: #151515;
    margin: 0;

}
[class^="menu1"] .plectrum {
    position: absolute;
    left: 0;
    top: 0
}
[class^="menu1"] ul li div {
    font-size: 0.7em;
    color: #999
}
[class^="menu1"] ul li div a:link,
[class^="menu1"] ul li div a:visited {
    color: #999!important
}
.menu1 ul li {
    height: 30px;
    width: 100%;
    line-height: 1.2em;
    margin: 10px 12px 8px -1px;
    padding: 0;
    border-bottom: 1px solid #edede7
}
.menu1 ul li:last-child {
    margin-bottom: 0;
    border-bottom: none
}
.menu1 div div a:link {
    margin: 0 0 0 13px
}
.menu1-default {
    display: none;
    clear: both;
    margin: 12px 15px 10px 15px;
    border-bottom: 0px solid #444;
    padding-bottom: 6px;
    /*background-color: #efefef;*/
}
.menu1-default ul li {
    font-size: 15px;
    vertical-align: top;
    text-align: left;
    padding-right: 30px;
    padding-bottom: 2px;
    /* IE8 and below */

;
    display: inline-block;
    *display: inline;
    zoom: 1;
    /* IE7 and below */
    border: 0px solid #ddd;
}

.menu1-default ul li.active {
    border-bottom: 3px solid #007527;
}

.menu1-default ul li:last-child,
.menu1-default ul li.last {
    padding-right: 0;
    margin-right: 0
}
.menu1-default a:hover {
    color: #000;
    text-decoration: underline
}
.menu1-default div {
    line-height: 1.1em;
    width: 60px
}
.menu1-default div a:link,
.menu1-default div a:visited {
    float: left
}
.menu1-default div a:hover {
    color: #666
}
/*.menu1 .last-list {margin:6px 0 8px; padding:0; border:none; width:100%}
.menu1 .last-list ul li {float:left; width:24%; text-align:center; margin:0 0 0.5em 0; padding:0; border-right:1px solid #edede7; border-bottom:none}
.menu1 .last-list ul li.list3 {float:left; width:48%; margin:0; border-right:none; text-align:right; color:#999}desktop link can be used for something else*/

.plectrum {
    display: block;
    width: 20px;
    height: 21px;
    margin-right: 8px;
    text-indent: -9999px
}
.no-svg .plectrum {
    background-image: url('../img/sprite_main.png')
}
.svg .plectrum {
    background-image: url('../img/sprite_main.svg')
}
#otdm-nav-1 .plectrum,
.nav-1 .plectrum {
    background-position: 0 -763px
}
#otdm-nav-2 .plectrum,
.nav-2 .plectrum {
    background-position: -21px -763px
}
#otdm-nav-3 .plectrum,
.nav-3 .plectrum {
    background-position: -42px -763px
}
#otdm-nav-4 .plectrum,
.nav-4 .plectrum {
    background-position: -63px -763px
}
#otdm-nav-5 .plectrum,
.nav-5 .plectrum {
    background-position: -84px -763px
}
#otdm-nav-6 .plectrum,
.nav-6 .plectrum {
    background-position: -105px -763px
}
#otdm-nav-7 .plectrum,
.nav-7 .plectrum {
    background-position: -126px -763px
}
#otdm-nav-8 .plectrum,
.nav-8 .plectrum {
    background-position: -147px -763px
}
#otdm-nav-9 .plectrum,
.nav-9 .plectrum {
    background-position: -168px -763px
}
#otdm-nav-10 .plectrum,
.nav-10 .plectrum {
    background-position: -189px -763px
}
/* menu 2, top stories */

.menu2 div {
    padding: 0;
    margin: 1em 0.8em 0 0.4em
}
.menu2 ol {
    list-style-type: none;
    margin: 0;
    padding-left: 24px
}
.menu2 ol > li:before {
    content: counter(customlistcounter, decimal) " ";
    display: inline-block;
    float: left;
    font-size: 1.4em;
    /*line-height:0.7; */

    font-weight: bold;
    line-height: 1;
    margin: 1px 0;
    width: 30px;
    height: 39px;
    color: #cecece;
    clear: both
}
.menu2 ol > li:last-child:before {
    margin: 1px 7px 0 -5px
}
.menu2 ol > li {
    counter-increment: customlistcounter
}
.menu2 ol li {
    border-bottom: 1px solid #ebebeb;
    font-size: 1.1em;
    padding: 0 0 15px 0;
    margin: 0 0 2px -16px
}
.menu2 ol li a {
    line-height: 1.5em
}
.menu2 ol li:last-child,
.menu2 ol li:nth-of-type(5) {
    border-bottom: none
}
.menu2 ol li:nth-of-type(n+6) {
    display: none
}
/* menu 3, search */

.menu3 div {
    padding: 0;
    margin: 1em
}
/* menu 4, subscribe */

.menu4,
.menu5 div {
    padding: 0;
    margin: 0;
    width: 100%;
    height: auto
}
.menu4 div {
    margin: 18px 0 10px;
    text-align: center
}
.menu4 a {
    color: #fefefe;
    text-decoration: none
}
.menu4 a.subs {
    border: none;
    border-radius: 3px;
    padding: 8px 18px 8px 46px;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    cursor: pointer;
    margin-top: 10px
}
.no-svg .menu4 a.subs {
    background: #222222 url('../img/sprite_main.png') -158px -677px no-repeat
}
.svg .menu4 a.subs {
    background: #222222 url('../img/sprite_main.svgz') -158px -678px no-repeat
}
.menu4 a.subs:hover {
    background-color: #57a02f
}
.menu4 ul {
    margin: 0 auto;
    padding: 0;
    list-style: none;
    width: 238px
}
.menu4 li {
    float: left
}
.menu4-follow li {
    display: inline-block;
    margin: 8px 0 12px 10px;
    padding: 0;
    *display: inline;
    zoom: 1
    /* IE7 and below */
}
.menu4-follow li:first-child {
    font-size: 0.9em;
    line-height: 0.9em;
    vertical-align: bottom;
    color: #767676;
    margin-left: 12px
}
.menu4-follow li a {
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -9999px
}
.menu4-follow li a:focus {
    outline: none
}
.no-svg .menu4-follow .rss {
    background: url('../img/author-icons.png') no-repeat 0 -40px
}
.svg .menu4-follow .rss {
    background: url('../img/author-icons.svgz') no-repeat 0 -40px
}
.no-svg .menu4-follow .twitter {
    background: url('../img/author-icons.png') no-repeat 0 -60px
}
.svg .menu4-follow .twitter {
    background: url('../img/author-icons.svgz') no-repeat 0 -60px
}
.no-svg .menu4-follow .facebook {
    background: url('../img/author-icons.png') no-repeat 0 -120px
}
.svg .menu4-follow .facebook {
    background: url('../img/author-icons.svgz') no-repeat 0 -120px
}
.no-svg .menu4-follow .linkedin {
    background: url('../img/author-icons.png') no-repeat 0 -80px
}
.svg .menu4-follow .linkedin {
    background: url('../img/author-icons.svgz') no-repeat 0 -80px
}
.no-svg .menu4-follow .gplus {
    background: url('../img/author-icons.png') no-repeat 0 -100px
}
.svg .menu4-follow .gplus {
    background: url('../img/author-icons.svgz') no-repeat 0 -100px
}
.no-svg .menu4-follow .subscribe {
    background: url('../img/author-icons.png') no-repeat 0 -20px
}
.svg .menu4-follow .subscribe {
    background: url('../img/author-icons.svgz') no-repeat 0 -20px
}
.email-signup-page-button {}
/*used as event tracking hook*/

.field-group {
    margin-top: 30px
}
.field-group .av-checkbox {
    width: 20px
}
.field-group span {
    display: block;
    position: relative;
    top: -20px;
    left: 24px;
}
/* menu 5, network */

.menu5 {
    display: none
}
.menu5 div {
    width: 350px;
    margin: 0 auto
}
.menu5 ul,
.secondary-menu ul {
    margin: 0 auto;
    padding: 0;
    list-style: none
}
.menu5 ul li,
.secondary-menu ul li {
    float: left;
    display: inline-block;
    padding: 10px
}
.secondary-menu a:link,
.secondary-menu a:visited {
    font-size: 0.75em;
    color: #999
}
.secondary-menu a:hover {
    color: #666
}
/* logo style */

.page-head {
    position: relative
}
.page-head .site-logo:hover {
    border: none
}
.page-head .sew-logo {
    width: 224px;
    height: 52px;
    background-position: 0 0;
    margin: 60px 0 0 10px;
    background-repeat: no-repeat;
    background-size: 100%
}
.page-head .sprite {
    background-image: url('../img/logo.png')
}

.page-head .sprite.not-fixed {
    margin-top: 15px
}
.lt-ie9 .page-head .sprite {
    /*background-image:none;*/

    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader( src='../img/logo.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../img/logo.png', sizingMethod='scale')";
}
.scrollup {
    width: 60px;
    height: 60px;
    opacity: 0.5;
    position: fixed;
    bottom: 50px;
    right: 30px;
    display: none;
    text-indent: -9999px;
    cursor: pointer;
    background-color: #666;
    z-index: 3000000;
    border-radius: 5px;
    background-position: -18px -259px;
    background-repeat: no-repeat
}
.no-svg .scrollup {
    background-image: url('../img/sprite_main.png')
}
.svg .scrollup {
    background-image: url('../img/sprite_main.svgz')
}
.scrollup:hover {
    opacity: 0.9;
    -webkit-transform-style: preserve-3d;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-transition: all .25s ease-in;
    -moz-transition: all .25s ease-in;
    transition: all .25s ease-in
}
#content {
    min-width: 320px;
    width: 100%;
    min-height: 100%;
    margin: 8px auto 0 auto;
    padding: 0 15px;
}
ol.breadcrumb {
    height: 20px;
    color: #999999;
    font-size: 0.6em;
    margin: 0;
    padding: 0
}
.breadcrumb li {
    display: inline
}
.breadcrumb a,
.breadcrumb a:visited {
    color: #666!important;
    font-weight: bold
}
.breadcrumb a:hover {
    color: #333;
    text-decoration: underline
}
.breadcrumb span.sep {
    font-size: 1.4em;
    line-height: 0.9em;
    margin: 0 2px
}
section h2,
article h2 {
    margin: 0 0 0.3em;
    padding: 0;
    font-size: 1.15em
}
.content-inner {
    margin: 0 0.675em 0;
    padding: 0
}
.content-inner header {
    width: 100%;
    margin: 0;
    padding: 0 0 10px;
    font-size: 1em;
    line-height: 1.4;
    position: relative
}
.content-rows {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0
}
.content-inner article {
    float: left;
    margin: 0 0 0.9em;
    padding: 0.8em 0 0;
    width: 100%;
    border-top: 5px solid #e6e6e6
}
.content-inner article a.comments-count {
    font-size: 0.75em;
    color: #222!important
}
.content-block.section_main a img {
    float: left;
    width: 100%;
    max-width: 448px;
    height: auto;
    margin: 6px 12px 12px 0;
    padding: 0;
    clear: right;
    border: 1px solid #e6e6e6
}
.section_main {
    margin: 0;
    padding: 0.4em 0 0
}
.section_main h1 {
    margin-bottom: 8px;
    clear: left
}
/*.section_main .img-icon img {float:left;max-width:100%;height:auto;margin:0;padding:0;clear:right}*/

.section_main:nth-child(1) p {
    float: left
}
.section_main .list-horizontal-main {
    margin-bottom: 1em
}
.content-block h1 a,
.content-block h2 a {
    color: #222!important
}
.content-block a.comments-count {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic
}
.content-block p {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 0.9em;
    color: #555;
    line-height: 1.4em
}
.content-block a img {
    float: left;
    width: 100px;
    height: auto;
    margin: 6px 12px 5px 0;
    padding: 0;
    border: 1px solid #e6e6e6
}
.article-list .content-block p {
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.3em
}
.article-list .content-block a img {
    float: left;
    width: 100px;
    margin: 6px 12px 2px 0
}
.summary-short {
    display: inline
}
.summary-full {
    display: none
}
/* source and date styles */

.list-horizontal-main {
    float: left;
    margin: 0.5em 0;
    padding: 0;
    list-style: none;
    font-size: 0.75em;
    color: #555
}
.list-horizontal-main li:first-child {
    padding: 0 0.5em 0 0
}
.list-horizontal-main li {
    float: left;
    color: #555;
    padding: 0 0.5em;
    border-right: 1px solid #dedede
}
.list-horizontal-main li a:link,
.list-horizontal-main li a:visited {
    color: #151515;
}
.list-horizontal-main li:last-child {
    border-right: none;
    padding: 0 0 0 0.5em
}
/* end source and date styles */

.content-inner .article,
.content-inner .static {
    border-top: none
}
.article .summary {
    display: none
}
/* sew specific */

.article h1 {
    line-height: 1.2;
    margin: 0 0 0.5em;
    padding: 0;
    color: #000000;
}
figure img.author-image {
    float: left;
    margin: 0 10px 10px 0;
    width: 70px;
    height: auto
}
.article .header-meta {
    font-family: Georgia, "Times New Roman", Times, serif;
    line-height: 1.4em;
    font-size: 0.75em;
    font-style: italic;
    color: #666666
}
.article header .comments-count {
    font-style: normal;
    line-height: 2.6em
}
.article header .category-link {
    font-size: 0.75em;
    float: left;
    margin-right: 10px
}
.article header .list-horizontal {
    list-style: none;
    padding: 0;
    margin: 0
}
.author-dateline li {
    color: #666666;
    vertical-align: top;
    padding: 0;
    margin: 0
}
.author-dateline li:first-child + li {
    float: left;
    margin-right: 4px
}
.author-dateline li:first-child + li,
.author-dateline li:first-child + li + li {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-size: 0.75em;
    line-height: 1.2em
}
.author-dateline li:first-child + li:after {
    content: ",";
    margin-left: -3px
}
.author-dateline .category-link {
    font-size: 0.65em;
    float: left;
    margin-right: 10px
}
.share-top {
    clear: both;
    display: block;
    height: 35px
}
.shareaholic-canvas {
    clear: both;
    margin: 0;
    padding: 0
}
.shareaholic-canvas .shareaholic-share-buttons-container ul.shareaholic-share-buttons {
    padding: 0!important
}
.shareaholic-canvas .shareaholic-share-buttons-container .shareaholic-ui {
    position: relative;
    left: -15px;
    top: 5px
}
.share-top .shareaholic-canvas .shareaholic-share-buttons-container .shareaholic-ui {
    position: absolute
}
.shareaholic-canvas li.shareaholic-share-button {
    padding: 0 5px!important
}
.article-body {
    clear: both;
    padding-top: 6px;
    border-top: 3px solid #e6e6e6;
    margin-bottom: 20px
}
.static .article-body {
    border-top: none
}
.article-body p,
.article-body ol,
.article-body ul,
.article-body blockquote {
    font-size: 13px;
    color: #151515;
}
.article-body p,
.content-inner header p,
.article-body blockquote {
    line-height: 16px;
    margin-bottom: 0.9em
}
.article-body ol,
.article-body ul {
    margin: 0 0 30px 40px;
    padding: 0
}
.article-body ol p,
.article-body ul p {
    font-size: 1.0em
}
.article-body li {
    margin: 0 0 12px;
    padding: 0;
    line-height: 1.4
}
.article-body .quicklist li {
    margin: 0 0 6px
}
.article-body h2,
.article-body h3,
.article-body h4 {
    color: #444
}
.article-body h2 {
    font-size: 1.15em;
    margin: 1.2em 0 0.4em;
    padding: 0
}
.article-body h3 {
    font-size: 1.05em;
    margin: 1.2em 0 0.8em
}
.article-body .clear-paragraph {
    float: left;
    width: 100%
}
/*.article .summary {line-height:1.3;letter-spacing:-0.040em;font-weight:bold;color:#222} for article summary display rh */

.article-body .main_story_image {
    float: left;
    margin: 6px 12px 0 0
}
.article-body .center {
    clear: right;
    margin: 1em auto;
    display: block
}
.article-body .right {
    float: right;
    margin: 0.5em 0 0.8em 12px;
    padding: 0px
}
.article-body .left {
    float: left;
    margin: 0 12px 0.8em 0;
    padding: 0
}
.article-body .alignnone {
    max-width: auto
}
.article-body .title-image img {
    max-width: 100%
}
.article-body td {
    padding: 4px;
    color: #444;
    font-size: 0.95em;
    vertical-align: top
}
/* related articles */

.article .related-article {
    float: right;
    width: 100%;
    height: auto;
    margin: 4px 0 12px;
    padding: 0;
    background-color: #F3F4F5;
    clear: left;
    border: 1px solid #E6E6E6;
    border-top: none
}
.article .related-article header {
    float: left;
    width: 100%;
    margin: 0;
    background-color: #E6E6E6;
    text-indent: 12px;
    padding: 0 0 3px
}
.article .related-article header h3 {
    float: left;
    width: 75%;
    margin: 0;
    padding: 6px 0 3px;
    line-height: 1.5;
    color: #151515;
}
.article .related-article-inner {
    margin: 6px;
    padding: 0
}
.article .related-article-inner.hide {
    display: none;
    height: 0;
    margin: 0;
    padding: 0
}
.article .related-article a:link {
    color: #454a4e;
    text-decoration: none
}
.article .related-article a:visited {
    color: #454a4e;
    text-decoration: none
}
.article .related-article a:hover {
    color: #454a4e;
    text-decoration: underline
}
.article .related-article a:active {
    color: #454a4e
}
.article .related-article ul {
    float: left;
    margin: 0.4em 0 0.8em 40px;
    padding: 0;
    line-height: 1.5
}
.article .related-article ul li {
    margin: 0.6em 0.2em 0.6em -14px;
    list-style: disc
}
.no-svg .article .related-article .read_more {
    background-image: url('../img/sprite_main.png')
}
.svg .article .related-article .read_more {
    background-image: url('../img/sprite_main.svgz')
}
.article .related-article .read_more {
    display: none;
    float: right;
    width: 20px;
    height: 20px;
    margin: 6px 6px 0 0;
    background-position: -182px -448px;
    background-repeat: no-repeat
}
.article .related-article .read_more.less {
    display: block;
    background-position: -182px -470px;
    cursor: pointer
}
.article .related-article .read_more.activated {
    display: block
}
.article-footer {
    clear: both;
    overflow: hidden
}
.article-footer section,
.article-footer aside {
    clear: both;
    margin: 20px 0 0 0
}
.article-footer section header,
.article-footer aside header {
    padding-bottom: 10px
}
.article-footer section h3,
.article-footer aside h3,
.article-list h3 {
    margin: 0;
    font-size: 1.0em;
    font-weight: bold;
    color: #444
}
.article-footer .list-horizontal {
    clear: both;
    margin: 0 0 8px 0;
    padding: 0;
    list-style-type: none;
    font-size: 0.95em;
    color: #888
}
.related-links li:first-child {
    padding: 0 0 0 1.2em;
    border-right: none;
    background-position: -155px -408px;
    background-repeat: no-repeat;
    font-size: 0.8em;
    font-weight: bold
}
.related-links + .related-links li:first-child {
    background-position: -155px -408px;
    /*opacity:0; */
}
.no-svg .related-links li:first-child {
    background-image: url('../img/sprite_main.png')
}
.svg .related-links li:first-child {
    background-image: url('../img/sprite_main.svgz')
}
.related-links a {
    padding: 0.1em 0.5em 0.2em;
    border-radius: 2px;
    font-size: 0.8em;
    color: #333;
    background-color: #e6eaf7
}
.related-links li {
    margin: 0;
    padding: 0 0.2em 0 0.5em;
    display: inline;
    line-height: 2.5
}
.related-links li.empty-list-content {
    border: 0;
    margin: 0;
    padding: 0
}
/* recommend start */

.content-inner section.share-bottom {
    border: none;
    padding: 0
}
.content-inner section.share-bottom header {
    border: none;
    margin: 0
}
/* related content */

aside.related-content p span,
section.larger p span,
article.larger p span {
    display: inline
}
aside.related-content img {
    display: none
}
aside.related-content .list-horizontal-main li:first-child {
    display: none
}
aside.related-content .list-horizontal-main li:first-child + li {
    padding-left: 0
}
/* comments holder start */

.article-footer aside.comments {
    float: left;
    width: 100%;
    margin: 20px 0 30px;
    border-bottom: 2px solid rgba(0, 39, 59, 0.08)
}
.article-footer aside.comments header.list-title {
    cursor: pointer;
    padding: 10px 0 0;
    text-indent: 0
}
.article-footer aside.comments header.list-title h3 {
    float: left;
    width: 40%
}
.article-footer aside.comments .comment-add {
    text-align: right;
    width: 50%;
    padding-right: 21px;
    font-size: 0.75em;
    line-height: 2.05;
    color: #333;
    font-weight: bold;
    margin: 0 2px 0
}
.article-footer aside.comments #disqus_thread {
    margin: 0;
    float: left;
    width: 100%
}
/* article promo */

.article .promo-article {
    background: #F3F4F5;
    padding: 10px 15px;
    border: 1px solid #E6E6E6;
    overflow: hidden;
    margin-bottom: 20px
}
.article .promo-article p {
    font-size: 0.8em;
    color: #767676;
    padding: 0;
    margin: 0
}
.article .promo-article img {
    background: #fff;
    border-radius: 4px;
    padding: 5px
}
/* about author */

.about-author {
    margin-bottom: 30px;
    margin: 0 8px 5px 0;
    color: #555
}
.about-author img {
    float: left;
    margin: 0 8px 5px 0;
    width: 70px;
    height: auto
}
.about-author h6 {
    font-size: 1em;
    margin: 0 10px 2px;
    padding: 0;
    color: #333
}
.about-author h6 a {
    color: #333
}
.about-author div {
    margin: 4px 0 0px;
    font-size: 0.95em
}
.about-author p {
    line-height: 1.3em;
    font-size: 0.95em
}
.about-author p.small {
    font-size: 0.8em;
    margin: 0.5em 0 0;
    padding: 0
}
.about-author iframe {
    clear: left;
    margin: 4px 0 8px
}
.about-author .truncate02 {
    margin: 0;
    float: left;
    line-height: 1.35em;
    font-size: 0.95em;
    clear: none
}
.no-svg .truncate02 .more-plus-icon {
    background-image: url('../img/sprite_main.png')
}
.svg .truncate02 .more-plus-icon {
    background-image: url('../img/sprite_main.svgz')
}
.truncate02 .more-plus-icon {
    float: right;
    width: 10px;
    height: 20px;
    margin: 0.4em 0 0 4px;
    background-position: -150px -553px;
    background-repeat: no-repeat
}
.truncate02 .more-plus-icon.less {
    background-position: -150px -574px
}
.truncate02 .read-more {
    font-size: 0.8em;
    text-align: right;
    margin: 0.4em 0 0.8em;
    padding: 0;
    clear: none
}
.truncate02 .read-more a {
    color: #333;
    font-weight: bold
}
.about-author .paragraph-break {
    clear: both;
    margin-bottom: 0.9em
}
.about-author ul.list-horizontal {
    float: left;
    margin: 0 0 10px 0;
    width: 100%
}
/* ::::::::::::::::::::::::::::::::::::::::: truncate start :::::::::::::::::::::::::::::::::::::::::*/
/* this is an odd fix when we're bringing back the content, not summary, two p tags, 1st is empty!  */

.larger .truncate-listing {
    margin: 0 0 0.5em;
    line-height: 1.4
}
.larger p.truncate-listing:nth-of-type(n+3) {
    display: none
}
/* for the listings page */

.truncate-listing {
    padding: 0;
    margin: 0;
    color: #555
}
.truncate-listing .more-ellipsis {
    padding: 0;
    margin: 0;
    display: inline
}
.truncate-listing .more-text-show {
    display: inline
}
.truncate-listing .more-text-hide {
    display: inline
}
.truncate-listing .more-ellipsis {
    font-size: 0;
    letter-spacing: 1px
}
.truncate {
    padding: 0;
    margin: 0;
    color: #555
}
.truncate .more-ellipsis {
    padding: 0;
    margin: 0;
    display: inline
}
.truncate .more-text-show {
    display: inline
}
.truncate .more-text-hide {
    display: none
}
.truncate .read-more {
    font-size: 0.8em;
    text-align: right;
    margin: 0.4em 0 0.8em;
    padding: 0
}
.truncate .more-text {
    display: none
}
.truncate02 {
    padding: 0;
    margin: 0
}
.truncate02 .more-ellipsis {
    padding: 0;
    margin: 0;
    display: inline
}
.truncate02 .more-text-show {
    display: inline
}
.truncate02 .more-text-hide {
    display: none
}
.truncate02 .more-text {
    display: none
}
/*::::::::::::::::::::::::::::::::::::::: truncate end ::::::::::::::::::::::::::::::::::::::::*/
/* list dropdown */

.list-holder {
    float: left;
    width: 100%;
    height: auto;
    margin: 0px 20px 6px 0;
    padding: 0
}
.list-inner.hide {
    display: none;
    height: 0;
    margin: 0;
    padding: 0
}
.list-title {
    float: left;
    width: 100%;
    margin: 0 0 0.4em;
    padding: 3px 0 3px;
    line-height: 1.5;
    font-size: 1em;
    color: #666;
    font-weight: normal;
    text-indent: 2px
}
.list-title div {
    float: left;
    width: 75%;
    margin: 0;
    padding: 0
}
.list-inner {
    margin: 0;
    padding: 0;
    font-size: 0.75em
}
.list-holder .read_more {
    float: right;
    width: 20px;
    height: 20px;
    margin-right: 0px
}
.no-svg .list-holder .read_more {
    background: url('../img/sprite_main.png') 100% -448px no-repeat
}
.svg .list-holder .read_more {
    background: url('../img/sprite_main.svgz') 100% -448px no-repeat
}
.no-svg .list-holder .read_more.less,
.svg .list-holder .read_more.less {
    background-position: 100% -470px
}
/* end list dropdown */

.last-section {
    margin-bottom: 25px
}
.more-holder {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0
}
.more-link {
    display: block;
    float: right;
    font-size: 0.75em;
    text-align: right;
    margin: 0.4em 0 0.8em;
    padding: 0
}
.video-holder {
    float: left;
    width: 100%;
    margin: 0.4em 0 1em;
    padding: 0.8em 0
}
.no-svg .more-icon {
    background-image: url('../img/sprite_main.png')
}
.svg .more-icon {
    background-image: url('../img/sprite_main.png')
}
.more-icon {
    float: right;
    width: 10px;
    height: 20px;
    margin: 0.4em 0 0;
    background-position: -149px -324px;
    background-repeat: no-repeat
}
/*rh*/

.more-icon.less {
    background-position: -149px -305px
}
/*rh*/

.no-svg .truncate .more-plus-icon {
    background-image: url('../img/sprite_main.png')
}
.svg .truncate .more-plus-icon {
    background-image: url('../img/sprite_main.svgz')
}
.truncate .more-plus-icon {
    float: right;
    width: 10px;
    height: 20px;
    margin: 0.4em 0 0;
    background-position: -150px -454px;
    background-repeat: no-repeat
}
.truncate .more-plus-icon.less {
    background-position: -150px -476px
}
section .read-more:hover {
    opacity: 0.7
}
section .read-more a {
    padding-right: 0
}
/* category */

.listing header {
    min-height: 40px
}
.category {
    position: relative
}
.rss-button {
    width: 20px;
    height: 20px;
    float: left;
    text-indent: -9999px;
    position: absolute;
    right: 0;
    top: 4px
}
.no-svg .rss-button {
    background: url('../img/author-icons.png') no-repeat 0 -40px
}
.svg .rss-button {
    background: url('../img/author-icons.svgz') no-repeat 0 -40px
}
.sponsor-wrap {
    display: block;
    background: #e6e6e6;
    padding: 6px;
    margin: 4px 0 10px;
    color: #999999;
    font-size: 0.7em
}
.sponsor-wrap a {
    color: #999999
}
.sponsor-wrap a:hover {
    color: #666666
}
.sponsor-wrap .plectrum {
    float: left;
    position: relative;
    top: -4px;
    margin-right: 4px
}
/* end category */
/* search */

.main-search {
    float: left;
    border: none;
    margin: 0;
    padding: 0;
    width: 100%
}
.main-search .list-holder {
    display: block
}
.main-search .list-title {
    border-bottom: 1px solid #57a02f
}
.header-search {
    clear: both;
    margin: 6px 0 24px
}
/*ol.article-list {margin:0;padding:0}
ol.article-list li {list-style:none}*/

mark,
.highlight {
    background-color: #d1faba;
    display: inline;
    padding: 2px;
    border-radius: 2px
}
.secondary-search {
    display: none;
    float: left;
    margin: 0;
    padding: 0;
    width: 35%;
    font-size: 0.8em
}
.secondary-search .search-title {
    font-size: 1.6em;
    border-bottom: 1px solid #57a02f;
    color: #222
}
.secondary-search-inner {
    margin: 0 0 0 18px;
    padding: 0
}
#search-refine-form fieldset {
    overflow: hidden
}
#search-refine-form input[type=email],
#search-refine-form input[type=text],
#search-refine-form textarea {
    width: 100%;
    border-radius: 0.3em;
    margin: 0 0 12px 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
#search-refine-form,
#search-refine-form input[type=search],
.search-holder,
.panel,
.search-panel.searchOn {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.search-holder {
    position: relative;
    height: 46px;
    width: 100%;
    margin: 0;
    padding: 0
}
.search-holder .btn {
    position: absolute;
    z-index: 10;
    left: 0;
    top: 0;
    margin: 0 auto 0;
    text-align: center
}
.search-panel {
    position: absolute;
    z-index: 8;
    width: 100%;
    background-color: #c2c2c2;
    margin: 0;
    padding: 0;
    display: none;
    opacity: 0;
    top: 36px;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-transition: all .25s ease-in;
    -moz-transition: all .25s ease-in;
    -o-transition: all .25s ease-in;
    transition: all .25s ease-in
}
.search-panel.searchOn {
    border: 1px solid #ccc;
    top: 36px;
    opacity: 1;
    border-bottom: 1px solid #cecece;
    background-color: #f6f6f6;
    /*-webkit-transform-style:preserve-3d;
  -webkit-transform: translate3d(0,0,0);*/

    -moz-transform-style: preserve-3d;
    -moz-transform: translate3d(0, 0, 0);
    border-radius: 0.3em;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .3)
}
.search-holder .btn .arrow-up {
    background-position: 0px -480px
}
.search-holder .btn.active .arrow-up {
    background-position: 0px -454px
}
#search-refine-form input[type=search],
select.select {
    width: 100%;
    border-radius: 5px;
    margin-bottom: 18px
}
#search-refine-form {
    margin: 18px 0;
    padding: 0
}
#search-refine-form fieldset {
    margin: 0;
    padding: 0;
    border: none
}
#search-refine-form .select,
#search-relevance .select {
    margin: 0;
    padding: 0;
    border: 1px solid #c0c0c0;
    color: #555;
    padding: 0.3em 5px 0.3em
}
#search-refine-form label {
    margin: 18px 0 4px 0;
    padding: 0;
    display: block;
    color: #666
}
#search-refine-form #refine-search-actions {
    margin-top: 20px
}
#search-refine-form input[type=submit] {
    padding: 0 18px 0;
    text-transform: uppercase;
    font-size: 1.15em
}
.research-title h2 {
    float: left;
    width: 75%;
    font-size: 1.2em;
    color: #555
}
.list-inner.panel-search {
    float: left;
    padding: 0 10px;
    *padding-bottom: 10px;
    border-radius: 4px;
    border: 1px solid #d7d7d7;
    background: #f5f5f5;
    margin-bottom: 10px;
    width: 100%;
    width: -moz-calc(100% - 20px);
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px)
}
#search-relevance {
    position: relative;
    margin: 0 0 12px 0;
    padding: 0;
    color: #888
}
#search-relevance .variation2 {
    margin: 0;
    padding: 0
}
#search-relevance select.select {
    position: relative;
    width: 166px;
    height: 26px;
    line-height: 1.5;
    margin: 0;
    padding: 0
}
.no-svg #search-relevance span.select {
    background-image: url('../img/sprite02.png')
}
.svg #search-relevance span.select {
    background-image: url('../img/sprite02.svg')
}
.no-svg #search-relevance span.select {
    background-image: none\9;
    /* IE8 and below */
}
#search-relevance span.select {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 166px;
    height: 26px;
    line-height: 1.5;
    text-indent: 10px;
    background-color: #fff;
    background-position: 100% -539px;
    background-repeat: no-repeat;
    border: 1px solid #ccc;
    -moz-border-radius: 0.3em;
    -webkit-border-radius: 0.3em;
    border-radius: 0.3em
}
#search-relevance span.select {
    border: none\9;
    /* IE8 and below */
}
.customise {
    z-index: 2;
    opacity: 0;
    cursor: pointer
}
#search-relevance .variation2 label {
    margin: 0 6px 0 0;
    padding: 0;
    line-height: 1
}
#search-relevance .variation2 span.select {
    left: 56px;
    margin: 0;
    padding: 0
}
.panel-search .variation1 {
    margin: 0;
    padding: 0
}
.rule {
    width: 100%;
    border-bottom: 1px solid #fff
    /*#edede7*/

;
    margin: 20px 0;
    padding: 0;
    clear: left
}
.footer-search-holder {
    margin-bottom: 20px;
    margin-top: 30px;
    padding-top: 0
}
.footer-search-holder input[type=text] {
    font-size: 0.8em;
    padding: 0.5em 12px 0.5em 30px;
    margin: 0
}
.footer-search-holder input[type=submit] {
    font-size: 0.8em;
    height: 30px
}
/* end search */
/* search menu general, general forms and spans too :::::::::::::::::::::::::::::::::::::::::: */
/* set the stage start */

input[type=submit] {
    float: right
}
.nav-search-default span,
.menu3 span,
.header-search-holder span,
.footer-search-holder span,
.more-holder span,
span.read_more {
    display: block;
    overflow: hidden;
    padding: 0 6px 0 4px
}
/*span { display:block; overflow:hidden; padding:0 6px 0 4px}*/
/* to be revised */

.header-search-holder,
.secondary-menu {
    display: none
}
input[type=text] {
    width: 100%
}
/* set the stage end */

.no-svg input[type=text],
.no-svg input[type=password],
.no-svg input[type=email] {
    background-image: url('../img/sprite01.png')
}
.svg input[type=text],
.svg input[type=password],
.svg input[type=email] {
    background-image: url('../img/sprite01.svg')
}
input[type=text],
input[type=password],
input[type=email],
textarea {
    float: left;
    padding: 0.360em 5px 0.360em 28px;
    margin: 0;
    outline: none;
    border: 1px solid #d7d7d7;
    background-color: #fbfbfb;
    color: #555;
    background-position: 4px 4px;
    font-size: 100%;
    background-repeat: no-repeat;
    border-top-left-radius: 5px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 0px;
    -webkit-transition: background-color .2s ease-in, background-position .2s ease-in, box-shadow .3s ease-in;
    -moz-transition: background-color .2s ease-in, background-position .2s ease-in, box-shadow .3s ease-in;
    -o-transition: background-color .2s ease-in, background-position .2s ease-in, box-shadow .3s ease-in;
    -ms-transition: background-color .2s ease-in, background-position .2s ease-in, box-shadow .3s ease-in;
    transition: background-color .2s ease-in, background-position .2s ease-in, box-shadow .3s ease-in
}
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus {
    background-color: #fff;
    border-color: #1560B9;
    background-position: 4px -25px
}
input[type=submit] {
    background: #222;
    color: #FFF;
    border: none;
    height: 32px;
    padding: 0 5px 0;
    margin: 0;
    font-weight: bold;
    background-repeat: no-repeat;
    cursor: pointer
}
.header-search-holder input[type=submit],
.footer-search-holder input[type=submit] {
    border-radius: 0 5px 5px 0
}
input[type=submit]:hover,
input[type=submit]:focus,
input[type=submit]:active {
    background: #57a02f
}
/*input[type=submit]:focus, input[type=submit]:active {border:1px solid #b5b3b4}*/

input#Username {
    background-position: 4px -158px
}
input#Username:focus {
    background-position: 4px -188px
}
/* author */

.author-meta {
    display: block;
    margin: 10px 0
}
.content-inner .author-meta p {
    margin-bottom: 0
}
.author-meta p a {
    color: #222
}
.author-links {
    background: #e6e6e6;
    padding: 5px 5px 0 5px;
    margin: 0 0 10px 0;
    overflow: hidden;
    clear: both
}
.author-links > * {
    float: left;
    margin: 0 20px 5px 0
}
.author-links > a {
    color: #222;
    font-weight: bold
}
.no-svg .author-links > a span {
    background-image: url('../img/author-icons.png');
    float: left;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    margin: 0 5px 0 0
}
.svg .author-links > a span {
    background-image: url('../img/author-icons.svgz');
    float: left;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    margin: 0 5px 0 0
}
.author-links > a.author-articles span {
    background-position: 0 0
}
.author-links > a.author-contact span {
    background-position: 0 -20px
}
.author-links > a.author-rss span {
    background-position: 0 -40px
}
.author-links > a.author-twitter span {
    background-position: 0 -60px
}
.author-links > a.author-linkedin span {
    background-position: 0 -80px
}
.author-links > a.author-googleplus span {
    background-position: 0 -100px
}
header blockquote {
    margin: 0
}
.article-list h3 {
    clear: both;
    margin: 20px 0 10px
}
.article-list a.comments-count {
    font-size: 0.95em!important
}
/* end author */
/* sidebar */

.sidebar {
    margin: 0 0.675em 0;
    padding: 0
}
.sidebar .widget {
    padding: 0 0 8px 0;
    border: 1px solid #E6E6E6;
    border-top: none;
    border-radius: 2px;
    background: #f3f4f5;
    width: -moz-calc(100% - 2px);
    width: -webkit-calc(100% - 2px);
    width: calc(100% - 2px)
}
.sidebar .widget-inner {
    padding: 0 8px
}
.sidebar aside {
    float: left;
    margin: 20px 0 0 0;
    width: 100%;
    padding: 0
}
.sidebar aside header {
    clear: both;
    display: block;
    height: 40px;
    padding-left: 8px;
    background: #E6E6E6
}
.sidebar aside header h3 {
    color: #333;
    font-size: 1.85em;
    font-weight: bold;
    letter-spacing: -1.3px;
    line-height: 40px
}
.no-svg .sidebar aside.events header {
    background: #E6E6E6 url('../img/sprite_main.png') no-repeat right -908px
}
.svg .sidebar aside.events header {
    background: #E6E6E6 url('../img/sprite_main.svgz') no-repeat right -908px
}
.no-svg .sidebar aside.comments header {
    background: #E6E6E6 url('../img/sprite_main.png') no-repeat right -992px
}
.svg .sidebar aside.comments header {
    background: #E6E6E6 url('../img/sprite_main.svgz') no-repeat right -992px
}
.no-svg .sidebar aside.webinars header {
    background: #E6E6E6 url('../img/sprite_main.png') no-repeat right -1322px
}
.svg .sidebar aside.webinars header {
    background: #E6E6E6 url('../img/sprite_main.svgz') no-repeat right -1322px
}
.no-svg .sidebar aside.trending header {
    background: #E6E6E6 url('../img/sprite_main.png') no-repeat right -824px
}
.svg .sidebar aside.trending header {
    background: #E6E6E6 url('../img/sprite_main.svgz') no-repeat right -824px
}
.no-svg .sidebar aside.resources header {
    background: #E6E6E6 url('../img/sprite_main.png') no-repeat right -950px
}
.svg .sidebar aside.resources header {
    background: #E6E6E6 url('../img/sprite_main.svgz') no-repeat right -950px
}
.no-svg .sidebar aside.jobs header {
    background: #E6E6E6 url('../img/sprite_main.png') no-repeat right -866px
}
.svg .sidebar aside.jobs header {
    background: #E6E6E6 url('../img/sprite_main.svgz') no-repeat right -866px
}
.sidebar .email-signup {
    display: block;
    min-height: 0!important;
    border: 1px solid #cccccc;
    margin: 0;
    width: 100%;
    position: relative
}
.no-svg .email-signup p {
    background: #ffffff url('../img/sprite_main.png') no-repeat right -1034px
}
.svg .email-signup p {
    background: #ffffff url('../img/sprite_main.svgz') no-repeat right -1034px
}
.sidebar .email-signup p strong {
    font-weight: bold;
    font-size: 2.45em;
    display: block;
    line-height: 44px;
    letter-spacing: -1.5px;
    padding-left: 10px;
    color: #444
}
.sidebar .email-signup p a:hover {
    text-decoration: underline
}
.sidebar .email-signup a.corner-image {
    position: absolute;
    top: 0;
    right: 0;
    text-indent: -9999px;
    width: 65px;
    height: 40px
}
.sidebar .email-signup form {
    position: relative;
    margin: 0 0 10px 0;
    overflow: hidden;
    font-size: 12px
}
.sidebar .email-signup form label {
    display: none
}
.sidebar .email-signup form input#subscribe_newsletters {
    display: inline-block;
    background: #ffffff;
    width: 190px;
    padding: 4px 89px 4px 9px;
    margin: 0 0 0 9px;
    height: 20px;
    line-height: 20px;
    border: 1px solid #ccc
}
.sidebar .email-signup form input#subscribe_newsletters_id {
    position: absolute;
    top: 0;
    right: 0;
    border: 0;
    color: #fff;
    background: #222;
    font-size: 1.2em;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    width: 80px;
    padding: 0
}
.sidebar .email-signup form input:focus#subscribe_newsletters + input {
    background: #222
}
.sidebar .email-signup form input:focus#subscribe_newsletters + input:hover,
.sidebar .email-signup form input#subscribe_newsletters_id:hover {
    background: #57a02f
}
.sidebar ol,
.sidebar ul {
    margin: 0;
    padding: 0
}
.sidebar .widget li {
    margin: 0;
    line-height: 1.4;
    color: #767676
}
.sidebar a img {
    float: left
}
.sidebar .title-list {
    list-style: none;
    margin: 4px 0
}
.sidebar .title-list li {
    padding: 4px 0 6px;
    margin: 0;
    font-size: 0.8em;
    font-weight: normal;
    border-bottom: 1px solid #e6e6e6;
    overflow: hidden
}
.sidebar .title-list li:last-child {
    border-bottom: none
}
.sidebar .title-list a:link,
.sidebar .title-list a:visited {
    color: #333;
    text-decoration: none
}
.sidebar .title-list a:hover,
.sidebar .title-list a:active {
    color: #333;
    text-decoration: underline
}
.sidebar aside.events .title-list li a {
    font-size: 1.1em;
    margin: 0.3em 0 0;
    font-weight: bold
}
.sidebar aside.events .title-list li a img {
    width: 65px;
    margin: 0 10px 0 0;
    border: 1px solid #e6e6e6
}
.sidebar aside.tip {
    padding: 9px 0;
    font-size: 0.9em;
    font-weight: bold;
    border: 1px solid #E6E6E6
}
.sidebar .tip a {
    color: #444
}
.sidebar .tip a:hover {
    text-decoration: none
}
.sidebar .tip a span {
    color: #0B6CB4
}
.sidebar .tip a:hover span {
    text-decoration: underline
}
.sidebar aside.comments {
    background: #fff;
    padding: 0
}
.sidebar .comments .widget-inner {
    padding: 0
}
.sidebar .comments .widget-inner p.dsq-widget-meta {
    font-size: 0.85em!important;
    margin-top: 2px!important
}
.sidebar .comments .widget-inner ul {
    margin: 5px 10px
}
.sidebar .comments .widget-inner li {
    line-height: 1.1em;
    font-size: 0.8em;
    font-weight: bold
}
.sidebar .comments .widget-inner li.dsq-widget-item {
    margin: 10px 0
}
.sidebar .comments .widget-inner .dsq-widget-comment {
    font-weight: normal;
    font-size: 1.1em
}
.sidebar .comments .widget-inner img {
    border: none;
    margin: 0
}
.sidebar .comments .widget-inner img.dsq-widget-avatar {
    width: 45px!important;
    height: 45px!important;
    padding: 3px 6px 0 0!important
}
.sidebar .comments .widget-inner .dsq-widget {
    height: 160px;
    overflow-x: hidden;
    overflow-y: scroll
}
.sidebar ul.tab-nav {
    margin: 0;
    background: #E6E6E6
}
.sidebar .tab-nav > li {
    list-style: none;
    padding: 0;
    margin: 0
}
.sidebar .tab-nav > li a {
    color: #444;
    display: block;
    font-weight: bold;
    padding: 1px 10px
}
.sidebar .tab-nav > li a:hover {
    background-color: #444;
    color: #fff
}
.sidebar .tab-nav > li.active a {
    background: #000;
    color: #fff
}
.sidebar aside.trending {
    padding: 0
}
.sidebar aside.trending .tab-nav li {
    display: none
}
.sidebar aside.trending .tab-nav li.active {
    display: block
}
.sidebar .trending .widget-inner {
    padding: 0
}
.sidebar .trending .title-list {
    margin: 0
}
.sidebar .trending .title-list a img {
    width: 65px;
    height: 40px;
    margin: 2px 6px 0 0;
    border: 1px solid #e6e6e6
}
.sidebar .trending .title-list li {
    padding: 3px 8px 5px;
    margin: 0;
    border: none
}
.sidebar .trending .title-list li:nth-child(odd) {
    background: #fff
}
.sidebar .events .title-list li:nth-of-type(n+4),
.sidebar .trending .title-list li:nth-of-type(n+6),
.sidebar .webinars .title-list li:nth-of-type(n+3),
.sidebar .resources .title-list li:nth-of-type(n+4),
.sidebar .jobs .title-list li:nth-of-type(n+3) {
    display: none
}
/*.sidebar .resources .title-list, .sidebar .jobs .title-list {height:156px;overflow-y:scroll}*/

.sidebar .jobs {
    margin-bottom: 18px
}
.sidebar footer .branding {
    clear: both;
    float: left;
    margin: 0;
    width: 150px;
    height: 27px;
    background-repeat: no-repeat
}
.no-svg .sidebar aside.events .branding {
    background-image: url('../img/sprite_main.png');
    background-position: -17px -681px
}
.svg .sidebar aside.events .branding {
    background-image: url('../img/sprite_main.svgz');
    background-position: -17px -681px
}
.no-svg .sidebar aside.webinars .branding {
    background-image: url('../img/sprite_main.png');
    background-position: -17px -1260px
}
.svg .sidebar aside.webinars .branding {
    background-image: url('../img/sprite_main.svgz');
    background-position: -17px -1260px
}
.no-svg .sidebar aside.resources .branding {
    background-image: url('../img/sprite_main.png');
    background-position: -17px -728px
}
.svg .sidebar aside.resources .branding {
    background-image: url('../img/sprite_main.svgz');
    background-position: -17px -728px
}
.no-svg .sidebar aside.jobs .branding {
    background-image: url('../img/sprite_main.png');
    background-position: -17px -1292px
}
.svg .sidebar aside.jobs .branding {
    background-image: url('../img/sprite_main.svgz');
    background-position: -17px -1292px
}
.sidebar footer {
    clear: both;
    margin-top: 10px
}
.sidebar footer .more-icon {
    padding: 0 6px 0 4px
}
.sidebar footer p.more-link {
    margin-top: 0.5em
}
/* end sidebar */
/* footer */

footer[role="contentinfo"] .container {
    max-width: 65rem;
    margin: 0 auto;
    padding: 0 0 10px 0;
    color: #fff;
    background: #333
}
footer[role="contentinfo"] .container-inner {
    margin: 0 12px;
    padding: 0;
    position: relative;
    overflow: hidden
}
footer[role="contentinfo"] a:link,
footer[role="contentinfo"] a:visited {
    color: #fff;
    text-decoration: none
}
footer[role="contentinfo"] a:hover,
footer[role="contentinfo"] a:active {
    color: #fff;
    text-decoration: underline
}
footer[role="contentinfo"] {
    clear: both;
    width: 100%;
    margin: 0;
    padding: 0;
    background: #333;
    position: relative
}
footer[role="contentinfo"] ul {
    float: left;
    font-size: 0.8em;
    width: 100%;
    margin: 0.5em 0 0.8em;
    padding: 0;
    list-style: none
}
footer[role="contentinfo"] ul li {
    float: left;
    width: 100%;
    margin: 0.450em 0 0.450em;
    padding: 0 0 0.225em 0;
    border-bottom: 1px solid #555
}
footer[role="contentinfo"] ul li.home {
    display: none
}
/*rh*/

footer[role="contentinfo"] .logo {
    display: none;
    float: left;
    margin: 10px 0 1.2em 0;
    padding: 0;
    width: 8.5em;
    height: 3em;
    background-position: 0 0;
    background-repeat: no-repeat
}
.no-svg footer[role="contentinfo"] .logo {
    background-image: url('../img/sprite_main.png');
    background-position: -1px -1418px
}
.svg footer[role="contentinfo"] .logo {
    background-image: url('../img/sprite_main.svg');
    background-position: -1px -1418px
}
footer[role="contentinfo"] .accreditation {
    float: left;
    margin: 20px 0 0 0;
    padding: 0;
    width: 13.125em;
    height: 3em;
    background-position: 0 -50px;
    background-repeat: no-repeat;
    clear: both
}
.no-svg footer[role="contentinfo"] .accreditation {
    background-image: url('../img/sprite_main.png');
    background-position: -1px -1468px
}
.svg footer[role="contentinfo"] .accreditation {
    background-image: url('../img/sprite_main.svg');
    background-position: -1px -1468px
}
footer[role="contentinfo"] div p {
    float: left;
    margin: 0;
    padding: 0 0 0.5em 0;
    line-height: 1.3
}
footer[role="contentinfo"] p {
    color: #fff;
    font-size: 0.8em;
    margin-top: 0
}
footer[role="contentinfo"] p.accredit-text {
    float: left;
    margin: 9px 0 0;
    width: 100%;
    clear: both
}
footer[role="contentinfo"] .current-year {
    display: inline
}
footer[role="contentinfo"] .copyright-truncated {
    display: block;
    margin-top: 11px
}
footer[role="contentinfo"] .copyright-full {
    display: none
}
.accreditation,
.accredit-text {
    display: none
}
/* end footer */
/* for 404 */

h1#sectionHeading {
    margin-bottom: 10px
}
h1#sectionHeading span {
    color: #767676;
    font-size: 0.85em
}
.search-page-bottom {
    background-color: #efefef;
    margin-top: 20px;
    padding-top: 0
}
.search-bottom-inner {
    margin-bottom: 20px;
    margin-top: 20px
}
/* SEW categories */

.industry article,
article.industry,
.industry .article-body {
    border-color: #870061!important
}
.seo article,
article.seo,
.seo .article-body {
    border-color: #007527!important
}
.ppc article,
article.ppc,
.ppc .article-body {
    border-color: #9EC437!important
}
.analytics article,
article.analytics,
.analytics .article-body {
    border-color: #E20F00!important
}
.social article,
article.social,
.social .article-body {
    border-color: #006BB6!important
}
.cyprus article,
article.cyprus,
.cyprus .article-body {
    border-color: #007527 !important
}
.mobile article,
article.mobile,
.mobile .article-body {
    border-color: #FFC800!important
}
.video article,
article.video,
.video .article-body {
    border-color: #874F17!important
}
.content article,
article.content,
.content .article-body {
    border-color: #838A88!important
}
.development article,
article.development,
.development .article-body {
    border-color: #3D4040!important
}
.events article,
article.events,
.events .article-body {
    border-color: #2ebfe8!important
}
.article-list article,
.article-list article:hover {
    border-color: #e6e6e6;
    transition-duration: .25s
}
.article-list article.industry:hover {
    border-color: #870061
}
.article-list article.seo:hover {
    border-color: #007527
}
.article-list article.ppc:hover {
    border-color: #9EC437
}
.article-list article.analytics:hover {
    border-color: #E20F00
}
.article-list article.social:hover {
    border-color: #006BB6
}
.article-list article.cyprus:hover {
    border-color: #003366
}
.article-list article.mobile:hover {
    border-color: #FFC800
}
.article-list article.video:hover {
    border-color: #874F17
}
.article-list article.content:hover {
    border-color: #838A88
}
.article-list article.development:hover {
    border-color: #3D4040
}
.article-list article.events:hover {
    border-color: #2ebfe8
}
.industry h1 a:hover,
.industry h2 a:hover,
.trending li.industry a:hover,
.industry h1 a:focus,
.industry h2 a:focus,
.trending li.industry a:focus {
    color: #870061!important
}
.seo h1 a:hover,
.seo h2 a:hover,
.trending li.seo a:hover,
.seo h1 a:focus,
.seo h2 a:focus,
.trending li.seo a:focus {
    color: #007527!important
}
.ppc h1 a:hover,
.ppc h2 a:hover,
.trending li.ppc a:hover,
.ppc h1 a:focus,
.ppc h2 a:focus,
.trending li.ppc a:focus {
    color: #9EC437!important
}
.analytics h1 a:hover,
.analytics h2 a:hover,
.trending li.analytics a:hover,
.analytics h1 a:focus,
.analytics h2 a:focus,
.trending li.analytics a:focus {
    color: #E20F00!important
}
.social h1 a:hover,
.social h2 a:hover,
.trending li.social a:hover,
.social h1 a:focus,
.social h2 a:focus,
.trending li.social a:focus {
    color: #006BB6!important
}
.cyprus h1 a:hover,
.cyprus h2 a:hover,
.trending li.cyprus a:hover,
.cyprus h1 a:focus,
.cyprus h2 a:focus,
.trending li.cyprus a:focus {
    color: #003366!important
}
.mobile h1 a:hover,
.mobile h2 a:hover,
.trending li.mobile a:hover,
.mobile h1 a:focus,
.mobile h2 a:focus,
.trending li.mobile a:focus {
    color: #FFC800!important
}
.video h1 a:hover,
.video h2 a:hover,
.trending li.video a:hover,
.video h1 a:focus,
.video h2 a:focus,
.trending li.video a:focus {
    color: #874F17!important
}
.content h1 a:hover,
.content h2 a:hover,
.trending li.content a:hover,
.content h1 a:focus,
.content h2 a:focus,
.trending li.content a:focus {
    color: #838A88!important
}
.development h1 a:hover,
.development h2 a:hover,
.trending li.development a:hover,
.development h1 a:focus,
.development h2 a:focus,
.trending li.development a:focus {
    color: #3D4040!important
}
.events h1 a:hover,
.events h2 a:hover,
.trending li.events a:hover,
.events h1 a:focus,
.events h2 a:focus,
.trending li.events a:focus {
    color: #2ebfe8!important
}
a.category-link {
    color: #fefefe!important;
    padding: 0.16em 0.6em 0.16em;
    border-radius: 2px;
    position: relative;
    z-index: 10
}
.industry a.category-link {
    background-color: #870061
}
.seo a.category-link {
    background-color: #007527
}
.ppc a.category-link {
    background-color: #9EC437
}
.analytics a.category-link {
    background-color: #E20F00
}
.social a.category-link {
    background-color: #006BB6
}
.cyprus a.category-link {
    background-color: #003366
}
.mobile a.category-link {
    background-color: #FFC800
}
.video a.category-link {
    background-color: #874F17
}
.content a.category-link {
    background-color: #838A88
}
.development a.category-link {
    background-color: #3D4040
}
.events a.category-link {
    background-color: #2ebfe8
}
.related-links > .industry a.category-link {
    background-color: #870061!important
}
.related-links > .seo a.category-link {
    background-color: #007527!important
}
.related-links > .ppc a.category-link {
    background-color: #9EC437!important
}
.related-links > .analytics a.category-link {
    background-color: #E20F00!important
}
.related-links > .social a.category-link {
    background-color: #006BB6!important
}
.related-links > .cyprus a.category-link {
    background-color: #003366!important
}
.related-links > .mobile a.category-link {
    background-color: #FFC800!important
}
.related-links > .video a.category-link {
    background-color: #874F17!important
}
.related-links > .content a.category-link {
    background-color: #838A88!important
}
.related-links > .development a.category-link {
    background-color: #3D4040!important
}
.related-links > .events a.category-link {
    background-color: #2ebfe8!important
}
/* end SEW categories */
/* 3 columns for static pages */

.static-header {
    float: left;
    width: 100%;
    line-height: 1.4;
    font-size: 1em;
    color: #444;
    font-weight: bold;
    border-top: 5px solid #e6e6e6
}
.static-columns {
    margin: 0.4em 0 1.8em 0;
    padding: 0;
    float: left;
    width: 100%;
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
    columns: 150px 1;
    -webkit-columns: 150px 1;
    -moz-columns: 150px 1
}
.static-columns h3 {
    margin: 0.8em 0 0.4em;
    padding: 0
}
.static-columns ul {
    margin: 0 0 0.8em;
    padding: 0;
    color: #f7c784;
    font-size: 1em;
    line-height: 1.1
}
.static-columns li:first-child h3 {
    margin: -5px 0 0.2em
}
.static-columns li {
    margin: 0 0 0.5em 18px
}
.static-columns li.title {
    margin: 0 0 0.6em 0;
    list-style-type: none;
}
.static-columns li.title:first-of-type {
    margin: 0 0 0.6em 0
}
/* end 3 columns for static pages */
/* image icons */
/*.img-icon, .content-inner article .img-icon {float:left;position:relative;width:auto;margin:6px 12px 5px 0}*/

.img-icon img {
    margin: 0;
    padding: 0
}
.no-svg .sprite {
    background-image: url('../img/sprite_main.png')
}
.svg .sprite {
    background-image: url('../img/sprite_main.svgz')
}
.icon-video {
    background-position: 8px 6px;
    background-size: 300%
}
.icon-video:hover {
    background-position: 8px -22px
}
.icon-audio {
    background-position: -15px 5px;
    background-size: 300%
}
.icon-audio:hover {
    background-position: -15px -24px
}
.flexslider .slides a.img-icon {
    width: 100%
}
.flexslider .slides .sprite {
    width: 50px;
    height: 50px
}
.flexslider .slides .icon-video {
    background-position: 12px 8px;
    background-size: auto
}
.flexslider .slides .icon-video:hover {
    background-position: 12px -45px
}
.flexslider .slides .icon-audio {
    background-position: -32px 8px;
    background-size: auto
}
.flexslider .slides .icon-audio:hover {
    background-position: -32px -46px
}
/* image icons end */
/* pagination start */

.pagination-holder {
    float: left;
    width: 100%;
    margin: 0;
    font-size: 1.1em;
    font-weight: 800
}
.pagination-holder a {
    background-color: #fff;
    color: #0077cf;
    border-radius: 2px
}
.pagination {
    float: left;
    padding: 7px 0 8px;
    margin: 1em 0 1em;
    text-align: center;
    width: 100%;
    clear: both
}
.pagination a {
    padding: 4px 10px;
    margin: 0 4px;
    text-decoration: none;
    text-align: center
}
.pagination span.current {
    background-color: #fff;
    border-radius: 2px;
    color: #999;
    display: inline;
    padding: 4px 10px;
    margin: 0 4px
}
.pagination span.disabled {
    display: none
}
.pagination .disabled {
    color: #cfcfcf
}
.pagination .prev_page,
.pagination .next_page {
    color: #999;
    padding: 0 17px 0 17px;
    margin: 0
}
.no-svg .pagination .prev_page,
.no-svg .pagination .next_page {
    background-color: #fff;
    border: none;
    background-image: url('../img/sprite_main.png');
    background-position: -140px -352px;
    background-repeat: no-repeat;
    box-shadow: none;
    -webkit-box-shadow: none
}
.svg .pagination .prev_page,
.svg .pagination .next_page {
    background-color: #fff;
    border: none;
    background-image: url('../img/sprite_main.svgz');
    background-position: -140px -349px;
    background-repeat: no-repeat;
    box-shadow: none;
    -webkit-box-shadow: none
}
.no-svg .pagination .next_page,
.svg .pagination .next_page {
    background-position: -140px -320px
}
.pagination-holder a:hover {
    color: #333;
    border-bottom: none;
    background-color: #d9dbdc;
    border-radius: 15px
}
.pagination .next_page[rel=next]:hover,
.pagination .prev_page[rel=prev]:hover {
    background-color: #fff
}
/* pagination end */
/* gallery start */

#content section.slider {
    margin: 0;
    padding: 0;
}
/* Browser Resets */

#content .flex-container a:active,
#content .flexslider a:active,
#content .flex-container a:focus,
#content .flexslider a:focus {
    outline: none
}
#content .slides,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none
}
/* FlexSlider Necessary Styles
*********************************/

#content .flexslider {
    margin: 0;
    padding: 0
}
#content .flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden
}
/* Hide the slides before the JS is loaded. Avoids image jumping */

#content .flexslider .slides img {
    width: 100%;
    display: block
}
#content .flex-pauseplay span {
    text-transform: capitalize
}
/* Clearfix for the .slides element */

#content .slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
html[xmlns] #content .slides {
    display: block
}
* html #content .slides {
    height: 1%
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */

.no-js #content .slides > li:first-child {
    display: block
}
/* FlexSlider Default Theme
*********************************/

#content .flexslider {
    margin: 0 0 60px;
    background: #fff;
    border: 4px solid #fff;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    -o-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    zoom: 1
}
#content .flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease
}
#content .loading .flex-viewport {
    max-height: 300px
}
#content .flexslider .slides {
    zoom: 1
}
#content .carousel li {
    margin-right: 5px
}
/* Direction Nav */

#content .flex-direction-nav {
    *height: 0
}
/*
#content .flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url('http://images.incisivemedia.com/v9_images/v3_mobile/bg_direction_nav.png') no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease}
#content .flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
*/

#content .flex-direction-nav a {
    width: 50px;
    height: 50px;
    margin: -45px 0 0;
    display: block;
    background: url('https://images.incisivemedia.com/v9_images/v3_mobile/bg_direction_nav01.png') no-repeat -24px 11px;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 0;
    -webkit-transition: all .3s ease
}
#content .flex-direction-nav .flex-next {
    background-position: -133px 11px;
    right: -36px;
}
#content .flex-direction-nav .flex-prev {
    left: -36px
}
#content .flexslider:hover .flex-next {
    opacity: 0.8;
    right: 5px
}
#content .flexslider:hover .flex-prev {
    opacity: 0.8;
    left: 5px
}
#content .flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
    opacity: 1
}
#content .flex-direction-nav .flex-disabled {
    opacity: .3!important;
    filter: alpha(opacity=30);
    cursor: default
}
/* Control Nav */

#content .flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center
}
#content .flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline
}
#content .flex-control-paging {
    margin: 0;
}
/*#content .flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor:pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3)}
#content .flex-control-paging li a:hover { background:#3b7e8c; background: rgba(0,0,0,0.7); }
#content .flex-control-paging li a.flex-active { background:#245e6a; background: rgba(0,0,0,0.9); cursor:default; }
*/

#content .flex-control-nav li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #999;
    background: rgba(0, 0, 0, 0.2);
    cursor: pointer;
    text-indent: -9999px;
    /* -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3); */

    border-radius: 20px;
}
#content .flex-control-nav.flex-control-paging li a:hover {
    background: #3b7e8c;
    background: rgba(0, 0, 0, 0.7);
}
#content .flex-control-nav li a.flex-active {
    background: #245e6a;
    background: rgba(0, 0, 0, 0.9);
    cursor: default;
}
#content .flex-control-nav.flex-control-paging .flex-active {
    background: #900;
}
#content .flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden
}
#content .flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0
}
#content .flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: .7;
    cursor: pointer
}
#content .flex-control-thumbs img:hover {
    opacity: 1
}
#content .flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default
}
#content .flex-active-slide img {
    /*margin-bottom:6px;*/
}
#content .flex-active-slide h2 {
    float: left;
    margin-top: 6px;
}
/* is this working for mobile - TEST!! */

#content .flex-active-slide h3 {
    width: 88%;
}
#content .flex-active-slide p {
    width: 88%;
}
#content .flexslider .caption {
    margin: 0;
    padding: 0;
    font-size: 0.75em;
}
@media screen and (max-width: 860px) {
    #content .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 0
    }
    #content .flex-direction-nav .flex-next {
        opacity: 1;
        right: 0
    }
}
/* gallery end */
/* old sew styles */

#incontent-ad {
    color: #666;
    float: right;
    line-height: 1.4;
    margin: 0.25em 0 0.5em 0.5em;
    max-width: 50%;
    padding: 0.25em 10px;
    position: relative
}
#incontent-ad,
#bulletbox,
#relatedlinks,
#relatedlinks-lg {
    background-color: #F3F4F5;
    clear: left;
    border: 1px solid #E6E6E6
}
#bulletbox,
#relatedlinks,
#relatedlinks-lg {
    font-weight: bold
}
#bulletbox ul,
#relatedlinks ul,
#relatedlinks-lg ul {
    margin: 1em 0 0.8em 20px;
    font-weight: normal;
    padding: 0
}
#bulletbox li,
#relatedlinks li,
#relatedlinks-lg li {
    margin-top: 6px
}
#bulletbox,
#relatedlinks,
#relatedlinks-lg {
    display: block;
    margin: 0 0 12px 0;
    padding: 8px 12px
}
#incontent-ad a:link,
#bulletbox a:link,
#relatedlinks a:link,
#relatedlinks-lg a:link,
#incontent-ad a:visited,
#bulletbox a:visited,
#relatedlinks a:visited,
#relatedlinks-lg a:visited {
    color: #454a4e;
    text-decoration: none
}
#incontent-ad a:hover,
#bulletbox a:hover,
#relatedlinks a:hover,
#relatedlinks-lg a:hover,
#incontent-ad a:active,
#bulletbox a:active,
#relatedlinks a:active,
#relatedlinks-lg a:active {
    color: #454a4e;
    text-decoration: underline
}
#quote {
    float: left;
    width: 220px;
    color: #7e7e7e;
    margin: 0 16px 16px 0;
    padding: 0 20px 20px 0;
    font-size: 1.2em;
    line-height: 1.3em
}
/* old sew styles end */
/* ad styles */

div[id$="slot-4"],
div[id$="slot-5"],
div[id$="slot-10"],
div[id$="slot-11"],
div[id$="below-body-copy"],
div[id$="below-more-on"] {
    text-align: center!important;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px!important
}
aside[id*="otdm"] {
    display: none
}
div[id*="otdm"] {
    clear: both;
    margin: 0
}
div[id*="otdm"]:empty {
    display: none
}
#otdm-top,
#otdm-bottom,
#otdm-mpu-1,
#otdm-mpu-2 {
    text-align: center!important
}
#otdm-top,
#otdm-bottom {
    width: 100%;
    margin: 10px auto;
    padding: 0
}
/*#advertWrapper {width:100%;height:100%;left:0px;top:0px;position:absolute;z-index:20000;text-align:center;background-color:rgba(0,0,0,0.6);display:none}*/

#advertWrapper {
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    position: fixed;
    z-index: 20000;
    text-align: center;
    /*background-color:rgba(0,0,0,0.6);*/

    display: none
}
#advertOverlay {
    position: relative;
    top: 0px;
    width: 600px;
    height: 500px;
    margin: 10% auto;
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    cursor: pointer;
    overflow: hidden
}
#overlay-ad-slot {
    /*display:none;*/

    position: absolute;
    width: 600px;
    height: 500px;
    text-align: center
}
.closeButton {
    position: absolute;
    right: 3px;
    top: 5px
}
#otdm-wallpaper {
    max-width: 1320px;
    margin: 0 auto
}
#wallpaper-ad-slot {
    position: fixed
}
/* end ad styles */
/* forms-adestra */

.static-form input[type=text],
.static-form input[type=password],
.static-form input[type=email],
.static-form textarea {
    background-image: none;
    padding-left: 5px
}
.amf-type-textbox,
.amf-type-country,
.amf-type-email,
.amf-type-textarea,
.amf-type-captcha {
    clear: both
}
#search-refine-form .amf-el .amf-el-inner {
    margin-left: 0;
    /*margin-bottom:10px*/
}
#search-refine-form .amf-type-list .amf-el-inner {
    margin-bottom: 10px
}
#search-refine-form .amf-el .amf-el-inner label {
    clear: both;
    display: inline;
    width: 140px;
    float: none
}
#search-refine-form .amf-el label {
    float: left
}
#search-refine-form .amf-el-inner select {
    border: 1px solid #d7d7d7;
    padding: 5px;
    border-radius: 0.3em;
    color: #555;
    width: 100%
}
#search-refine-form .amf-el-inner input,
#search-refine-form .amf-el-inner select {
    margin: 0
}
#search-refine-form .amf-el-inner .checkbox {
    width: 20px;
    margin-right: 4px
}
#search-refine-form .amf-type-htmlblock .title {
    position: relative;
    top: 0
}
#search-refine-form .amf-type-htmlblock .title .showHide {
    left: 135px;
    display: none;
    position: absolute;
    top: -27px;
    cursor: pointer;
    font-size: 0.9em;
    text-decoration: underline;
    font-style: italic;
    color: #666
}
#search-refine-form .amf-type-htmlblock .preview {
    position: absolute;
    top: -28px;
    left: 240px
}
#search-refine-form .info {
    border-radius: 4px;
    background-color: #F3F4F5;
    margin: 5px 0;
    padding: 10px 20px 2px
}
#search-refine-form .amf-type-button {
    margin: 20px auto 50px;
    width: 100px
}
#search-refine-form .amf-el input[type="submit"] {
    float: none;
    font-size: 0.9em
}
#search-refine-form .amf-el p {
    margin: 0 0 10px;
    padding: 0;
    line-height: 140%
}
#search-refine-form div[id^="amf-el-optout"] {
    background: #E6E6E6;
    padding: 10px 20px 1px;
    margin: 30px 0 0 0
}
#search-refine-form div[id^="amf-el-check_here"] {
    background: #E6E6E6;
    padding: 0 20px 15px
}
#search-refine-form div[id^="amf-el-check_here"] .amf-el-inner {
    margin-left: 0
}
#search-refine-form div[id^="amf-el-check_here"] label {
    color: #444;
    font-size: 0.9em
}
#search-refine-form .amf-error-message {
    margin-left: 150px
}
.amf-type-captcha .amf-el-inner {
    clear: both
}
@media only screen and (min-width: 769px) {
    /*#search-refine-form .amf-el .amf-el-inner {margin-left:150px}*/

    #search-refine-form .amf-el label {
        width: 150px
    }
    #search-refine-form .amf-el-inner input,
    #search-refine-form .amf-el-inner select,
    #search-refine-form .amf-el-inner textarea {
        margin: 8px 0 12px;
        width: 480px
    }
    #search-refine-form .amf-type-htmlblock .title .showHide {
        left: 320px;
        top: -35px
    }
    #search-refine-form .amf-type-htmlblock .preview {
        left: 450px;
        top: -38px
    }
    #search-refine-form .info {
        margin-top: 9px
    }
    .amf-type-captcha .amf-el-inner {
        clear: none
    }
}
/* forms-adestra */
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::: media query :::::::::::::::::::::::::::::::::::::::::::::::*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .source-holder {
        margin: 0.5em 6.875em 0 6.875em
    }
}
/* iPad Mini in portrait only */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {}
/* android (2.2 version 4 safari) portrait */

@media screen and (min-device-width: 380px) and (max-device-width: 400px) and (orientation: portrait) {
    .added-images li {
        float: left
    }
    .scrollup {
        display: none ! important
    }
}
/* android (2.2 version 4 safari) portrait, larger phone */

@media screen and (min-device-width: 480px) and (max-device-width: 800px) and (orientation: portrait) {}
/* android (2.2 version 4 safari) landscape */

@media screen and (min-device-width: 405px) and (max-device-width: 683px) and (orientation: landscape) {
    .scrollup {
        display: none ! important
    }
}
/* iphone portrait */

@media screen and (max-width: 320px) {
    input[type=submit] {
        height: 32px;
        padding: 0 5px 0
    }
    .source-holder {
        margin: 0.5em 15px 0 15px
    }
    /* for article inline images */

    article .clear-paragraph img {
        float: left;
        width: 25%;
        height: auto
    }
    article .x2-images img {
        width: 45%
    }
    p iframe[src*=http\:\/\/www\.youtube\.com] {
        width: 100%;
        height: auto
    }
    article .alignnone {
        max-width: 100%
    }
}
/* iphone landscape */

@media screen and (min-width: 321px) and (max-width: 40.75em) {
    input[type=submit] {
        height: 32px;
        padding: 0 5px 0
    }
    .source-holder {
        margin: 0.5em 15px 0 15px
    }
    /* for article inline images */

    article .x2-images img {
        width: 40%
    }
    p iframe[src*=http\:\/\/www\.youtube\.com] {
        width: 100%
    }
    article .alignnone {
        width: auto;
    }
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::: media query NEW rh :::::::::::::::::::::::::::::::::::::::::::::::*/

@media screen {
    a {
        transition-duration: .25s
    }
}
@media only screen and (max-width: 480px) {
    #recaptcha_challenge_image {
        margin: 0 !important;
        width: 100% !important;
        height: auto !important
    }
    #recaptcha_response_field {
        margin: 0 !important;
        width: 100% !important;
        height: auto !important
    }
    .recaptchatable #recaptcha_image {
        margin: 0 !important;
        width: 100% !important;
        height: auto !important
    }
    .recaptchatable .recaptcha_r1_c1,
    .recaptchatable .recaptcha_r3_c1,
    .recaptchatable .recaptcha_r3_c2,
    .recaptchatable .recaptcha_r7_c1,
    .recaptchatable .recaptcha_r8_c1,
    .recaptchatable .recaptcha_r3_c3,
    .recaptchatable .recaptcha_r2_c1,
    .recaptchatable .recaptcha_r4_c1,
    .recaptchatable .recaptcha_r4_c2,
    .recaptchatable .recaptcha_r4_c4,
    .recaptchatable .recaptcha_image_cell {
        margin: 0 !important;
        width: 100% !important;
        background: none !important;
        height: auto !important
    }
}
@media screen and (min-width: 370px) {
    .clicker5,
    .menu5 {
        display: block
    }
    .menu5 div {
        width: 370px
    }
}
@media screen and (min-width: 425px) {
    .menu5 div {
        width: 425px
    }
    .section_main h1 {
        clear: none
    }
    .section_main p {
        clear: both
    }
    .content-block.section_main a img {
        width: 48.5%;
        margin-right: 17px
    }
    .content-block a img {
        width: 140px
    }
    .content-rows .list-horizontal-main {
        margin-bottom: 1em
    }
    div[id*="otdm"] .mobile-sm {
        display: none
    }
    div[id*="otdm"] .mobile {
        display: block
    }
    .about-author iframe {
        clear: none;
        margin: 8px 0 0
    }
    .static-columns {
        columns: 150px 2;
        -webkit-columns: 150px 2;
        -moz-columns: 150px 2
    }
    /* 3 column for static pages */

    div[id$="slot-4"],
    div[id$="slot-5"],
    div[id$="slot-10"],
    div[id$="slot-11"],
    div[id$="below-body-copy"],
    div[id$="below-more-on"] {
        background: #f5f5f5;
        padding: 10px 0
    }
}
@media screen and (min-width: 480px) {
    .no-svg .clicker4 {
        background-image: url('../img/sprite_main.png');
        background-position: 0 -1166px;
        width: 122px
    }
    .svg .clicker4 {
        background-image: url('../img/sprite_main.svgz');
        background-position: 0 -1166px;
        width: 122px
    }
    .clicker4.active {
        background-position: 0 -1210px
    }
    .menu5 div {
        width: 500px
    }
}
@media screen and (max-width: 767px) {
    .article-body img.center,
    .article-body img.left,
    .article-body img.right {
        max-width: 100%;
        height: auto
    }
}
@media screen and (min-width: 425px) and (max-width: 991px) {
    .sidebar .email-signup form input#subscribe_newsletters_id {
        left: 298px
    }
}
@media screen and (min-width: 653px) {
    .nav-search-default {
        display: block
    }
    .menu1 ul li {
        margin: 12px 12px 8px -1px
    }
    .menu2 ol li {
        padding: 0 0 10px 0
    }
    .menu2 ol > li:before {
        height: 34px
    }
    .menu2 ol li:nth-of-type(5) {
        border-bottom: 1px solid #ebebeb
    }
    .menu2 ol li:nth-of-type(n+6) {
        display: block
    }
    nav .nav-search-default {
        display: none
    }
    .clicker2 {
        font-size: 0.9em;
        padding: 0.55em 12px
    }
    .clicker3 {
        display: none
    }
    .page-head .sew-logo {
        width: 224px;
        height: 52px
    }
    .header-search-holder {
        display: block;
        width: 300px;
        position: absolute;
        top: 60px;
        right: 0
    }
    .content-inner {
        margin: 0 1.3em 0
    }
    .section_main p {
        clear: none
    }
    .share-top {
        display: inline-block;
        clear: none;
        height: 20px;
        padding-left: 10px;
        border-left: 1px solid #666;
        min-width: 320px
    }
    .share-top .shareaholic-canvas {
        display: inline;
        clear: none
    }
    .shareaholic-canvas .shareaholic-share-buttons-container .shareaholic-ui {
        top: -5px
    }
    .summary-short {
        display: none
    }
    .summary-full {
        display: inline
    }
    .article .related-article {
        clear: right;
        width: 40%;
        margin: 4px 0 12px 30px
    }
    #bulletbox,
    #relatedlinks {
        width: 40%;
        margin: 4px 30px 12px 0;
        float: left
    }
    .article .promo-article p {
        font-size: 0.85em
    }
    aside.related-content img {
        display: block
    }
    aside.comments .list-title {
        display: none
    }
    .list-inner.hide {
        display: block
    }
    .main-search .list-inner.hide {
        display: none
    }
    .static-columns {
        columns: 150px 3;
        -webkit-columns: 150px 3;
        -moz-columns: 150px 3
    }
    /*3 column for static pages*/

    .article-list .content-block a img {
        width: 130px
    }
    .sponsor-wrap {
        height: 16px
    }
    #search-relevance {
        font-size: 0.8em
    }
    #search-relevance span.select {
        line-height: 2
    }
    footer .container-inner {
        margin: 0 1.5em 0 1.5em
    }
    footer .copyright-truncated {
        display: none
    }
    footer .copyright-full {
        display: block
    }
}
@media screen and (min-width: 653px) and (max-width: 991px) {
    .page-head .sew-logo {
        margin-left: 1.3em
    }
    .header-search-holder {
        margin-right: 1.3em
    }
    .sidebar {
        margin: 0 1.3em
    }
    .sidebar .email-signup p strong {
        display: inline-block
    }
    .main-search {
        border-right: 1px solid #d7d7d7;
        margin: 0 0 18px 0;
        padding: 0 18px 0 0;
        width: 60%
    }
    .main-search .list-holder {
        display: none
    }
    .secondary-search {
        display: block
    }
}
@media screen and (min-width: 727px) {
    .content-rows article {
        width: 48.5%
    }
    .content-rows article + article {
        float: right
    }
    .content-block {
        margin: 0 0 1em
    }
    .content-block a img {
        clear: both;
        float: right;
        margin: 6px 0 5px 12px
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .clicker2 {
        height: 32px
    }
}
@media screen and (min-width: 768px) {
    div[id*="otdm"] .leaderboard {
        display: block
    }
    div[id*="otdm"] .mobile-sm,
    div[id*="otdm"] .mobile {
        display: none
    }
}
@media screen and (min-width: 992px) {
    .nav {
        display: none
    }
    .anchor {
        height: 0;
        margin-top: 0
    }
    /*#content {
        margin-top: 20px;
        padding: 0;
        width: 960px
    }
    .content-inner {
        margin: 0 30px 0 0;
        float: left;
        width: 630px
    }*/
    .page-head {
        margin: 0 15px;

    }
    .page-head .sew-logo {
        margin: 6px 0 0 0
    }
    .menu1-default {
        display: block
    }
    .header-search-holder {
        top: 10px
    }
    .secondary-menu {
        display: block;
        position: absolute;
        right: 0;
        top: 0
    }
    /*CZ menu*/

    .sidebar {
        display: inline-block;
        width: 300px;
        height: auto;
        margin: 0
    }
    .sidebar .email-signup {
        width: 298px
    }
    .sidebar .email-signup p strong {
        display: block
    }
    /*.sidebar .holder { height:46px; min-width:320px;width:100%;background-color:#8e8e8e;padding:0}*whats this ?**/

    .sidebar .comments .widget-inner .dsq-widget {
        height: 415px
    }
    .sidebar .trending .title-list li:nth-of-type(n+6) {
        display: block
    }
    /*.sidebar .resources .title-list li:nth-of-type(n+4),
.sidebar .jobs .title-list li:nth-of-type(n+3) {display:block}*/

    footer[role="contentinfo"] .menu-columns {
        width: 100%;
        padding: 0
    }
    footer[role="contentinfo"] .display-left,
    footer[role="contentinfo"] .display-right {
        float: none
    }
    footer[role="contentinfo"] ul {
        margin: 1em 0 1.5em 0
    }
    footer[role="contentinfo"] ul li {
        display: inline-block;
        float: none;
        width: auto;
        margin: 0 0.225em 0 0;
        padding: 0 0.450em 0 0;
        border-bottom: 0;
        border-right: 1px solid #666
    }
    footer[role="contentinfo"] ul li:last-child {
        border-right: 0
    }
    footer[role="contentinfo"] ul li.home {
        display: inline-block;
        width: 65px;
        height: 22px
    }
    footer[role="contentinfo"] ul li,
    footer[role="contentinfo"] ul li.home {
        *display: inline;
        zoom: 1
        /* IE7 and below */
    }
    .no-svg footer[role="contentinfo"] ul li.home {
        background-image: url('../img/sprite_main.png');
        background-position: -137px -793px
    }
    .svg footer[role="contentinfo"] ul li.home {
        background-image: url('../img/sprite_main.svgz');
        background-position: -137px -793px
    }
    footer[role="contentinfo"] ul li.home a {
        display: block;
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden
    }
    footer[role="contentinfo"] .logo {
        margin: 0 1.2em 0 0;
        position: absolute;
        right: 0;
        bottom: 12px
    }
    footer[role="contentinfo"] .accreditation {
        width: 120px;
        margin-bottom: 10px
    }
    footer[role="contentinfo"] p.accredit-text {
        clear: none;
        width: 250px;
        margin: 33px 0 0 0
    }
    .header-search {
        clear: none
    }
    .main-search .list-holder {
        float: right;
        width: 40%;
        margin: 0 0 6px 0
    }
    .article-list .content-block a img {
        width: 130px
    }
    #search-relevance {
        width: 50%
    }
    .list-inner.panel-search {
        position: absolute;
        z-index: 1000;
        margin-top: 45px;
        width: 245px;
        width: 245px\9
        /* IE8 and below */

    ;
        *margin-left: -262px
        /* IE7 and below */

    ;
        border: 1px solid rgba(0, 0, 0, 0.15);
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
        background-clip: padding-box;
    }
    x:-o-prefocus,
    .list-inner.panel-search {
        width: 245px
        /* Opera */
    }
    #otdm-top {
        margin: 0
    }
    div[id$="slot-4"],
    div[id$="slot-5"],
    div[id$="slot-10"],
    div[id$="slot-11"],
    div[id$="below-body-copy"],
    div[id$="below-more-on"] {
        display: none
    }
    aside[id*="otdm"] {
        display: block;
        margin: 20px auto 0
    }
    #overlay-ad-slot {
        /*display:block*/
    }
}
@media screen and (min-width: 1024px) {
    /*#content {
        width: 990px
    }
    .content-inner {
        width: 660px
    }
    .page-head,
    .menu1-default {
        width: 990px
    }
    .menu1-default ul li {
        margin-right: 3px
    }*/
}
@media print {
    nav.nav,
    .secondary-menu,
    .header-search-holder,
    .menu1-default,
    #otdm-top,
    .scrollup,
    .share-top,
    #otdm-sponsor-text-ad,
    .article-footer,
    .sidebar,
    #otdm-bottom,
    .menu-columns.display-left,
    .accreditation,
    .accredit-text {
        display: none !important
    }
}

/*********** IOAN ***************/

/*
 * Component: Box
 * --------------
 */
.box {
    position: relative;
    border-radius: 3px;
    background: #ffffff;
    border-top: 3px solid #d2d6de;
    margin-bottom: 20px;
    width: 100%;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.box.box-primary {
    border-top-color: #3c8dbc;
}
.box.box-info {
    border-top-color: #00c0ef;
}
.box.box-danger {
    border-top-color: #dd4b39;
}
.box.box-warning {
    border-top-color: #f39c12;
}
.box.box-success {
    border-top-color: #00a65a;
}
.box.box-default {
    border-top-color: #d2d6de;
}
.box.collapsed-box .box-body,
.box.collapsed-box .box-footer {
    display: none;
}
.box .nav-stacked > li {
    border-bottom: 1px solid #f4f4f4;
    margin: 0;
}
.box .nav-stacked > li:last-of-type {
    border-bottom: none;
}
.box.height-control .box-body {
    max-height: 300px;
    overflow: auto;
}
.box .border-right {
    border-right: 1px solid #f4f4f4;
}
.box .border-left {
    border-left: 1px solid #f4f4f4;
}
.box.box-solid {
    border-top: 0px;
}
.box.box-solid > .box-header .btn.btn-default {
    background: transparent;
}
.box.box-solid > .box-header .btn:hover,
.box.box-solid > .box-header a:hover {
    background: rgba(0, 0, 0, 0.1) !important;
}
.box.box-solid.box-default {
    border: 1px solid #d2d6de;
}
.box.box-solid.box-default > .box-header {
    color: #444444;
    background: #d2d6de;
    background-color: #d2d6de;
}
.box.box-solid.box-default > .box-header a,
.box.box-solid.box-default > .box-header .btn {
    color: #444444;
}
.box.box-solid.box-primary {
    border: 1px solid #3c8dbc;
}
.box.box-solid.box-primary > .box-header {
    color: #ffffff;
    background: #3c8dbc;
    background-color: #3c8dbc;
}
.box.box-solid.box-primary > .box-header a,
.box.box-solid.box-primary > .box-header .btn {
    color: #ffffff;
}
.box.box-solid.box-info {
    border: 1px solid #00c0ef;
}
.box.box-solid.box-info > .box-header {
    color: #ffffff;
    background: #00c0ef;
    background-color: #00c0ef;
}
.box.box-solid.box-info > .box-header a,
.box.box-solid.box-info > .box-header .btn {
    color: #ffffff;
}
.box.box-solid.box-danger {
    border: 1px solid #dd4b39;
}
.box.box-solid.box-danger > .box-header {
    color: #ffffff;
    background: #dd4b39;
    background-color: #dd4b39;
}
.box.box-solid.box-danger > .box-header a,
.box.box-solid.box-danger > .box-header .btn {
    color: #ffffff;
}
.box.box-solid.box-warning {
    border: 1px solid #f39c12;
}
.box.box-solid.box-warning > .box-header {
    color: #ffffff;
    background: #f39c12;
    background-color: #f39c12;
}
.box.box-solid.box-warning > .box-header a,
.box.box-solid.box-warning > .box-header .btn {
    color: #ffffff;
}
.box.box-solid.box-success {
    border: 1px solid #00a65a;
}
.box.box-solid.box-success > .box-header {
    color: #ffffff;
    background: #00a65a;
    background-color: #00a65a;
}
.box.box-solid.box-success > .box-header a,
.box.box-solid.box-success > .box-header .btn {
    color: #ffffff;
}
.box.box-solid > .box-header > .box-tools .btn {
    border: 0;
    box-shadow: none;
}
.box.box-solid[class*='bg'] > .box-header {
    color: #fff;
}
.box .box-group > .box {
    margin-bottom: 5px;
}
.box .knob-label {
    text-align: center;
    color: #333;
    font-weight: 100;
    font-size: 12px;
    margin-bottom: 0.3em;
}
.box > .overlay,
.overlay-wrapper > .overlay,
.box > .loading-img,
.overlay-wrapper > .loading-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.box .overlay,
.overlay-wrapper .overlay {
    z-index: 50;
    background: rgba(255, 255, 255, 0.7);
    border-radius: 3px;
}
.box .overlay > .fa,
.overlay-wrapper .overlay > .fa {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -15px;
    margin-top: -15px;
    color: #000;
    font-size: 30px;
}
.box .overlay.dark,
.overlay-wrapper .overlay.dark {
    background: rgba(0, 0, 0, 0.5);
}
.box-header:before,
.box-body:before,
.box-footer:before,
.box-header:after,
.box-body:after,
.box-footer:after {
    content: " ";
    display: table;
}
.box-header:after,
.box-body:after,
.box-footer:after {
    clear: both;
}
.box-header {
    color: #444;
    display: block;
    padding: 10px;
    position: relative;
}
.box-header.with-border {
    border-bottom: 1px solid #f4f4f4;
}
.collapsed-box .box-header.with-border {
    border-bottom: none;
}
.box-header > .fa,
.box-header > .glyphicon,
.box-header > .ion,
.box-header .box-title {
    display: inline-block;
    font-size: 18px;
    margin: 0;
    line-height: 1;
}
.box-header > .fa,
.box-header > .glyphicon,
.box-header > .ion {
    margin-right: 5px;
}
.box-header > .box-tools {
    position: absolute;
    right: 10px;
    top: 5px;
}
.box-header > .box-tools [data-toggle="tooltip"] {
    position: relative;
}
.box-header > .box-tools.pull-right .dropdown-menu {
    right: 0;
    left: auto;
}
.btn-box-tool {
    padding: 5px;
    font-size: 12px;
    background: transparent;
    box-shadow: none!important;
    color: #97a0b3;
}
.open .btn-box-tool,
.btn-box-tool:hover {
    color: #606c84;
}
.btn-box-tool:active {
    outline: none!important;
}
.box-body {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    padding: 10px;
}
.no-header .box-body {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}
.box-body > .table {
    margin-bottom: 0;
}
.box-body .fc {
    margin-top: 5px;
}
.box-body .full-width-chart {
    margin: -19px;
}
.box-body.no-padding .full-width-chart {
    margin: -9px;
}
.box-body .box-pane {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 3px;
}
.box-body .box-pane-right {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 0;
}
.box-footer {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top: 1px solid #f4f4f4;
    padding: 10px;
    background-color: #ffffff;
}

.advert-logo {
    display: block;
    height: 74px;
    margin: 0 auto;
    width: 85px;
}

a.advert {
    font-size: 12px;
}

.adv_unit {
    margin: 10px auto;
    text-align: center;
}

.links-bar {

    padding: 31px 0 0 0;
    font-size: 13px;
}

.banners-bar {
    margin-top: 31px;
    background-color: #efefef;
    padding-top: 30px;
    border-top: 0px solid #ccc;
}

.banners-bar img {
    padding: 0;
    margin: 0 auto 30px auto;
}

.adverts-top-list {
    border: 1px solid #ddd;
    margin-bottom: 15px;
}

.featured-title {
    font-size: 15px;
    font-weight: bold;
    color: #151515;
    border-bottom: 3px solid orange;
    margin-bottom: 9px;
    padding-bottom: 9px;
}

.adverts-top-list a {
    color: #000000;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    line-height: 16px !important;
    margin: 0 auto;
    padding: 0;
}

.adverts-top-list a:hover,
.adverts-top-list a:focus
{
    color: darkred;
    font-size: 13px;

}

.domain-name {
    display: inline-block;
    font-size: 17px;
    font-weight: bold;
    color: #C40000;
    margin-top: 5px;
}
