*, *:before, *:after {*behavior: url(./scripts/htc/boxsizing.htc);} 

#eucookie {font-size:11px; width:90%; background:white; padding:5px 15px; margin:0 auto 5px; border:1px solid black; border-radius:5px 5px 20px 20px; -moz-border-radius:5px 5px 20px 20px; -webkit-border-radius:5px 5px 20px 20px;}
#eucookie .text {width:90%; margin:0; float:left;}
#eucookie .links {width:10%; text-align:center; float:left;}

iframe {border:0px none transparent !important;}

/* -----------------------------------------
   Fonts + Icons
----------------------------------------- */

/* font-face */
@font-face {font-family:"GeneralFoundicons"; src:url(../fonts/general_foundicons.eot); src:url("../fonts/general_foundicons.eot?#iefix") format('embedded-opentype'), url(../fonts/general_foundicons.woff) format('woff'), url(../fonts/general_foundicons.ttf) format('truetype'), url(../fonts/general_foundicons.svg#GeneralFoundicons) format('svg'); font-weight:normal; font-style:normal;}
@font-face {font-family:"SocialFoundicons"; src:url(../fonts/social_foundicons.eot); src:url("../fonts/social_foundicons.eot?#iefix") format('embedded-opentype'), url(../fonts/social_foundicons.woff) format('woff'), url(../fonts/social_foundicons.ttf) format('truetype'), url(../fonts/social_foundicons.svg#SocialFoundicons) format('svg'); font-weight:normal; font-style:normal;}
/* global foundicon styles */
[class*="foundicon-"] {display:inline; width:auto; height:auto; line-height:inherit; vertical-align:baseline; background-image:none; background-position:0 0; background-repeat:repeat;}
[class*="general foundicon-"]:before {font-family:"GeneralFoundicons"; font-weight:normal; font-style:normal; text-decoration:inherit;}
[class*="social foundicon-"]:before {font-family:"SocialFoundicons"; font-weight:normal; font-style:normal; text-decoration:inherit;}
/* icons */
.foundicon-mail:before {content: "\f007";}
.foundicon-twitter:before {content: "\f004";}
.foundicon-search::before {content: "\f02e";}
.search-btn:hover {text-decoration:none;}

/* -----------------------------------------
   Shared Styles
----------------------------------------- */

.three-half, .row .three-half {width:25%;}
.four-half, .row .four-half {width:32.14286%;}
.nine-half, .row .nine-half {width:67.85714%;}
.ten-half, .row .ten-half {width:75%;}

a:hover {text-decoration:underline;}
body {background-image:url(../img/core/bg.png);}
.panel {background-color:#cecece;}
.no-margin {margin:0!important;}
.no-padding {padding:0;}
.padding-20 {padding:20px;}
.padding-10 {padding:10px;}
.padding-5 {padding:5px;}
.padding-bottom-10 {padding-bottom:10px;}
.padding-right-5 {padding-right:5px;}
.margin-bottom-10 {margin-bottom:10px;}
.margin-bottom-15 {margin-bottom:15px;}
.margin-bottom-20 {margin-bottom:20px!important;}
.margin-top-10 {margin-top:10px;}
.margin-top-5 {margin-top:5px;}
.inline {display:inline-block;}
.left {float:left!important;}
.main-content {border-left:5px solid #fff; border-right:5px solid #fff; border-top:10px solid #fff;}
.white-bg {background-color:#fff;}
.adright > a,.adright, .top-ad,.top-ad > a {width:100%;}
.adright a img, .adright img, .top-ad a img,.top-ad img {display:block; width:100%;}
.adright {margin-bottom:10px;}
.adright.last {margin-bottom:0;}
.black-panel {background-color:#000;}
.black-panel-bottom {background-color:#000; color:#fff; padding:20px 30px;}
.black-panel-bottom .copy {line-height:31px; font-size:0.55em;}
.white-panel {background-color:#fff;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}

.list-panel-header,.panel-header {margin:0; font-size:0.85em; line-height:30px; height:30px; background-color:#000; color:#fff; padding:0 10px;}
.list-panel-header a {float:right; color:#cccccc; font-size:0.7em; text-transform:uppercase;}
.list-panel ul {list-style:none; margin:0;}
.list-panel ul li.odd {background-color:#cecece;}
.list-panel ul li.even {background-color:#efefef;}
.list-panel ul li {border-top:1px solid #bebebe;}
.list-panel ul li.first {border-top:0;}
.list-panel ul li .list-image {max-height:109px;position:relative;overflow:hidden;}
.list-panel ul li .list-image a {display:block;} 
.date-box {z-index:9; position:absolute; background-color:#000; color:#fff; padding:3px 10px; text-align:center;}
.date-box span {display:block; line-height:1;}
.date-box span.day {font-weight:bold; font-size:1.2em;}
.date-box span.month {font-size: 0.6em;text-transform:uppercase;}
.list-panel ul li .list-info h3 {margin:0 0 10px 0; font-size:0.9em; font-weight:bold;}
.list-panel ul li .list-info p {margin:0; font-size:0.7em;}

.list-panel.small h3 {font-size:0.7em; margin:0; font-weight:normal;}
.list-panel.small ul li span {font-weight:bold;}

.issue-info h4 {font-size:0.75em; margin:0 0 10px 0;}
.issue-info p {font-size:0.7em; margin:0 0 10px 0; line-height:1.2; color:#666;}
.issue-info a {text-transform:uppercase; font-weight:bold; font-size:0.7em;}

.feat-video p {font-size:0.8em; font-weight:bold; line-height:1;}

.twitter-panel ul {background-color:#cecece;}
.twitter-panel.list-panel.small ul li h3 {font-weight:bold; font-size:12px;}
.twitter-panel ul li .time {margin:10px 0 0 0; font-size:0.75em; color:#666;}

.button {background:#000; border:1px solid #000; -webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 1) inset; -moz-box-shadow:0 1px 0 rgba(0, 0, 0, 1) inset; box-shadow:0 1px 0 rgba(0, 0, 0, 1) inset; padding:8px 20px 6px;}
.button:hover, .button:focus {background-color:#333; text-decoration:none;}
.search-btn {padding-top:9px; width:100%; display:block;}
.lt-ie9 .search-btn {display:inherit;}
.lt-ie9 .search-btn {background-image:url(../img/core/search-bg.jpg);}
.lt-ie9 .foundicon-search::before {content: "";}
.lt-ie9 a.postfix.button {padding-right:initial!important; padding-left:initial!important;}

.lt-ie9 .top-bar ul li a:hover{text-decoration:none;}
.lt-ie9 .top-bar ul li:hover {background-color:#fff;}
.lt-ie9 .top-bar ul li:hover a {color:#000!important; border-right:1px solid #fff!important;}
.lt-ie9 .top-bar ul li a { color: white; display:block; font-weight: bold; }
.lt-ie9 .top-bar ul li.nav-item-outer a.nav-item-main {height: 30px; line-height: 30px; text-align:center;}
.lt-ie9 .top-bar ul li a.button { height: auto; line-height: 45px; margin-top: 0; }
.lt-ie9 .top-bar ul li a:hover {color:white;}
.lt-ie9 .top-bar ul li a img { margin-top: -5px; vertical-align: middle; }
.lt-ie9 .top-bar ul li.has-dropdown {padding-right:0;}
.top-bar > ul { height: 45px; }

@media only screen and (min-width: 767px) {
.row {min-width:960px;}
.top-bar {background:#000;}
.top-bar ul.left {display:table; float: none; width: 100%;}
.top-bar ul > li a:not(.button) {font-size: 13px; height:29px; line-height:29px; padding:0 32px; margin:8px 0; color:#fff;}
.top-bar ul > li a:not(.button):hover {text-decoration:none;}
.top-bar ul > li a.nav-item-main {margin:8px 0; border-right:1px solid #666;}
.top-bar ul > li a.nav-item-main.last {border-right:1px solid #000;}
.top-bar ul > li.nav-item-outer {display:table-cell; float:none;}
.top-bar ul > li:not(.name):hover a.nav-item-main, .top-bar ul > li:not(.name).active a.nav-item-main, .top-bar ul > li:not(.name):focus a.nav-item-main {color:#000; border-right:1px solid #fff;}
.top-bar ul > li:not(.name):hover, .top-bar ul > li:not(.name).active, .top-bar ul > li:not(.name):focus {background-color:#fff;}
.top-bar ul > li.has-dropdown .dropdown {background:#fff; padding-top:0;}
.top-bar ul > li.has-dropdown .dropdown li {background:#fff; padding:0 12px 0 8px; border-left:4px solid #fff;}
.top-bar ul > li.has-dropdown .dropdown li:hover, .top-bar ul > li.has-dropdown .dropdown li:focus {background-color:#efefef; border-left:4px solid #000;}
.top-bar ul > li.has-dropdown .dropdown li a {color:#000; padding: 9px 0 9px 0; margin:0; border-top: 1px solid #efefef; font-size:12px; font-weight:bold;}
.top-bar ul > li.has-dropdown .dropdown li a.first {border-top:0;}
.top-bar ul > li.has-dropdown .dropdown li a:hover, .top-bar ul > li.has-dropdown .dropdown li a:focus {background-color:transparent;}
.top-bar ul > li.has-dropdown .dropdown li:last-child {padding-bottom:0;}
.top-bar ul > li.has-dropdown a::after {content:none; display: none; width: 0; height: 0; border:none; border-color:none; margin-right:0; margin-top:0; position:initial; right: 0; top:0;}
.show-for-medium-down-2 {display:none!important;}
.show-for-medium-2 {display:none!important;}
.contain-to-grid,.contain-to-grid .section, .contain-to-grid .left, .contain-to-grid .nav-item-main,.contain-to-grid .nav-item-outer {line-height:45px; height:45px;}
.fixed-top {position:fixed; top:0; left:50%; margin-left:-480px; z-index:99;}
.fixed-top-nav {top:149px; border-top:10px solid #e0e0e0;}
.main-content {margin-top:215px;  z-index:9;}
}

@media only screen and (max-width: 767px) {
    .no-padding {margin:5px;}
    .no-padding.logo {margin:0;}
    .no-padding {padding:0!important;}
    .padding-5 {margin:10px;}
    .margin-top-5 {margin-top:10px;}
    .top-bar ul > li.name h1 {color:#fff; font-size:1.5em; line-height:45px; padding-left:10px;}
    /*.top-bar ul.left > li.has-dropdown .dropdown, .top-bar ul.right > li.has-dropdown .dropdown {height:auto!important;}*/
    .show-for-medium-down-2 {display:inherit!important;}
    .show-for-medium-2 {display:inherit!important;}
    .feat-video .margin-bottom-20 {margin-bottom:5px!important;}
    .feat-video .no-padding {margin-left:5px!important;}
    .max-width-215 {max-width:215px;}
    .mobile-left-padding {padding-left:10px;}
    .no-side-margin-small {margin:5px 0 0 0;}
    .postfix {right:0; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;}
    .article-main .article-main-image {margin-left:0; margin-right:0;}

}

@media only screen and (max-width: 479px) {
    .show-for-medium-2 {display:none!important;}
}

@media only screen and (max-width: 380px) {
    .logo {padding:10px 0 10px 10px!important;}
    .margin-top-override-small {margin-top:0;}
    .fixed-top-nav {margin:0 0 5px 0!important;}
    .no-bottom-margin-mobile {margin-bottom:0;}
}

.clearfix:before, .clearfix:after { content:" "; display:table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

.paging {padding:8px 0; border-top:1px solid #bebebe; border-bottom:1px solid #bebebe; margin-bottom:18px; font-size:0.7em; font-weight:bold; width:100%; float:left;}
.paging a {display:inline-block; color:#666; text-transform:uppercase;}
.paging .next {float:right;}

/* -----------------------------------------
   ie8
----------------------------------------- */
.lt-ie9 .border-right-white {border-right:5px solid #fff;}
.lt-ie9 .border-left-white {border-left:5px solid #fff;}
.lt-ie9 .border-right-black {border-right:5px solid #000;}
.lt-ie9 .border-left-black {border-left:5px solid #000;}
.lt-ie9 .fixed-top {margin-left:-485px;}
.lt-ie9 .fixed-top-nav {width:970px;}
.lt-ie9 .contain-to-grid {background:#000;}
.lt-ie9 .contain-to-grid .top-bar {width:970px; max-width:970px;}

/* -----------------------------------------
   Article Page
----------------------------------------- */
.page-meta {position:relative; padding:8px 0 0 0;}
.page-meta h1 {margin:0 0 10px 0; font-size:1.5em;}
.page-meta h2 {margin:0 0 10px 0; font-size:1.2em;}
.page-meta h3 {margin:0 0 10px 0; font-size:1.1em;}
.page-meta h4 {margin:0 0 10px 0; font-size:1.0em;}

h1 {margin:0 0 10px 0; font-size:1.5em;}
h2 {margin:0 0 10px 0; font-size:1.2em;}
h3 {margin:0 0 10px 0; font-size:0.8em; font-weight:bold; line-height:20px;}
h4 {margin:0 0 10px 0; font-size:1.0em; margin-bottom:0px; }
p {font-size:0.8em;}

#video {position:relative; padding:8px 0 0 0; border-top:1px solid #000;}
#video h1 {margin:0 0 10px 0; font-size:1.5em; padding-left:55px;}
#video h2 {margin:0 0 10px 0; font-size:1.2em;}
#video h3 {margin:0 0 10px 0; font-size:0.8em; font-weight:bold; line-height:20px;}
#video h4 {margin:0 0 10px 0; font-size:1.0em; margin-bottom:0px; border-bottom:#000 1px solid; }
#video .date-box {position:absolute; left:0; top:0;}
#video .article-author, #article-notused .article-tags {/*float:left;*/ font-size:0.6em; text-transform:uppercase; font-weight:bold; padding-left:55px; width:100%; margin-bottom:10px;}
#video .article-author span, #article-notused .article-tags span {color:#666;}
#video p {font-size:0.8em;}
#video li {font-size:0.8em; margin-left:40px;}

#article {position:relative; padding:8px 0 0 0; border-top:1px solid #000;}
#article h1 {margin:0 0 10px 0; font-size:1.5em; padding-left:55px;}
#article h2 {margin:0 0 10px 0; font-size:1.2em;}
#article h3 {margin:0 0 10px 0; font-size:0.8em; font-weight:bold; line-height:20px;}
#article h4 {margin:0 0 10px 0; font-size:1.0em; margin-bottom:0px; border-bottom:#000 1px solid; }
#articlemail h4 {margin:0 0 10px 0; font-size:1.0em;}
#article .date-box {position:absolute; left:0; top:0;}
#article .article-author, #article-notused .article-tags {/*float:left;*/ font-size:0.6em; text-transform:uppercase; font-weight:bold; padding-left:55px; width:100%; margin-bottom:10px;}
#article .article-author span, #article-notused .article-tags span {color:#666;}
#article #article-author {/*padding-right:5px; border-right:1px solid #666;*/}
#article p {font-size:0.8em;}
#article li {font-size:0.8em; margin-left:40px;}
#article .articleimage/*:first-of-type*/ {width:100%; text-align:center; clear:both;}
.lt-ie9 #article .articleimage {width:100%; text-align:center; clear:both;}
#article .articleimage img {border:5px solid #bebebe;}

/* -----------------------------------------
   Sub Page
----------------------------------------- */
.breadcrumb {background:#000; color:#fff; padding:10px; font-size:0.9em;}
.breadcrumb a {color:#fff;}
.breadcrumb .current-section {font-weight:bold;}


#sitefind p {font-size:0.85em;}
#sitefind h4 {font-size:0.85em;}

#sfbox {background-color:white;}
.sftop, .sfbottom {display:block; background:transparent; font-size:1px;}
.sfb1, .sfb2, .sfb3, .sfb4 {display:block; overflow:hidden;}
.sfb1, .sfb2, .sfb3 {height:1px;}
.sfb2, .sfb3, .sfb4 {background:#f6f6f6; border-left:1px solid #666666; border-right:1px solid #666666;}
.sfb1 {margin:0px 5px; background:#666666;}
.sfb2 {margin:0px 3px; border-width:0px 2px;}
.sfb3 {margin:0px 2px;}
.sfb4 {height:2px; margin:0px 1px;}
.sfboxcontent {display:block; background:#f6f6f6; border:0px solid #666666; border-width:0px 1px; padding:5px;}