/* CSS Document *//* sew.css for searchenginewatch.com *//* Created by: Rebecca *//* Copyright ClickZ Group Limited. 2015 *//* Updated:9-24-2015 */

/* =========== 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:1.5em/1.25em Arial, Helvetica, sans-serif;margin:0;padding:0;font-weight:bold}
h1 {font:1.5em/1.2em;letter-spacing:-0.01em}
h3 {margin:0 0 0.3em;padding:0}
p, .truncate {color:#444;font-size:0.9em;line-height:1.3em;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, .clicker2 {float:left;border-right:1px solid #b5b3b4;cursor:pointer}
.clicker2 {font-size:1em;color:#fff;padding:0.5em 12px;height:30px}
.clicker3, .clicker4, .clicker5 {float:right; padding:0.55em 12px;border-left:1px solid #b5b3b4;cursor:pointer}
.clicker1, .clicker3, .clicker4, .clicker5 {background-repeat:no-repeat;width:50px;height:30px;padding:8px 0}
.clicker5 {display:none;width:62px}
.no-svg .clicker1 {background-image:url('imgs/sprite_main.png');background-position: -168px -140px}
.svg .clicker1 {background-image:url('imgs/sprite_main.svgz');background-position: -168px -140px}
.no-svg .clicker3 {background-image:url('imgs/sprite02.png');background-position:11px -214px}
.svg .clicker3 {background-image:url('imgs/sprite02.svg');background-position:11px -214px}
.no-svg .clicker4 {background-image:url('imgs/sprite_main.png');background-position:0 -1166px}
.svg .clicker4 {background-image:url('imgs/sprite_main.svgz');background-position:0 -1166px}
.no-svg .clicker5 {background-image:url('imgs/sprite_main.png');background-position:12px -1523px}
.svg .clicker5 {background-image:url('imgs/sprite_main.svgz');background-position:12px -1523px}
.no-svg .arrow-up { display:inline-block; background:url('imgs/sprite_main.png') no-repeat -174px -355px; width:20px; height:20px}
.svg .arrow-up { display:inline-block; background:url('imgs/sprite_main.svgz') no-repeat -174px -355px; width:20px; height:20px}
.clicker1.active, .clicker2.active, .clicker3.active, .clicker4.active, .clicker5.active {background-color:#f6f6f6}
.clicker1.active {background-position:-168px -109px}
.clicker2.active {color:#999}
.clicker2.active .arrow-up {background-position:-174px -328px}
.clicker3.active {background-position:11px -245px}
.clicker4.active {background-position:0 -1210px}
.clicker5.active {background-position:12px -1569px}
.no-svg .nav .list1, .no-svg .nav .list2 {background-image:url('imgs/sprite02.png');background-position:50% 4px; background-repeat:no-repeat; width:33%; height:30px}
.svg .nav .list1, .svg .nav .list2 {background-image:url('imgs/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:#444;margin:0 0 0 26px}
[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:46px;width:100%;line-height:1.4em;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:16px auto 10px;width:960px}
.menu1-default ul li {font-size:0.9em;vertical-align:top;padding-right:21px;padding-right:20px\9/* IE8 and below */;display:inline-block;*display:inline;zoom:1/* IE7 and below */}
.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('imgs/sprite_main.png')}
.svg .plectrum {background-image:url('imgs/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('imgs/sprite_main.png') -158px -677px no-repeat}
.svg .menu4 a.subs {background:#222222 url('imgs/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('imgs/author-icons.png') no-repeat 0 -40px}
.svg .menu4-follow .rss {background:url('imgs/author-icons.svgz') no-repeat 0 -40px}
.no-svg .menu4-follow .twitter {background:url('imgs/author-icons.png') no-repeat 0 -60px}
.svg .menu4-follow .twitter {background:url('imgs/author-icons.svgz') no-repeat 0 -60px}
.no-svg .menu4-follow .facebook {background:url('imgs/author-icons.png') no-repeat 0 -120px}
.svg .menu4-follow .facebook {background:url('imgs/author-icons.svgz') no-repeat 0 -120px}
.no-svg .menu4-follow .linkedin {background:url('imgs/author-icons.png') no-repeat 0 -80px}
.svg .menu4-follow .linkedin {background:url('imgs/author-icons.svgz') no-repeat 0 -80px}
.no-svg .menu4-follow .gplus {background:url('imgs/author-icons.png') no-repeat 0 -100px}
.svg .menu4-follow .gplus {background:url('imgs/author-icons.svgz') no-repeat 0 -100px}
.no-svg .menu4-follow .subscribe {background:url('imgs/author-icons.png') no-repeat 0 -20px}
.svg .menu4-follow .subscribe {background:url('imgs/author-icons.svgz') no-repeat 0 -20px}
.email-signup-page-button{} /*used as event tracking hook*/
.field-group {margin:30px 0 0 4px}
.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:186px;height:64px;background-position:0 0;margin:60px 0 0 10px;background-repeat:no-repeat;background-size:100%}
.no-svg .page-head .sprite {background-image:url('imgs/searchenginewatch.png')}
.svg .page-head .sprite {background-image:url('imgs/searchenginewatch.svgz')}
.page-head .sprite.not-fixed {margin-top:15px}
.lt-ie9 .page-head .sprite { 
  /*background-image:none;*/ 
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='imgs/searchenginewatch.png', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='imgs/searchenginewatch.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('imgs/sprite_main.png')}
.svg .scrollup {background-image:url('imgs/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}
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:#333}
.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}
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:5px solid #e6e6e6;margin-bottom:20px}
.static .article-body {border-top:none}
.article-body p, .article-body ol, .article-body ul {font-size:0.91em;color:#444}
.article-body blockquote {color:#444;border-left: 3px solid #e6e6e6;padding-left: 15px;}
.article-body ul li ul, .article-body ul li ol, .article-body ol li ol, .article-body ol li ul {font-size:1.0em;margin-top:0.9em}
.article-body p, .content-inner header p, .article-body blockquote {line-height:1.5;margin-bottom:0.9em}
.twitter-tweet {margin-top:20px!important}
.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 li ul li {list-style:disc}
.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, .article-body .full { margin:0 auto 1em auto; display:block; width:auto; height:auto; }
.article-body .full { width:100%; }
.article-body .right { float:right; margin:0 0 0.8em 12px; padding:0px; }
.article-body .left { float:left; margin:0 12px 0.8em 0; padding:0; }
/* New inline image styles with caption display - p/span tags with figure/figcaption classes - START */
#content p.figure { padding:0; position:relative; width:-webkit-min-content; width:-moz-min-content; width:min-content; display:table !important; }
#content p.figure span.figcaption { position:relative; bottom:0; left:0; width:auto; padding:0; margin:0; color:#878787; font-size:0.9em; line-height:1.3em; height:auto; text-align:left; caption-side:bottom; display:table-caption; }
/* New inline image styles with caption display - p/span tags with figure/figcaption classes - END */

.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:#333}
.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('imgs/sprite_main.png')}
.svg .article .related-article .read_more {background-image: url('imgs/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('imgs/sprite_main.png')}
.svg .related-links li:first-child {background-image:url('imgs/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('imgs/sprite_main.png')}
.svg .truncate02 .more-plus-icon {background-image: url('imgs/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('imgs/sprite_main.png') 100% -448px no-repeat}
.svg .list-holder .read_more {background: url('imgs/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('imgs/sprite_main.png')}
.svg .more-icon {background-image: url('imgs/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('imgs/sprite_main.png')}
.svg .truncate .more-plus-icon {background-image: url('imgs/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('imgs/author-icons.png') no-repeat 0 -40px}
.svg .rss-button {background:url('imgs/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;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('imgs/sprite02.png')}
.svg #search-relevance span.select {background-image:url('imgs/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('imgs/sprite01.png')} 
.svg input[type=text], .svg input[type=password], .svg input[type=email] {background-image: url('imgs/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;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#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('imgs/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('imgs/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('imgs/sprite_main.png') no-repeat right -908px}
.svg .sidebar aside.events header {background:#E6E6E6 url('imgs/sprite_main.svgz') no-repeat right -908px}
.no-svg .sidebar aside.comments header {background:#E6E6E6 url('imgs/sprite_main.png') no-repeat right -992px}
.svg .sidebar aside.comments header {background:#E6E6E6 url('imgs/sprite_main.svgz') no-repeat right -992px}
.no-svg .sidebar aside.webinars header {background:#E6E6E6 url('imgs/sprite_main.png') no-repeat right -1322px}
.svg .sidebar aside.webinars header {background:#E6E6E6 url('imgs/sprite_main.svgz') no-repeat right -1322px}
.no-svg .sidebar aside.trending header {background:#E6E6E6 url('imgs/sprite_main.png') no-repeat right -824px}
.svg .sidebar aside.trending header {background:#E6E6E6 url('imgs/sprite_main.svgz') no-repeat right -824px}
.no-svg .sidebar aside.resources header {background:#E6E6E6 url('imgs/sprite_main.png') no-repeat right -950px}
.svg .sidebar aside.resources header {background:#E6E6E6 url('imgs/sprite_main.svgz') no-repeat right -950px}
.no-svg .sidebar aside.jobs header {background:#E6E6E6 url('imgs/sprite_main.png') no-repeat right -866px}
.svg .sidebar aside.jobs header {background:#E6E6E6 url('imgs/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('imgs/sprite_main.png') no-repeat right -1034px}
.svg .email-signup p {background:#ffffff url('imgs/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 .menu4-follow li {margin:0 0 12px 10px;}
.sidebar .menu4-follow li:first-child {margin:0 0 14px 12px}
.sidebar .error-slot {clear:both;position:relative;left:11px;height:11px}
.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 .resources {margin-bottom:18px;}/*whole thing temporary*/
.sidebar .jobs {margin-bottom:18px;display:none}/*display:none temporary*/
.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('imgs/sprite_main.png');background-position:-17px -681px}
.svg .sidebar aside.events .branding {background-image:url('imgs/sprite_main.svgz');background-position:-17px -681px}
.no-svg .sidebar aside.webinars .branding {background-image:url('imgs/sprite_main.png');background-position:-17px -1260px}
.svg .sidebar aside.webinars .branding {background-image:url('imgs/sprite_main.svgz');background-position:-17px -1260px}
.no-svg .sidebar aside.resources .branding {background-image:url('imgs/sprite_main.png');background-position:-17px -728px}
.svg .sidebar aside.resources .branding {background-image:url('imgs/sprite_main.svgz');background-position:-17px -728px}
.no-svg .sidebar aside.jobs .branding {background-image:url('imgs/sprite_main.png');background-position:-17px -1292px}
.svg .sidebar aside.jobs .branding {background-image:url('imgs/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('imgs/sprite_main.png');background-position:-1px -1418px}
.svg footer[role="contentinfo"] .logo {background-image:url('imgs/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('imgs/sprite_main.png');background-position:-1px -1468px}
.svg footer[role="contentinfo"] .accreditation {background-image:url('imgs/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}
.local article, article.local, .local .article-body {border-color:#FF6E19!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.local:hover {border-color:#FF6E19}
.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}
.local h1 a:hover, .local h2 a:hover, .trending li.local a:hover,
.local h1 a:focus, .local h2 a:focus, .trending li.local a:focus {color:#FF6E19!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}
.local a.category-link {background-color:#FF6E19}
.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 > .local a.category-link {background-color:#FF6E19!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('imgs/sprite_main.png')}
.svg .sprite {background-image:url('imgs/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('imgs/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('imgs/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('http://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;font-weight:bold}
#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 0 50px;width:100px}
#search-refine-form .amf-el input[type="submit"] {float:none;font-size:1em}
#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}

#search-refine-form ul.checkbox-group {clear:both;margin:0;padding-top:10px}
#search-refine-form ul.checkbox-group li {list-style:none;width:130px;float:left;font-size:0.9em;}
#search-refine-form .amf-el-inner .interestgroup_field input {margin:4px 6px 10px 0;width:20px;}
#search-refine-form h4{clear:both;padding-top:20px}

article.static .error-slot {clear:both;position:relative;top:2px;}
article.static #error-form {display:none;color:red;font-size:12px}
#error-smform, #error-fn, #error-ln, #error-em, #error-ph, #error-re, #error-co {display:none;color:red;font-size:11px}

@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:210px;top:-35px}
  #search-refine-form .amf-type-htmlblock .preview {left:350px;top:-38px}
  #search-refine-form .info {margin-top:9px}
  .amf-type-captcha .amf-el-inner {clear:none}
  article.static .error-slot {left:152px;top:-8px;}
}
/* 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 { max-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('imgs/sprite_main.png');background-position:0 -1166px;width:122px}
.svg .clicker4 {background-image:url('imgs/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:221px;height:76px}
.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 auto;width:960px}
.page-head .sew-logo {margin:14px 0 0 0}
.menu1-default {display:block}
.header-search-holder {top:48px}
.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('imgs/sprite_main.png');background-position:-137px -793px}
.svg footer[role="contentinfo"] ul li.home {background-image:url('imgs/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}
}