@charset "UTF-8"; 
*,
*:before,
*:after {
    box-sizing: border-box;
    margin: 0;
    -moz-box-sizing: border-box;
    outline: none;
    padding: 0;
    -webkit-box-sizing: border-box;
    zoom: 1;
}
/* make lists consistent across browsers */
ul, ol{
    margin: .5em 20px .5em 20px;
    padding: 0 20px 10px 20px;
}
ul ul, ol ol{
    margin: 0 20px 0 20px;
    padding: 0 20px 0 20px;
}
a:link,
a:visited {
    color: #000000;
    text-decoration: none;
}
a:hover,
a:active {
    color: #000000;
    text-decoration: underline;
}
a.feedback,
span.feedback {
    border: 1px solid #333333;
    display: block;
}
blockquote{
    padding: 5px 40px 5px 40px;
}
body {
    background: url("/files_images/base/bg.png") no-repeat fixed left top #1a1915;
    line-height: 18px;
    margin: 0 auto 0 auto;
}
div.feedback {
    border: 1px solid #333333;
}
form {
    margin: 0;
    padding: 0;
}
h1 {
    font-size: 26px;
}
h1, h2, h3, h4, h5, h6 {
    color: #7d1517;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    margin: 0 0 0 0;
    padding: 0;
}
h1.page_title,
h2.page_title,
h3.page_title,
h4.page_title,
h5.page_title,
h6.page_title {
    font-variant: small-caps;
    margin: 0 0 10px 0;
}
h2 {
    font-size: 21px;
}
h3 {
    color: #000;
    font-size: 17px;
    line-height: 21px;
    margin-bottom: 5px;
}
h4 {
    font-size: 16px;
}
h5 {
    font-size: 14px;
}
h6 {
    font-size: 12px;
}
hr{
    border: 2px dotted #000;
    border-style: none none dotted;
    margin: 12px 0 6px 0;
}
html {
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}
img {
    border: 0;
    display: block;
    margin: 0;
    padding: 0;
}
input,
select,
textarea,
label {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}
p {
    margin: 0 0 14px 0;
    padding: 0;
}
ul.newsticker {
    font: bold 10px Verdana;
    left: 750px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    
    position: relative;
}
ul.newsticker a {
    color: #ff0000;
    font: bold 10px Verdana;
    margin: 0 50px 0 0;
    padding: 0;
    white-space: nowrap;
}
ul.newsticker li {
    background: #fff;
    float: left; 
    margin: 0;
    padding: 0;
}
ul.newsticker span {
    margin: 0 10px 0 0;
}
.ads{
    border: 1px solid #FFFFFF;
    float: left;
    height: 138px;
    margin-left: 14px;
    margin-top: 20px;
    width: 167px;
}
.alert {
    background-color: #ffffcc;
}
.allcaps {
    text-transform: uppercase;
}
.breadcrumb {
    margin: -15px 0 10px;
}
.cart_info_container {
    color: #fff;
    font-weight: bold;
}

.cart_register {
    display: inline-block;
    float: right;
    margin-left: 7px;
    margin-top: 12px;
}
.cart_total {
    text-decoration: none;
}
.cart_total:link,
.cart_total:visited {
}
.cart_total:active,
.cart_total:hover {
    text-decoration: underline;
}
.clear_both {
    clear: both;
}
.col{
    float: left;
}
.colRight{
    background: #333333;
    height: 450px;
    width: 395px;
}
.contact_info{
    font-color: #7d1517;
}
.currentHeadline{
    width: 710px;
}
.error {
    background-color: #d98b82;
}

.feedback {
    font-weight: bold;
    padding: 6px;
    text-align: center;
}
.headlinesHome{
    font-weight: bolder;
    margin-top: 10px;
}
.headlinesHome em{
    font-weight: bolder;
    margin-top: 10px;
}
.homeh3{
    color: #7D1517;
}

.issueBox{
    border: 1px solid black;
    float: left;
    height: 300px;
    width: 40%;
}
.issueBox img{
    float: right;
}
.issueContent{
    float: left;
    width: 226px;
}
.item_count {
    text-decoration: none;
}
.item_count:link,
.item_count:visited {
}
.item_count:active,
.item_count:hover {
    text-decoration: underline;
}
.last_callout {
    margin: 0;
}

.masthead_nav {
    color: #fff;
    float: right;
    margin: 27px 11px 0 0;
}
.masthead_nav a {
    color: #FFF;
    text-decoration: none;
}
.masthead_nav li {
    float: left;
    list-style: none outside none;
    margin-right: 9px;
}
.mediaCat{
    padding: 10px;
}
.mediaDesc{
    float: left;
    width: 213px;
}
.neutral {
    background-color: #ddffff;
}
.nextHeadline {
    height: 18px;
    margin-bottom: 9px;
    margin-left: 10px;
    margin-top: -21px;
    overflow: hidden;
    width: 550px;
}
.nowPlaying{
    color: #F00;
    float: left;
    text-transform: uppercase;
    width: 115px;
}
.nowPlayingContent{
    color: #FFFFFF;
    float: left;
    width: 543px;
}
.nowPlayingContent h2{
    color: #fff;
}
.pieces_nav.masthead ul {
    display: inline-block;
    float: right;
    padding: 0;
}
.publicationIntroBody, .publicationIntroBody2{
    float: left;
}
.publicationsContent.store{
    width: 960px !important;
}
.publicationSection{
    padding: 0;
}
.publicationSection li{
    border: 1px solid black;
    border-radius: 10px 10px 10px 10px;
    display: inline;
    float: left;
    list-style: none outside none;
    margin-bottom: 20px;
    margin-right: 20px;
    min-height: 239px;
    width: 328px;
}
.publicationSelectionWrapper{
    padding: 10px;
}
.publicationSelectionWrapperBody p{
    height: 138px;
    width: 226px;
}
.publicationsIntroBody2 p{
    float: left;
}
.readMore{
    text-align: right;
}
.readMore a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
.readMorePub{
    float: left;
}
.rowHL {
    background-color: #ccffcc;
}
.rowHLnorm {
    background-color: #ffffff;
}
.section{
    margin: 8px 0 20px 0;
    padding-right: 26px;
}
.section h4 {
    font-family: Arial, Helvetica, sans-serif;
}
.smallcaps {
    font-variant: small-caps;
}
.success {
    background-color: #b5d9a3;
}
.supportLink{
    margin-top: 20px;
    text-align: center;
}
.supportLink a {
    background-color: #7D1418;
    border-radius: 21px 21px 21px 21px;
    color: white;
    font-weight: bolder;
    padding: 6px 19px;
}
.template_callout {
    float: left;
    margin: 4px 0;
}
.template_callout .button {
    background: url('/files_images/base/button_piece_left.png') left top no-repeat;
    display: inline-block;
    margin-top: 11px;
    padding: 0 0 0 4px;
}
.template_callout .button span {
    background: url('/files_images/base/button_piece_right.png') right top no-repeat;
    display: inline-block;
    padding: 0 4px 0 0;
}
.template_callout .button span span {
    background: url('/files_images/base/button_piece_middle.png') left top repeat-x;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    padding: 4px 17px;
    text-shadow: #333 1px 1px 0;
}
.template_callout h1 {
    color: #fff;
    font-size: 32px;
    font-weight: normal;
    margin: 0;
    padding: 31px 0;
}
.template_callout p {
    color: #fff;
    font-size: 12px;
    font-weight: normal;
}
.template_callout_container {
}
.template_callout_padder {
    display: inline-block;
    padding: 18px 14px;
}

.template_callout_wrapper {
    background: none repeat scroll 0 0 #554C3A;
    float: left;
    height: 260px;
    margin: 0 auto;
    width: 260px;
}
.template_content {
    display: inline-block;
    background-color: #000000;
}
.template_content_container_base {
    display: none;
}

.template_content_master {
}
.template_content_padder {
}
.template_content_wrapper {
}
.template_display_block {
    line-height: 18px;
    min-height: 25px;
}
.template_display_block_base {
    height: 6px;
}
.template_display_block_container {
    background: #dedede;
}
.template_display_block_padder {
    padding: 12px 12px 6px 12px;
}

.template_display_block_wrapper {
}
.template_footer {
    color: #ccc;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
}
.template_footer .disclaimer {
    font-size: 13px;
    line-height: 20px;
}
.template_footer .pieces_nav {
    display: inline-block;
}
.template_footer .pieces_nav li {
    display: inline-block;
    padding: 0;
}
.template_footer .pieces_nav li a {
    border-left: 1px solid white;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0;
    padding: 2px 17px;
    text-decoration: none;
    text-shadow: none;
}
.template_footer .pieces_nav li a:link,
.template_footer .pieces_nav li a:visited {
}
.template_footer .pieces_nav li a:hover,
.template_footer .pieces_nav li a:active {
    color: #ffffde;
}
.template_footer .pieces_nav li:first-child {
}
.template_footer .pieces_nav li:first-child a {
}
.template_footer .pieces_nav li:first-child a:hover,
.template_footer .pieces_nav li:first-child a:active {
    color: #ffffde;
}
.template_footer .pieces_nav li:first-child a:link,
.template_footer .pieces_nav li:first-child a:visited {
}
.template_footer .pieces_nav li:first-child:hover {
}
.template_footer .pieces_nav li.last {
}
.template_footer .pieces_nav li.last a {
    border-right: 1px solid white;
}
.template_footer .pieces_nav li.last a:link,
.template_footer .pieces_nav li.last a:visited {
}
.template_footer .pieces_nav li.last a:hover,
.template_footer .pieces_nav li.last a:active {
}
.template_footer .pieces_nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.template_footer .pieces_nav_container {
    margin: 7px 0 17px 0;
}
.template_footer .pieces_nav_container span {
    display: none;
}
.template_footer .pieces_nav_container span a {
}
.template_footer .pieces_nav_container span a:hover {
}
.template_footer a:link, .template_footer a:visited {
    color: #ccc;
    text-decoration: none;
}
.template_footer a:hover, .template_footer a:active {
    color: #ccc;
    text-decoration: underline;
}
.template_footer_container {
    background: url("/files_images/base/footer.png") repeat scroll 0 0 transparent;
    padding: 22px 0 22px;
}
.template_footer_padder {
    background: url('/files_images/base/footer.png');
}
.template_headlines_padder{
    color: #fff;
    font-size: 18px;
    padding-left: 20px;
    line-height: normal;
}
.template_headlines_padder a{
    color: #fff;
}

.template_headlines_wrapper{
    background: none repeat scroll 0 0 #000000;
    clear: both;
    height: 44px;
    width: 740px;
}
.template_master {
}



.template_master_container {
}
.template_master_padder {
}
.template_masthead {
}

.template_masthead_container {
}
.template_masthead_padder {
    background: URL("/files_images/base/header.png");
    height: 200px;
    padding: 0 0 0 7px;
}
.template_navigation {
}
.template_navigation .pieces_nav li {
    display: inline-block;
    margin-right: -3px;
    padding: 0;
}
.template_navigation .pieces_nav li a {
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 10px 21px;
    text-decoration: none;
}
.template_navigation .pieces_nav li a:link,
.template_navigation .pieces_nav li a:visited {
}
.template_navigation .pieces_nav li a:hover,
.template_navigation .pieces_nav li a:active {
    background: none;
    color: #f48620;
}
.template_navigation .pieces_nav li:first-child {
    margin-right: -4px;
}
.template_navigation .pieces_nav li:first-child:hover {
}
.template_navigation .pieces_nav li.active a {
    background: none;
    color: #f48620;
}
.template_navigation .pieces_nav li.active.last a {
    background: none;
    color: #f48620;
}
.template_navigation .pieces_nav li.last {
    border-right: none;
}
.template_navigation .pieces_nav li.last a {
}
.template_navigation .pieces_nav li.last a:link,
.template_navigation .pieces_nav li.last a:visited {
}
.template_navigation .pieces_nav li.last a:hover,
.template_navigation .pieces_nav li.last a:active {
    background: none;
    color: #f48620;
}
.template_navigation .pieces_nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.template_navigation .pieces_nav_container {
}
.template_navigation .pieces_nav_container span {
    border-right: 1px solid #333;
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: bold;
}
.template_navigation .pieces_nav_container span a {
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 15px;
    padding: 8px 18px;
    text-decoration: none;
}
.template_navigation .pieces_nav_container span a:hover {
    text-decoration: underline;
}
.template_navigation .pieces_nav_container span a.nav_home {
    padding: 7px 0 0 14px;
}

.template_navigation_container {
    background: none repeat scroll 0 0 #000;
}
.template_navigation_padder {
}
.template_parent {
}
.template_parent_container {
    margin: 0 auto;
    width: 1000px;
}
.template_parent_padder {
}
.template_slider {
}

.template_slider_container {
    background-color: #FFFFFF;
    border-top-left-radius: 11px;
    height: 275px;
    padding: 15px;
    width: 740px;
}
.template_slider_mask {
    display: block;
}
.template_slider_padder {
}
.template_subnavigation {
    margin: 0 auto 0 auto;
    width: 950px;
}
.template_subnavigation li {
    float: left;
    margin: 0;
    overflow: visible;
    padding: 0;
    text-align: center;
}
.template_subnavigation li a {
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 12px 25px 11px 25px;
    text-align: center;
    text-decoration: none;
    text-shadow: #000 1px 1px 1px;
}
.template_subnavigation li a:hover,
.template_subnavigation li a:active {
    background: url('/files_images/base/bg_subnav_hover.png') bottom repeat-x;
}
.template_subnavigation li:hover,
.template_subnavigation li:active {
}
.template_subnavigation li:first-child {
}
.template_subnavigation li.active a,
.template_subnavigation li.parent_active a {
    background: url('/files_images/base/bg_subnav_hover.png') bottom repeat-x;
}
.template_subnavigation li.last {
}
.template_subnavigation ul {
    display: inline-block;
    list-style-type: none;
    margin: 0 0 -4px -25px;
    padding: 0;
}

.template_subnavigation_container {
    background: url("/files_images/base/secondary_bg4.png") repeat-x scroll 0 0 #666666;
    border-top: 1px solid #444444;
}
.template_subnavigation_padder {
}
.tickercontainer {
    background: #fff;
    
    border: 1px solid #000;
    height: 27px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 738px;
}
.tickercontainer .mask {
    left: 10px;
    overflow: hidden;
    
    position: relative;
    top: 8px;
    width: 718px;
}
.warning {
    background-color: #ffbf66;
}
#audioLink{
    background: none repeat scroll 0 0 #FF0000;
    padding: 4px 22px;
}
#audioLinkBox{
    border: 1px solid #FFFFFF;
    display: inline;
    padding: 10px 7px;
}
#blueBgBehindControls{
    background: none repeat scroll 0 0 #194157;
    color: #FFFFFF;
    height: 24px;
    padding-top: 4px;
    width: 150px;
}
#blueBoxAroundControls{
    border: 1px solid #194157;
    padding-left: 559px;
}
#colLeft{
    border-right: 1px solid black;
    width: 320px;
}
#colMid{
    margin-left: 20px;
    width: 255px;
}

#divide{
    background-color: #FFFFFF;
    border-bottom-left-radius: 5px;
    display: inline-block;
    float: left;
    padding: 15px;
}
#divide h1{
    margin: 0 0 16px;
}
#header ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
#headline{
    width: 730px;
}
#issuesLeftCol{
    float: left;
    width: 270px;
}
#issuesRightCol{
    float: left;
    margin-left: 20px;
    width: 410px;
}
#keyCasesTable td{
    padding: 5px;
}
#mediaCats{
    padding: 0;
    margin: 0;
}
#mediaContent{
    background: #000;
    border-radius: 7px 0 0 0;
    color: #fff;
    display: inline-block;
    float: left;
    min-height: 457px;
    padding: 20px;
    width: 740px;
}
#mediaContent a{
    color: #fff;
}
#mediaContent h2{
    color: #FFFFFF;
    line-height: 25px;
    margin-bottom: 4px;
}
#mediaContent hr{
    background-color: #fff;
    margin: 20px 0;
}
#mediaContent li{
    border: 1px solid #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    float: left;
    list-style: none outside none;
    margin-bottom: 20px;
    margin-right: 20px;
    min-height: 246px;
    padding: 5px;
    width: 318px;
}
#mediaRightCol{
    background: #000;
    color: #fff;
    float: left;
    height: 578px;
    width: 374px;
}

#nav{
    text-transform: uppercase;
}
#nextHeadLine{
    background: white;
}
#publicationOverviewBody{
    float: left;
    min-height: 410px;
    width: 385px;
}
#publicationsContent{
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 7px 7px 7px 7px;
    display: inline-block;
    float: left;
    min-height: 800px;
    padding: 20px;
    width: 740px;
}
#publicationsContent a{
    text-decoration: underline;
}
#publicationsOverviewImages{
    float: right;
    padding: 0 0 10px 10px;
    width: 280px;
}
#rightAds div{
    border: 1px solid white;
    height: 200px;
    margin: 20px 0;
    width: 100%;
}
#rightCallouts{
    background: #554c3a;
    border-radius: 3px;
}
#rightCalloutsPadder{
    height: 228px;
    padding: 7px 4px;
}
#rightCalloutsPadder img{
    margin: 7px 0;
}
#rightCol{
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    float: right;
    padding: 10px 10px 18px 10px;
    width: 260px;
}
#rightSocial{
    height: 47px;
    margin: 15px 0 0;
    width: 100%;
}
#rightSocial img{
    float: left;
    margin-left: 37px;
}
#rightSubNav .here{
    font-size: 13px;
    font-weight: bolder;
}
#rightSubNav .here a{
    color: #F48620;
}
#rightSubNav a{
    color: #fff;
}
#rightSubNav li{
    font-weight: normal;
    list-style: none;
    margin-left: 10px;
}
#rightSubNav > ul > li:first-child{
    color: #fff;
    font-size: 20px;
    margin-left: 0;
    text-transform: uppercase;
}
#rightSubNav ul{
    padding: 0;
}
#social_media{
    margin-left: 16px;
    padding-top: 7px;
}
#social_media img{
    float: left;
    margin-right: 10px;
}
#template_headlines_padder div{
    float: left;
}