/* Welcome to Compass. * In this file you should write your main styles. (or centralize your imports) * Import this file using the following HTML or equivalent: * */

/* line 17, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-family: inherit;
    vertical-align: baseline;
}

/* line 22, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */

html {
    line-height: 1;
}

/* line 24, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */

ol, ul {
    list-style: none;
}

/* line 26, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* line 28, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */

caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}

/* line 30, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */

q, blockquote {
    quotes: none;
}

/* line 103, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */

q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none;
}

/* line 32, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */

a img {
    border: none;
}

/* line 116, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    display: block;
}

/* Variables ------------------------------------------------------------ */

/* line 1, ../sass/_partials/typography.scss */

body {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    color: #666;
    background-color: #FFF;
    margin: 0;
    height: 100%;
}

/* line 13, ../sass/_partials/typography.scss */

h3 {
    font-size: 1.2em;
    color: #000;
    font-family: 'Open Sans', "Times New Roman", Times, serif;
}

/* line 26, ../sass/_partials/typography.scss */

td {
    font-size: 12px;
}

/* line 28, ../sass/_partials/typography.scss */

a:link {
    text-decoration: none;
    color: #999;
}

/* line 32, ../sass/_partials/typography.scss */

a:hover {
    color: #CCC;
}

/* line 33, ../sass/_partials/typography.scss */

a:visited {
    color: #333;
}

/* line 34, ../sass/_partials/typography.scss */

a:active {
    color: #333;
}

/* line 35, ../sass/_partials/typography.scss */

p {
    line-height: 1.4em;
}

/* line 39, ../sass/_partials/typography.scss */

.rnpage a, .rnpage a:visited, .rnpage a:link {
    color: #b1c700;
}

/* line 45, ../sass/_partials/typography.scss */

.dnpage a, .dnpage a:visited, .dnpage a:link {
    color: #009fe2;
}

/* line 49, ../sass/_partials/typography.scss */

strong span {
    font-weight: bold;
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

/* line 52, ../sass/_partials/typography.scss */

caption, th, td {
    vertical-align: top;
    line-height: 1.4em;
}

/* line 56, ../sass/_partials/typography.scss */

th {
    font-size: 1em;
}

/* Read more links ------------------------------------------------------------ */

/* line 4, ../sass/_partials/globalui.scss */

a.moduleItemReadMore, a.k2ReadMore {
    color: #000;
}

/* line 7, ../sass/_partials/globalui.scss */

.rnpage a.moduleItemReadMore, .rnpage a.k2ReadMore {
    color: #b1c700;
}

/* line 13, ../sass/_partials/globalui.scss */

.dnpage a.moduleItemReadMore, .dnpage a.k2ReadMore {
    color: #009fe2;
}

/* Hide/show SVG/Raster graphics depending on support ------------------------------------------------------------ */

/* line 21, ../sass/_partials/globalui.scss */

.inlinesvg .svg {
    display: inline-block;
}

/* line 22, ../sass/_partials/globalui.scss */

.inlinesvg .raster {
    display: none;
}

/* line 25, ../sass/_partials/globalui.scss */

.no-inlinesvg .svg {
    display: none;
}

/* line 26, ../sass/_partials/globalui.scss */

.no-inlinesvg .raster {
    display: inline-block;
}

/* Collapsable menu ------------------------------------------------------------ */

/* line 31, ../sass/_partials/globalui.scss */

a.collapse-btn {
    display: none!important;
    float: left;
    clear: both;
    width: 100%;
    font-size: 1.6em;
    height: 30px;
    line-height: 30px;
}

/* line 39, ../sass/_partials/globalui.scss */

a.collapse-btn:hover {
    cursor: hand;
    cursor: pointer;
    text-decoration: none;
}

/* K2 Overides ------------------------------------------------------------ */

/* line 68, ../sass/_partials/globalui.scss */

#k2Container {
    padding: 0;
}

/* line 70, ../sass/_partials/globalui.scss */

div.catItemIntroText {
    padding: 0;
}

/* line 74, ../sass/_partials/globalui.scss */

.k2SearchBlock input {
    display: block;
    float: left;
    width: 100%;
    border: 1px solid #000;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px;
    border-radius: 0;
    height: 30px;
}

.search-results .rng-search {}

.search-results .rng-search {}

.search-results .rng-search .dl {}

.search-results .rng-search .dl .dt {
    padding-top: 10px !important;
}

.search-results .rng-search .dl .dd {
    padding-top: 10px !important;
}

/* line 87, ../sass/_partials/globalui.scss */

div.itemImageBlock {
    float: right;
    padding: 0;
    margin: 0 0 16px 16px;
}

/* line 91, ../sass/_partials/globalui.scss */

div.itemImageBlock span.itemImage img {
    border: 0;
    padding: 0;
}

/* line 98, ../sass/_partials/globalui.scss */

.itemListView .k2FeedIcon {
    display: none;
    float: right;
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    bottom: auto;
}

/* line 108, ../sass/_partials/globalui.scss */

#itemListSecondary article.module {
    border-bottom: 0;
    padding-bottom: 0;
}

/* line 112, ../sass/_partials/globalui.scss */

#itemListSecondary hr {
    float: left;
    width: 100%;
    clear: both;
    height: 0;
    padding: 0;
    margin: 0 0 15px 0;
    border-top: 1px dotted #CCC;
}

/* line 121, ../sass/_partials/globalui.scss */

div.k2Pagination {
    float: left;
    width: 100%;
    clear: both;
    margin: 0;
    padding: 0;
}

/* line 126, ../sass/_partials/globalui.scss */

div.k2Pagination .pagination {
    float: left;
    width: 100%;
    clear: both;
    margin: 0;
    padding: 15px 0;
    height: auto;
}

/* line 131, ../sass/_partials/globalui.scss */

div.k2Pagination .pagination span, div.k2Pagination .pagination a {
    margin: 0 5px;
}

/* line 137, ../sass/_partials/globalui.scss */

#content div#itemListLinks {
    float: left;
    clear: both;
}

/* line 140, ../sass/_partials/globalui.scss */

#content div#itemListLinks h4 {
    margin-bottom: 10px;
}

/* line 141, ../sass/_partials/globalui.scss */

#content div#itemListLinks h3 {
    background: none;
    padding: 0;
    height: auto;
    display: inline;
    margin-bottom: 0;
}

/* line 148, ../sass/_partials/globalui.scss */

#content div#itemListLinks .catItemImageBlock {
    display: none;
}

/* line 153, ../sass/_partials/globalui.scss */

div.itemFullText p {
    font-size: 1.1em;
    margin: 1em 0;
}

/* line 157, ../sass/_partials/globalui.scss */

div.itemBackToTop {
    padding: 1em 0;
    float: right;
}

/* line 162, ../sass/_partials/globalui.scss */

div.itemCategory, div.itemTagsBlock {
    padding: 1em 4px;
}

/* line 165, ../sass/_partials/globalui.scss */

p.itemCommentsFormNotes {
    padding: 1em 0;
}

/* line 166, ../sass/_partials/globalui.scss */

form#comment-form label {
    margin: 12px 0 5px 2px;
}

/* line 167, ../sass/_partials/globalui.scss */

div.itemComments {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 100%;
    clear: both;
    background: #F3F3F3;
    border: 1px solid #DDD;
    padding: 16px;
}

/* line 174, ../sass/_partials/globalui.scss */

div.itemComments h3 {
    font-size: 1.2em;
    margin-bottom: 8px;
}

/* line 178, ../sass/_partials/globalui.scss */

div.itemComments form input, div.itemComments form textarea, div.itemComments form select {
    font-size: 0.95em;
    color: #000;
}

/* line 183, ../sass/_partials/globalui.scss */

div.itemCommentsForm form span#formLog {
    margin: 0;
    padding: 15px 0;
    display: block;
}

/* line 190, ../sass/_partials/globalui.scss */

div.itemCommentsForm form textarea.inputbox, div.itemCommentsForm form input.inputbox {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 350px;
    min-height: 30px;
}

/* line 197, ../sass/_partials/globalui.scss */

.mod_ijoomlazone {
    margin-bottom: 15px;
}

/* line 199, ../sass/_partials/globalui.scss */

.mod_ijoomlazone table {
    width: 100% !important;
}

/* line 203, ../sass/_partials/globalui.scss */

.mod_ijoomlazone .adv_standard_d {
    float: left;
    width: 100%;
}

/* line 207, ../sass/_partials/globalui.scss */

.mod_ijoomlazone img {
    width: 100%;
}

/* Base Layout ------------------------------------------------------------ */

/* line 14, ../sass/screen.scss */

#container {
    width: 960px;
    margin: 0 auto;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* Very top bar with logo */

/* line 21, ../sass/screen.scss */

#global-group {
    float: left;
    width: 100%;
    clear: both;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 18px;
    height: 64px;
    background: #4C4C4C;
    min-width: 960px;
}

/* line 28, ../sass/screen.scss */

#global-group .inner {
    height: 100%;
    max-width: 960px;
    margin: 0 auto;
}

/* line 33, ../sass/screen.scss */

#global-group .global-logo {
    margin-top: 14px;
    float: left;
}

/* line 37, ../sass/screen.scss */

a.social-link {
    display: block;
    float: left;
    width: 86px;
    height: 86px;
    margin: 0px 21px 15px 0px;
    font-size: 0;
    text-indent: -999px;
}

a.social-link:last-child {
    margin-right: 0px;
}

/* line 51, ../sass/screen.scss */

.svg a.twitter {
    background: url("../img/socialrn-tw.svg") no-repeat;
}

/* line 52, ../sass/screen.scss */

.svg a.facebook {
    background: url("../img/socialrn-fb.svg") no-repeat;
}

/* line 53, ../sass/screen.scss */

.svg a.rss {
    background: url("../img/socialrn-rss.svg") no-repeat;
}

/* line 56, ../sass/screen.scss */

.svg .dn-social a.twitter {
    background: url("../img/socialdn-tw.svg") no-repeat;
}

/* line 57, ../sass/screen.scss */

.svg .dn-social a.facebook {
    background: url("../img/socialdn-fb.svg") no-repeat;
}

/* line 58, ../sass/screen.scss */

.svg .dn-social a.rss {
    background: url("../img/socialdn-rss.svg") no-repeat;
}

/* line 65, ../sass/screen.scss */

.no-svg a.twitter {
    background: url("../img/socialrn-tw.png") no-repeat;
}

/* line 66, ../sass/screen.scss */

.no-svg a.facebook {
    background: url("../img/socialrn-fb.png") no-repeat;
}

/* line 67, ../sass/screen.scss */

.no-svg a.rss {
    background: url("../img/socialrn-rss.png") no-repeat;
}

/* line 70, ../sass/screen.scss */

.no-svg .dn-social a.twitter {
    background: url("../img/socialdn-tw.png") no-repeat;
}

/* line 71, ../sass/screen.scss */

.no-svg .dn-social a.facebook {
    background: url("../img/socialdn-fb.png") no-repeat;
}

/* line 72, ../sass/screen.scss */

.no-svg .dn-social a.rss {
    background: url("../img/socialdn-rss.png") no-repeat;
}

/* Global menu */

/* line 77, ../sass/screen.scss */

#global-menu {
    float: left;
    width: 100%;
    clear: both;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #000;
    min-width: 960px;
}

/* line 82, ../sass/screen.scss */

#global-menu a.collapse-btn {
    font-size: 1.6em;
    margin: 0;
    padding: 10px 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 89, ../sass/screen.scss */

#global-menu nav {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* line 95, ../sass/screen.scss */

#global-menu nav a, #global-menu nav a:link, #global-menu nav a:visited {
    font-size: 1.16em;
    text-transform: uppercase;
    display: block;
    float: left;
    color: #FFF;
    font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
    letter-spacing: 0.1em;
    border-right: 1px solid #FFF;
    padding-right: 10px;
    margin: 10px 10px 10px 0;
}

/* line 104, ../sass/screen.scss */

#global-menu nav a:first-child, #global-menu nav a:link:first-child, #global-menu nav a:visited:first-child {
    padding-left: 0;
}

/* line 105, ../sass/screen.scss */

#global-menu nav a:last-child, #global-menu nav a:link:last-child, #global-menu nav a:visited:last-child {
    border-right: none;
}

/* line 106, ../sass/screen.scss */

#global-menu nav a:hover, #global-menu nav a:link:hover, #global-menu nav a:visited:hover {
    color: #666;
}

/* line 113, ../sass/screen.scss */

header {
    float: left;
    width: 100%;
    clear: both;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 25px 0 18px 0;
}

/* line 119, ../sass/screen.scss */

header .latest {
    float: right;
}

/* line 121, ../sass/screen.scss */

header a#header-promo {
    display: block;
    float: right;
    height: 50px;
    width: 300px;
    background: #CCC;
    text-align: center;
    line-height: 50px;
}

/* line 129, ../sass/screen.scss */

header a#header-promo:hover {
    cursor: hand;
    cursor: pointer;
}

/* line 135, ../sass/screen.scss */

header a.collapse-btn {
    margin: 0;
}

/* line 138, ../sass/screen.scss */

header section.rngmodule {
    display: none;
}

/* line 140, ../sass/screen.scss */

header section.rngmodule h3 {
    display: none;
}

/* line 141, ../sass/screen.scss */

header section.rngmodule .k2SearchBlock {
    float: left;
    margin-top: 10px;
    width: 100%;
}

/* line 147, ../sass/screen.scss */

header nav {
    float: left;
    width: 100%;
    clear: both;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    margin-top: 25px;
    padding: 9px 0;
}

/* line 153, ../sass/screen.scss */

header nav a, header nav a:link, header nav a:visited {
    font-size: 1em;
    text-transform: uppercase;
    display: block;
    float: left;
    color: #000;
    font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
    letter-spacing: 0.1em;
    padding: 0 10px;
    border-right: 1px solid #b1c700;
    margin: 5px 0;
}

/* line 163, ../sass/screen.scss */

header nav a:first-child, header nav a:link:first-child, header nav a:visited:first-child {
    padding-left: 0;
}

/* line 164, ../sass/screen.scss */

header nav a:last-child, header nav a:link:last-child, header nav a:visited:last-child {
    border-right: none;
}

/* line 165, ../sass/screen.scss */

header nav a:hover, header nav a:link:hover, header nav a:visited:hover {
    color: #b1c700;
}

/* line 172, ../sass/screen.scss */

footer {
    float: left;
    width: 100%;
    clear: both;
    margin: 30px 0;
}

/* line 175, ../sass/screen.scss */

footer p {
    text-align: center;
    padding: 1em 0;
}

/* line 182, ../sass/screen.scss */

div#content {
    float: left;
    width: 100%;
    clear: both;
}

/* line 184, ../sass/screen.scss */

div#content section {
    position: relative;
}

/* line 186, ../sass/screen.scss */

div#content section h3 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 23px;
    display: block;
    float: left;
    clear: both;
    position: relative;
    background: #818181;
    line-height: 23px;
    font-size: 12px;
    color: white;
    text-transform: uppercase;
    padding-left: 33px;
    margin-bottom: 15px;
}

/* line 202, ../sass/screen.scss */

div#content section .h-arrow {
    font-size: 2.2em;
    font-family: Arial, Helvetica, sans-serif;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    bottom: auto;
    height: 23px;
    width: 23px;
    background: #d8451f;
    text-align: center;
    line-height: 19px;
    border-right: 5px solid white;
}

/* line 222, ../sass/screen.scss */

article.module {
    float: left;
    padding-bottom: 15px;
    margin-bottom: 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px dotted #CCC;
}

/* line 228, ../sass/screen.scss */

article.module img {
    width: 100%;
    max-width: 150px;
    margin-right: 15px;
    float: left;
}

/* line 234, ../sass/screen.scss */

article.module h4, article.module h4 a, article.module h4 a:visited {
    font-weight: bold;
}

/* line 238, ../sass/screen.scss */

article.module p {
    padding: 5px 0;
}

/* line 244, ../sass/screen.scss */

.wg article.module h4, .wg article.module h4 a, .wg article.module h4 a:visited, .wg article.module a, .wgnewsmodule article.module h4, .wgnewsmodule article.module h4 a, .wgnewsmodule article.module h4 a:visited, .wgnewsmodule article.module a, .wgpage article.module h4, .wgpage article.module h4 a, .wgpage article.module h4 a:visited, .wgpage article.module a {
    color: #000;
}

/* line 247, ../sass/screen.scss */

.wg article.module a.moduleItemReadMore, .wgnewsmodule article.module a.moduleItemReadMore, .wgpage article.module a.moduleItemReadMore {
    font-weight: bold;
}

/* line 252, ../sass/screen.scss */

.rnpage article.module h4 a, .rnpage article.module h4 a:link, .rnpage article.module h4 a:visited, .newsmodule article.module h4 a, .newsmodule article.module h4 a:link, .newsmodule article.module h4 a:visited {
    color: #b1c700;
}

/* Main columns ------------------------------------------------------------ */

/* line 260, ../sass/screen.scss */

#main-col {
    padding-right: 18px;
}

/* line 263, ../sass/screen.scss */

#main-col .sub-col-left {
    padding-right: 18px;
    border-right: 1px dotted #CCC;
}

/* line 266, ../sass/screen.scss */

#main-col .sub-col-left section {
    float: left;
    width: 100%;
    clear: both;
}

/* line 270, ../sass/screen.scss */

#main-col .sub-col-left.span12 {
    border-right: 0;
    padding-right: 0;
}

/* line 277, ../sass/screen.scss */

#side-col {
    padding-left: 18px;
    border-left: 1px dotted #CCC;
}

/* line 280, ../sass/screen.scss */

#side-col section {
    float: left;
    width: 100%;
    clear: both;
}

/* Specific modules ------------------------------------------------------------ */

/* line 292, ../sass/screen.scss */

div#content section.trendingmodule, div#content section.wgtrendingmodule, div#content section.dntrendingmodule {
    clear: both;
}

/* line 294, ../sass/screen.scss */

div#content section.trendingmodule h3, div#content section.wgtrendingmodule h3, div#content section.dntrendingmodule h3 {
    /* background: #d8451f;*/
    background: #818181;
}

/* line 296, ../sass/screen.scss */

div#content section.trendingmodule h3 .h-arrow, div#content section.wgtrendingmodule h3 .h-arrow, div#content section.dntrendingmodule h3 .h-arrow {
    background: #000;
}

/* line 298, ../sass/screen.scss */

div#content section.trendingmodule article, div#content section.wgtrendingmodule article, div#content section.dntrendingmodule article {
    width: 50%;
    border-bottom: 0;
}

/* line 301, ../sass/screen.scss */

div#content section.trendingmodule article img, div#content section.wgtrendingmodule article img, div#content section.dntrendingmodule article img {
    max-width: none;
    margin-bottom: 15px;
    clear: both;
}

/* line 307, ../sass/screen.scss */

div#content section.trendingmodule article:first-child, div#content section.wgtrendingmodule article:first-child, div#content section.dntrendingmodule article:first-child {
    padding-right: 18px;
    border-right: 1px dotted #CCC;
}

/* line 311, ../sass/screen.scss */

div#content section.trendingmodule article:last-child, div#content section.wgtrendingmodule article:last-child, div#content section.dntrendingmodule article:last-child {
    padding-left: 18px;
}

/* line 313, ../sass/screen.scss */

div#content section.trendingmodule h4 a {
    color: #b1c700;
}

/* line 317, ../sass/screen.scss */

div#content section.dntrendingmodule h4 a, div#content .dnnewsmodule h4 a {
    color: #009fe2;
}

/* line 321, ../sass/screen.scss */

div#content section#extras {
    float: right;
    padding-left: 18px;
}

/* line 324, ../sass/screen.scss */

div#content section#extras .inner {
    float: left;
    height: 100%;
}

/* line 331, ../sass/screen.scss */

div#content section#extras #mod_improved_ajax_login-140 {
    width: 130px;
    margin: 0 auto;
}

/* line 334, ../sass/screen.scss */

div#content section#extras #mod_improved_ajax_login-140 a {
    margin-top: 10px;
}

/* line 336, ../sass/screen.scss */

div#content section#extras div.extrasmodule {
    float: left;
    width: 100%;
    border-top: 1px dotted #ccc;
    padding: 20px 0;
}

/* line 341, ../sass/screen.scss */

div#content section#extras div.extrasmodule h3 {
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    color: #4D4D4D;
    font-family: georgia, serif;
    background: none;
    height: auto;
    padding: 0;
}

/* line 351, ../sass/screen.scss */

div#content section#extras div.extrasmodule .extrasmodule {
    border-top: 0;
    padding: 0;
}

div#content section#extras div.extrasmodule .extrasmodule input {
    width: auto;
}

/* line 359, ../sass/screen.scss */

div#content section#thehound {
    position: relative;
}

/* line 361, ../sass/screen.scss */

div#content section#thehound h3 {
    background: #000;
    color: #FFF;
    padding-left: 5px;
}

/* line 366, ../sass/screen.scss */

div#content section#thehound h4, div#content section#thehound h4 a {
    color: #000;
}

/* line 367, ../sass/screen.scss */

div#content section#thehound p {
    color: #818181;
}

/* line 368, ../sass/screen.scss */

div#content section#thehound a.moduleItemReadMore {
    color: #000;
}

/* line 369, ../sass/screen.scss */

div#content section#thehound img.hound-dog {
    position: absolute;
    top: -50px;
    right: 5px;
    bottom: auto;
    left: auto;
}

/* line 379, ../sass/screen.scss */

div#content section.agtwits {
    position: relative;
}

/* line 381, ../sass/screen.scss */

div#content section.agtwits h3 {
    background: #000;
    color: #FFF;
}

/* line 386, ../sass/screen.scss */

div#content section.agtwits h4.sub-heading {
    color: #FFF;
    background: #818181;
    padding: 5px;
    display: block;
    float: left;
    margin-bottom: 15px;
    font-weight: normal;
    font-size: 1em;
    line-height: 1.2em;
    padding-right: 50px;
}

/* line 398, ../sass/screen.scss */

div#content section.agtwits img.agtwits-sheep {
    position: absolute;
    top: -8px;
    right: 8px;
    left: auto;
    bottom: auto;
}

/* line 411, ../sass/screen.scss */

div#content section.agtwits article.module a.moduleItemReadMore {
    display: none;
}

/* line 412, ../sass/screen.scss */

div#content section.agtwits article.module img {
    max-width: 68px;
    display: block;
    float: left;
    margin: 0 10px 10px 0;
}

/* line 423, ../sass/screen.scss */

div#content section.promo-spot, div#content section.standard_adv_link {
    margin-bottom: 15px;
}

/* line 424, ../sass/screen.scss */

div#content section.promo-spot img, div#content section.standard_adv_link img {
    width: 100%;
}

/* line 433, ../sass/screen.scss */

.lt-ie9 article.module img {
    width: 150px;
}

/* line 437, ../sass/screen.scss */

.lt-ie9 div#content section.trendingmodule article img, .lt-ie9 div#content section.dntrendingmodule article img, .lt-ie9 div#content section.wgtrendingmodule article img {
    width: 100%;
}

/* line 442, ../sass/screen.scss */

div.corp {
    float: left;
    width: 100%;
    max-width: 600px;
}

/* line 446, ../sass/screen.scss */

div.corp .moduleItemIntrotext span {
    line-height: normal;
}

/* line 447, ../sass/screen.scss */

div.corp .even {
    background: none;
}

/* line 451, ../sass/screen.scss */

section.publicationmodule {
    border-top: 1px dotted #CCC;
}

/* line 453, ../sass/screen.scss */

section.publicationmodule article.module {
    width: 20%;
    border-bottom: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 10px 10px 0;
}

/* line 458, ../sass/screen.scss */

section.publicationmodule article.module .moduleItemImage {
    border: 1px solid #CCC;
    float: left;
    width: 100%;
}

/* line 462, ../sass/screen.scss */

section.publicationmodule article.module .moduleItemImage img {
    max-width: none;
    display: block;
}

/* line 471, ../sass/screen.scss */

#contact-table {
    width: 100%;
}

/* line 473, ../sass/screen.scss */

#contact-table h3 {
    font-size: 1.16em;
    font-weight: 900;
    color: black;
    font-family: Georgia, "Times New Roman", Times, serif;
    padding: 1em 0;
}

/* line 480, ../sass/screen.scss */

#contact-table strong {
    font-weight: bold;
}

/* line 481, ../sass/screen.scss */

#contact-table tr:last-child h3 {
    font-style: italic;
}

/* line 4, ../sass/_partials/responsive.scss */

[class*="span"] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* Desktop ------------------------------------------------------------ */

div#content  section.mobile-only,
div#content  div.mobile-only {
    display: none;
}

div#content  section.desktop-only,
div#content  div.desktop-only {
    display: block;
}

/* Tablet ------------------------------------------------------------ */

@media all and (min-width: 481px) and (max-width: 768px) {
    /* line 19, ../sass/_partials/responsive.scss */
    #container {
        width: 100%;
        padding: 0 18px;
    }
    /* line 24, ../sass/_partials/responsive.scss */
    #global-menu {
        min-width: 768px;
    }
    /* line 26, ../sass/_partials/responsive.scss */
    #global-menu nav {
        float: left;
    }
    /* line 30, ../sass/_partials/responsive.scss */
    #global-group {
        min-width: 768px;
    }
    /* line 33, ../sass/_partials/responsive.scss */
    div#content #side-col {
        width: 100%;
        padding-left: 0;
        border-left: none;
    }
    div#content #side-col .adspeed{
       text-align: center;
    }
    /* line 34, ../sass/_partials/responsive.scss */
    div#content #main-col {
        width: 100%;
    }
    /* line 37, ../sass/_partials/responsive.scss */
    header .latest {
        width: 320px;
        height: auto;
        padding-right: 10px;
    }
}



/* Tablet and smaller ------------------------------------------------------------ */

@media all and (max-width: 768px) {
    /* line 44, ../sass/_partials/responsive.scss */
    #global-group {
        min-width: 768px;
    }
    /* line 47, ../sass/_partials/responsive.scss */
    #global-menu {
        min-width: 768px;
        padding: 0 18px;
    }
    /* line 49, ../sass/_partials/globalui.scss */
    #global-menu nav a, #global-menu nav a:link, #global-menu nav a:visited {
        display: block;
        float: left;
        clear: both;
        border-right: 0;
        border-left: 0;
    }
    /* line 58, ../sass/_partials/globalui.scss */
    #global-menu a.collapse-btn {
        display: block!important;
    }
    /* line 59, ../sass/_partials/globalui.scss */
    #global-menu .menu-items {
        display: none;
        float: left;
    }
    /* line 49, ../sass/_partials/globalui.scss */
    header nav a, header nav a:link, header nav a:visited {
        display: block;
        float: left;
        clear: both;
        border-right: 0;
        border-left: 0;
    }
    /* line 58, ../sass/_partials/globalui.scss */
    header a.collapse-btn {
        display: block!important;
    }
    /* line 59, ../sass/_partials/globalui.scss */
    header .menu-items {
        display: none;
        float: left;
    }
    /* line 54, ../sass/_partials/responsive.scss */
    header .menu-items {
        margin-top: 10px;
    }
    /* line 56, ../sass/_partials/responsive.scss */
    header .menu-items a {
        padding: 0 !important;
    }
    /* line 58, ../sass/_partials/responsive.scss */
    header img.rn-logo {
        width: 100%;
    }
    /* line 59, ../sass/_partials/responsive.scss */
    header section.rngmodule {
        display: block;
    }
    /* line 62, ../sass/_partials/responsive.scss */
    div.corp {
        max-width: none;
    }
    /* line 64, ../sass/_partials/responsive.scss */
    .itemListView .k2FeedIcon {
        top: -103px;
    }

    div#content  section.mobile-only,
    div#content  div.mobile-only {
        display: block;
    }

    div#content  section.desktop-only,
    div#content  div.desktop-only {
        display: none;
    }
}

/* Mobile ------------------------------------------------------------ */

@media all and (max-width: 480px) {
    /* line 71, ../sass/_partials/responsive.scss */
    #global-group, #global-menu, #container {
        width: 100%;
        min-width: 320px;
    }
    /* line 75, ../sass/_partials/responsive.scss */
    #container {
        padding: 0 18px;
    }
    /* line 78, ../sass/_partials/responsive.scss */
    header #global-group a.rss {
        display: none;
    }
    /* line 79, ../sass/_partials/responsive.scss */
    header .latest {
        display: none;
    }
    /* line 84, ../sass/_partials/responsive.scss */
    div#content #side-col {
        width:100%;
    }
    /* line 85, ../sass/_partials/responsive.scss */
    div#content #main-col {
        width: 100%;
        padding-right: 0;
    }
    /* line 88, ../sass/_partials/responsive.scss */
    div#content #main-col #extras {
        display: none;
    }
    /* line 89, ../sass/_partials/responsive.scss */
    div#content #main-col .sub-col-left {
        width: 100%;
        border-right: 0;
        padding-right: 0;
    }
    /* line 99, ../sass/_partials/responsive.scss */
    div#content section.trendingmodule article.module, div#content section.dntrendingmodule article.module, div#content section.wgtrendingmodule article.module {
        width: 100%;
    }
    /* line 101, ../sass/_partials/responsive.scss */
    div#content section.trendingmodule article.module:first-child, div#content section.trendingmodule article.module:last-child, div#content section.dntrendingmodule article.module:first-child, div#content section.dntrendingmodule article.module:last-child, div#content section.wgtrendingmodule article.module:first-child, div#content section.wgtrendingmodule article.module:last-child {
        padding-right: 0;
        padding-left: 0;
        border-right: 0;
    }
    /* line 109, ../sass/_partials/responsive.scss */
    div#content section.publicationmodule article.module {
        width: 100%;
    }
    /* line 112, ../sass/_partials/responsive.scss */
    header .latest {
        display: none;
    }
    /* line 115, ../sass/_partials/responsive.scss */
    div.itemImageBlock {
        width: 100%;
        clear: both;
    }
    /* line 116, ../sass/_partials/responsive.scss */
    div.itemImageBlock img {
        width: 100%;
    }
}

.adspeed {
    padding: 0 0 10px 0;
    text-align: right;
}

.adspeed a {}

.adspeed a img {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 350px;
}

.AdSpeed {
    padding: 0 0 20px 0;
}

.AdSpeed1 {
    padding: 0 0 10px 0;
}

.embed {}

#redformwinthatute {}

#redformwinthatute #formfield1 .fieldline div.label {
    background: #be1e2d;
    font-size: 18px;
    line-height: 28px;
    text-transform: uppercase;
    min-width: 180px;
}

#redformwinthatute #formfield1 #fieldline_148 div.label {
    background: none !important;
    font-size: 12px;
    color: black;
    text-shadow: none !important;
    line-height: 18px;
    text-transform: none !important;
    min-width: 180px;
}

#redformwinthatute #formfield1 #fieldline_157 div.label {
    background: none !important;
    font-size: 12px;
    color: black;
    text-shadow: none !important;
    line-height: 18px;
    text-transform: none !important;
    min-width: 180px;
}

#redformwinthatute #formfield1 #fieldline_144 div.label {
    background: #faaf40;
    font-size: 18px;
    line-height: 28px;
    text-transform: uppercase;
    min-width: 180px;
}

#redformwinthatute #formfield1 #fieldline_145 div.label {
    background: #faaf40;
    font-size: 18px;
    line-height: 28px;
    text-transform: uppercase;
    min-width: 180px;
}                                                                   

#redformwinthatute #formfield1 #fieldline_143 div.label {
    background: #faaf40;
    font-size: 18px;
    line-height: 28px;
    text-transform: uppercase;
    min-width: 180px;
}

#redformwinthatute #formfield1 #fieldline_147 div.label {
    background: #faaf40;
    font-size: 18px;
    line-height: 28px;
    text-transform: uppercase;
    min-width: 180px;
}

#redformwinthatute #formfield1 #fieldline_151 div.label {
    background: #faaf40;
    font-size: 18px;
    line-height: 28px;
    text-transform: uppercase;
    min-width: 180px;
}

#redformwinthatute #formfield1 #fieldline_152 div.label {
    background: #faaf40;
    font-size: 18px;
    line-height: 28px;
    text-transform: uppercase;
    min-width: 180px;
}

#redformwinthatute #formfield1 #fieldline_153 div.label {
    background: #faaf40;
    font-size: 18px;
    line-height: 28px;
    text-transform: uppercase;
    min-width: 180px;
}

#redformwinthatute #formfield1 #fieldline_150 div.label {
    background: #faaf40;
    font-size: 18px;
    line-height: 28px;
    text-transform: uppercase;
    min-width: 180px;
}

#redformwinthatute #formfield1 #fieldline_149 div.label {
    background: #faaf40;
    font-size: 16px;
    line-height: 28px;
    text-transform: uppercase;
    min-width: 180px;
}

span.s3 {}

.jq_question_info_container span#jq_quest_num_container {
    float: left;
    font-size: 14px;
    font-weight: bold;
}

span.myjsp-next {
    font-weight: bold;
    font-size: 14px;
    padding: 0 10px;
}

span.myjsp-prev {
    font-weight: bold;
    font-size: 14px;
    padding: 0 10px;
}

.pagination {
    text-align: center;
}

#article-index {
    display: none;
}

.custom {}

.issues-online p {
    text-align: center;
    margin-top: 10px;
}

#container .issues-online a.archives {
    padding: 5px 0px;
    width: 100%;
    display: block;
    background: rgb(183, 14, 12);
    font-family: 'Open Sans', "Times New Roman", Times, serif;
    /* font-size: 15px; */
    font-weight: bold;
    color: white !important;
    text-transform: uppercase;
    text-align: center;
}