body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    /*color: #555;*/
color: #333;
line-height: 16.2px;
}
a:link, a:visited {
    color: #3977a9;
    font-weight: bold;
	text-decoration: none;
}
a:hover {
    color: #18476d;
}
a:active {
    color: #000;
text-decoration: none;
}
a
img {
    border: none;
}
a.deck-link {
    text-transform: uppercase;
    font-weight: normal !important;
}
h1 {
    margin: 0;
}
h2 {
    margin: 0
0 15px 0;
}
h3 {
    margin-top: 0px;
}
form {
    margin: 0;
    padding: 0;
}
.font-normal {
    font-size: 12px;
}
.font-small {
    font-size: 12px;
}
.font-large {
    font-size: 14px;
}
.bold {
    font-weight: bold;
}
.not-bold {
    font-weight: normal;
}
.black {
    color: #000;
}
.gray {
    color: #555;
}
.underline {
    text-decoration: underline;
}
.rounded {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.line-spacing {
    line-height: 135%}
input {
    font-family: Arial, Helvetica, sans-serif;
    color: #555;
}
.clear {
    clear: both;
}
.hidden {
    display: none;
}
.disabled {
    opacity:  .5;
    filter: alpha(opacity=50);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}
div.ad img, img.gray-border {
    border: solid 1px #999;
}
span.loading-ani {
    margin-right: 10px;
    position: relative;
    top: 2px;
}
.float-left {
    float: left !important;
}
.float-right {
    float: right !important;
}
.align-left {
    text-align: left;
}
.align-right {
    text-align: right;
}
img.float-left {
    margin: 0
8px 5px 0;
    position: relative;
    top: 2px;
}
img.float-right {
    margin: 0
0 5px 8px;
    position: relative;
    top: 2px;
}
div.image-left {
    float: left;
    margin: 0
10px 10px 0;
    line-height: 100%}
div.image-right {
    float: right;
    margin: 0
0 10px 10px;
    line-height: 100%}
div.image-full {
    margin: 0
0 10px 0;
    line-height: 100%}
.image-left img,  .image-right img,  .image-full
img {
    display: block;
    border: solid 1px #ccc;
}
.embedded-media {
    margin-bottom: 10px;
}
div.caption {
    color: #777;
    font-size: 11px;
    margin-top: 5px;
}
.message {
    padding: 8px
8px 8px 30px;
    margin-bottom: 10px;
    background-repeat: no-repeat;
    background-position: 7px 7px;
    border: solid 1px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.success {
    color: #090;
    background-color: #e0f0e0;
    border-color: #b2ddb5;
    background-image: url(images/tick-circle.png);
}
.error {
    color: #900;
    background-color: #ffe6e6;
    border-color: #fda7a7;
    background-image: url(images/cross-circle.png);
}
.info {
    color: #3977a9;
    background-color: #e1eaf2;
    border-color: #3977a9;
    background-image: url(images/information.png);
}
.alert {
    color: #a00;
    background-color: #feffc9;
    border-color: #e1e354;
    background-image: url(images/exclamation-red.png);
}
.no-icon {
    padding: 8px
!important;
    background-image: none;
}
body {
    margin: 0;
    padding: 0;
    background-color: #e3ebf3;
    background-image: url(images/bkgd.jpg);
    background-repeat: repeat-x;
}
#global {
    width: 990px;
    margin: 0
auto;
}
#header {
    width: 100%;
    height: 252px;
    position: relative;
    margin-bottom: 20px;
}
#beta-logo-top {
    position: absolute;
    width: 281px;
    height: 47px;
    left: 1px;
    top: 5px;
}
#logo-top {
    height: 47px;
    left: 2px;
    position: absolute;
    top: 17px;
    width: 281px;
}
#utility-menu {
    position: absolute;
    right:  -3px;
    top: 0;
    width: 684px;
    height: 31px;
    background-image: url(images/utility-bkgd.png);
    background-repeat: no-repeat;
}
#utility-menu
ul {
    list-style: none;
    padding: 0;
    margin: 0
6px 0 0;
    height: 30px;
    float: right;
}
#utility-menu ul
li {
    display: inline;
    border-left: solid 1px #e2e2e3;
    font-size: 11px;
    font-weight: bold;
    line-height: 30px;
    padding: 0
9px;
}
#utility-menu ul li.member-name {
    color: #ce2a1e;
    border-left: none;
}
#utility-menu ul li.partner-site {
    padding-right: 6px;
}
#utility-menu ul li.partner-site
img {
    position: relative;
    top: 2px;
}
#updated-text {
    position: absolute;
    left: 311px;
    top: 43px;
    width: 376px;
    height: 20px;
}
#search {
    position: absolute;
    left: 704px;
    top: 37px;
    width: 286px;
    height: 34px;
  /*  background-image: url(images/search-bkgd.png);*/
}
.input-query {
    height: 14px;
    border: solid 1px;
    border-color: #abadb3 #dbdfe6 #dbdfe6 #abadb3;
    padding: 3px;
    font-size: 11px;
}
#search .input-query {
    position: absolute;
    left: 5px;
    top: 6px;
    width: 209px;
}
#search
a {
    position: absolute;
    right: 6px;
    top: 7px;
}
#header-ad-left {
    position: absolute;
    left: 0;
    top: 78px;
    width: 728px;
    height: 90px;
}
#header-ad-right {
    position: absolute;
    right: 2px;
    top: 78px;
    width: 248px;
    height: 90px;
}
.ad-zone {
    border: 1px
solid #aaa;
}
.no-border .ad-zone {
    border: none;
}
.ad-zone
span {
    display: none;
}
h1.sifr {
    color: #000;
    font-size: 24px;
    padding: 0;
    margin: 5px
0;
}
h2.sifr {
    color: #ce2a1e;
    font-size: 18px;
    text-transform: uppercase;
    padding: 0
0 8px 0;
    margin: 3px
0 10px 0;
}
h2.red {
    color: #C00;
    font-size: 17px;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 2px;
    border-bottom: solid 1px #ccc;
}
#category-header div.header
h1 {
    margin: 0;
    text-align: right;
    padding-right: 15px;
    color: #ce2a1e;
    font-size: 32px;
    text-transform: uppercase;
    visibility: visible;
}
#category-header.special-reports div.header
h1 {
    font-size: 24px;
}
#register-reminder {
    font-size: 14px;
    margin-bottom: 15px;
    font-weight: bold;
}
#register-reminder
.close {
    font-size: 11px;
    border-top: solid 1px #e1e354;
    margin-top: 8px;
    padding-top: 5px;
}
#register-reminder .close
a {
    font-weight: normal;
}
#nav {
    position: absolute;
    left: 0;
    top: 180px;
    width: 990px;
    height: 72px;
    margin-bottom: 15px;
}
#nav
ul {
    padding: 0;
    margin: 0;
    width: 990px;
    list-style: none;
    text-align: center;
}
#nav ul
li {
    display: inline;
}
#main-nav {
    width: 990px;
    height: 43px;
    background-image: url(images/main-nav-bkgd.png);
    background-repeat: no-repeat;
}
#main-nav ul,  #main-nav ul
li {
    height: 43px;
}
#main-nav ul li
a {
    font-size: 15px;
    background-image: url(images/main-nav-div.png);
    background-repeat: no-repeat;
    background-position: 0 4px;
    text-decoration: none;
    height: 43px;
    line-height: 42px;
    padding: 11px
7px 11px 12px;
    color: #fff;
    text-shadow: 1px 1px 0 #18476d;
}
#main-nav ul li a:hover {
    color: #fcec79;
}
#main-nav ul li.first
a {
    background: none;
    padding-left: 0;
}
#main-nav ul li.last
a {
    padding-right: 0;
}
#sub-nav {
    width: 990px;
    height: 29px;
    background-image: url(images/sub-nav-bkgd.png);
    background-repeat: no-repeat;
}
#sub-nav ul li
a {
    position: relative;
    top: 1px;
    line-height: 25px;
    padding: 4px
8px 4px 10px;
    text-decoration: none;
    color: #646464;
    border-left: solid 1px #bcbcbc;
}
#sub-nav ul li.classifieds
a {
    background-image: url(images/classifieds-menu-bkgd.png);
    background-repeat: no-repeat;
    background-position: center center;
    color: #000;
}
#sub-nav ul li.facebook a,  #sub-nav ul li.twitter
a {
    padding: 4px
0px 0px 3px;
    position: relative;
    top: 4px;
    border-left: none;
}
#sub-nav ul li.last
a {
    border-right: solid 1px #bcbcbc;
}
#main {
    margin-top: 10px;
}
#three-col-left {
    width: 688px;
    float: left;
    overflow: hidden;
}
#left-col {
    clear: left;
    float: left;
    width: 230px;
    margin-right: 9px;
    overflow: hidden;
}
.three-col #main-col {
    float: left;
    width: 440px;
    margin-right: 9px;
    overflow: hidden;
}
.two-col #main-col {
    float: left;
    width: 679px;
    margin-right: 9px;
    overflow: hidden;
}
.one-col #main-col {
    width: 990px;
    overflow: hidden;
}
#right-col {
    float: right;
    width: 302px;
    overflow: hidden;
}
#ad-section-display {
    position: relative;
    left:  -4px;
}
ul.bullet-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.bullet-list li.list-item {
    padding-left: 20px;
    background-image: url(images/bullet-round.png);
    background-repeat: no-repeat;
    margin-top: 8px;
}
#category-header {
    width: 679px;
    float: left;
    margin-bottom: 9px;
}
#category-header
div.header {
    width: 679px;
    height: 65px;
    background-image: url(images/section-bkgd.png);
    background-repeat: no-repeat;
}
#category-header.special-reports
div.header {
    background-image: url(images/special-report-bkgd.png);
}
#category-header div.header
h1 {
    line-height: 65px;
}
#category-header
div.toolbar {
    width: 679px;
    height: 28px;
    background-image: url(images/section-menu.png);
    background-repeat: no-repeat;
}
#category-header div.toolbar
div {
    background-image: none;
}
#category-articles
div.first {
    padding-top: 0;
}
div.toolbar-top {
    margin-bottom: 15px;
}
div.toolbar {
    height: 29px;
    padding: 0
!important;
    background-image: url(images/toolbar-bkgd.png);
    background-repeat: repeat-x;
}
div.two-col
div.toolbar {
    width: 643px;
}
div.three-col
div.toolbar {
    width: 402px;
}
div.toolbar
div.left {
    float: left;
    width: 190px;
    padding-left: 8px;
    height: 29px;
    background-image: url(images/toolbar-side.png);
    background-repeat: no-repeat;
    background-position:  -4px 0;
}
div.toolbar
div.right {
    float: right;
    width: 433px;
    padding-right: 10px;
    height: 29px;
    background-image: url(images/toolbar-side.png);
    background-repeat: no-repeat;
    background-position: 439px 0;
}
div.toolbar
ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
div.toolbar ul
li {
    display: inline;
}
div.toolbar ul li
a {
    float: left;
    line-height: 28px;
    padding-left: 20px;
    background-repeat: no-repeat;
    background-position: left center;
}
div.toolbar div.left
ul {
    float: left;
}
div.toolbar div.right
ul {
    float: right;
}
div.toolbar div.right ul li
a {
    margin-left: 12px;
}
div.toolbar
a.back {
    background-image: url(images/navigation-180-frame.png);
}
div.toolbar a.directory-index {
    background-image: url(images/book-open-bookmark.png);
}
div.toolbar a.directory-about {
    background-image: url(images/question-frame.png);
}
a.rss {
    background-image: url(images/feed.png);
}
.form-default,  .form-default
form {
    width: 100%;
    padding: 0;
    margin: 0;
}
.form-default
fieldset {
    padding: 0
0 20px 0;
    margin: 0;
    border: none;
}
.form-default fieldset
legend {
    font-size: 17px;
    font-weight: bold;
    color: #c00;
    padding-bottom: 3px;
}
.form-default .no-border
table.fieldset {
    border: none !important;
}
.form-default
table.fieldset {
    width: 100%;
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    border-top: solid 1px #ccc;
}
.form-default table.fieldset>tbody>tr>td {
    padding-top: 10px;
}
.form-default table.fieldset
label {
    padding: 0;
}
.form-default table.fieldset
td {
    background-repeat: no-repeat;
    background-position: right 12px;
}
.form-default table.fieldset td#recaptcha-label {
    background-position: right 93px;
}
.form-default table.fieldset
tr.success {
    background: none;
    color: inherit;
}
.form-default table.fieldset tr.success
td {
    background-image: url(images/tick-circle.png);
}
.form-default table.fieldset
tr.error {
    background: none;
    color: #c00;
}
.form-default table.fieldset tr.error
td {
    background-image: url(images/cross-circle.png);
}
.form-default table.fieldset tr.success td.input,  .form-default table.fieldset tr.error
td.input {
    background-image: none;
}
.form-default table.fieldset td.form-subtitle {
    padding-top: 20px;
    font-size: 17px;
    font-weight: bold;
    color: #c00;
    padding-bottom: 3px;
    border-bottom: solid 1px #ccc;
}
.form-default table.fieldset
td.input {
    width: 305px;
    padding-left: 5px;
}
.form-default table.fieldset input[type="radio"] {
    width: auto !important;
    height: auto !important;
    position: relative;
    left:  -2px;
}
.form-default table.fieldset
td.validation {
    width: 20px;
    text-align: right;
}
.form-default table.fieldset tr.error-msg
td {
    padding-left: 5px;
}
.form-default table.fieldset td.validation
img {
    width: 16px;
    height: 16px;
}
.form-default table.fieldset td.input
input {
    width: 297px;
    font-size: 13px;
    height: 19px;
    padding: 2px
0 0 3px;
}
.form-default table.fieldset td.input input[type=checkbox] {
    width: auto;
}
.form-default table.fieldset td.input
input.text {
    border: 1px
solid #666;
}
.form-default table.fieldset tr.error td.input
input {
    width: 297px;
    background-color: #ffecec;
    border: 1px
solid #7c0000;
    font-size: 13px;
    height: 19px;
    padding: 2px
0 0 3px;
}
.form-default table.fieldset td.input
select {
    width: 300px;
    height: 19px;
}
.form-default table.fieldset p.hint,  .form-default table.fieldset p.hint-top {
    font-size: 11px;
    padding: 0;
    margin: 3px
0 0 0;
    color: #555 !important;
}
.form-default table.fieldset p.hint-top {
    margin: 3px
0;
}
.form-default table.fieldset
td.submit {
    padding-top: 5px;
    text-align: right;
    border-style: solid;
    border-color: #ccc;
    border-width: 1px 0px 0px 0px;
}
.form-default table.fieldset tr.error-msg
td {
    padding-top: 2px;
    color: #c00;
    font-size: 11px;
    font-weight: bold;
}
.form-default td.input
ul.errors {
    padding: 0;
    margin: 3px
0 0 0;
    list-style: none;
    color: #c00;
    font-size: 11px;
}
#fieldset-buttons {
    margin-top: 10px;
}
#fieldset-buttons
td {
    text-align: right;
}
#search-box {
    width: 661px;
    margin: 5px
0 18px 0;
}
#search-box
form {
    padding: 0;
}
#search-box-query {
    float: left;
    width: 540px;
    height: 43px;
    background-image: url(images/search-area.png);
    background-repeat: no-repeat;
}
#search-box-query
input {
    width: 524px;
    font-size: 20px;
    height: 43px;
    line-height: 43px;
    padding: 1px
8px 8px 8px;
    color: #333;
    border: none;
    background: none;
}
#search-box-btn {
    float: right;
    width: 121px;
    height: 43px;
}
ul.newsletter-selector {
    width: 655px;
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.newsletter-selector
li {
    width: 325px;
    height: 87px;
    float: left;
    margin-bottom: 15px;
}
ul.newsletter-selector
label {
    padding: 0;
    margin: 0;
}
ul.newsletter-selector label
img {
    margin: 3px
0;
}
ul.newsletter-selector
input {
    width: auto !important;
    height: auto !important;
    padding: 0
!important;
}
ul.newsletter-selector div.ns-checkbox {
    float: left;
    width: 8%}
ul.newsletter-selector div.ns-info {
    float: left;
    width: 92%}
ul.newsletter-selector div.ns-description {
    margin: 3px
0 6px 0;
}
ul.newsletter-selector div.ns-sample {
    margin-top: 3px;
    border-top: solid 1px #ddd;
    padding-top: 1px;
}
ul.newsletter-selector div.ns-sample
a {
    background-color: #e0edf9;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 2px
2px 3px 2px;
}
ul.newsletter-selector div.ns-sample a:hover {
    background-color: #c8def2;
    text-decoration: none;
}
#pagination-top
div.pagination {
    border-bottom: solid 1px #555;
    margin-bottom: 15px;
    height: 23px;
    background-image: url(images/pagination-top-bkgd.png);
    background-position: bottom;
}
#pagination-bottom
div.pagination {
    border-top: solid 1px #555;
    margin-bottom: 15px;
    height: 23px;
    background-image: url(images/pagination-bottom-bkgd.png);
}
div.pagination {
    text-align: right;
    background-repeat: repeat-x;
}
div.pagination
ul {
    float: right;
    list-style: none;
    margin: 0
8px 0 0;
    padding: 0;
}
div.pagination ul
li {
    display: inline;
}
div.pagination
a {
    float: left;
    margin-left: 3px;
    padding: 3px
6px;
    text-decoration: none;
    border: solid 1px #777;
    background-color: #e6edf4;
    background-repeat: no-repeat;
}
div.pagination li.prev
a {
    padding-left: 23px;
    background-image: url(images/navigation-180.png);
    background-position: 10% center;
}
div.pagination li.next
a {
    padding-right: 25px;
    background-image: url(images/navigation.png);
    background-position: 92% center;
}
#pagination-top
a {
    border-bottom: none;
}
#pagination-bottom
a {
    border-top: none;
}
div.article-pagination.top {
    text-align: center;
    margin-bottom: 10px;
}
div.article-pagination.bottom {
    text-align: center;
    margin-top: 10px;
}
div.article-pagination a,  div.article-pagination
span {
    font-size: 16px;
    text-decoration: none;
    margin: 0
4px;
}
div.article-pagination
img {
    position: relative;
    top: 2px;
}
#footer {
    width: 100%;
    background-color: #fff;
    padding: 19px
0;
}
#footer
h3 {
    color: #ce2a1e;
    padding: 0
0 8px 10px;
    margin: 0;
    font-size: 14px;
    background-image: url(images/block-header-bkgd.png);
    background-repeat: repeat-x;
    background-position: bottom;
}
#footer ul.bullet-list {
    margin-left: 10px;
}
#footer ul.bullet-list
li {
    background-image: url(images/bullet-round-small.png);
}
#footer-inner {
    width: 990px;
    margin: auto;
}
div.footer-block {
    float: left;
    margin-right: 20px;
}
#footer-logo {
    width: 220px;
}
#footer-logo
a {
    position: relative;
    left: 10px;
}
#footer-staff {
    width: 200px;
}
#footer-staff
ul {
    list-style: none;
    padding: 0;
    margin: 0
0 0 10px;
}
#footer-staff ul
li {
    margin: 10px
0;
    font-size: 11px;
}
#footer-staff ul li .contact-name {
    font-size: 12px;
    margin-bottom: 2px;
}
#footer-staff ul li .contact-title {
    font-style: italic;
}
#footer-staff ul li .contact-email
a {
    font-weight: normal;
}
#footer-departments {
    width: 155px;
}
#footer-exclusives {
    width: 155px;
}
#footer-info {
    margin: 0;
}
#footer-info
h3 {
    padding-left: 0;
    background: none;
}
#footer-info
ul {
    list-style: none;
    margin: 0
0 18px 0;
    padding: 0;
}
#footer-info ul
li {
    margin: 6px
0;
}
table.tablesorter-large {
}
table.tablesorter-large
th {
    font-size: 12px !important;
}
table.tablesorter-large
td {
    font-size: 12px;
    padding: 7px
5px !important;
}
body.market-footer {
    background: none;
}
#roadblock {
    display: none;
    position: absolute;
    color: white;
    font-size: 12px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1001;
}
#roadblock-bkgd {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 5000px;
    z-index: 1000;
    background-color: white;
    opacity:  .90;
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
}
#rb-top {
    position: relative;
    width: 100%;
    height: 50px;
    background-color: #333;
    border-bottom: solid 1px #aaa;
}
#rb-logo {
    float: left;
    margin: 9px
0 0 10px;
}
#rb-text {
    float: right;
    line-height: 50px;
    vertical-align: middle;
    margin-right: 10px;
    font-weight: bold;
    text-align: right;
}
#rb-text
a {
    padding: 3px;
    background-color: white;
    color: #c00;
    font-weight: bold;
    margin-left: 5px;
}
#rb-text a:hover {
    background-color: #c00;
    color: white;
    text-decoration: none;
}
#rb-ad {
    width: 100%;
    text-align: center;
}
#rb-ad
div {
    margin: 50px
auto 30px auto;
}
.header-ad-120
#header {
    height: 282px;
}
.header-ad-120
#nav {
    top: 210px;
}
.header-ad-180
#header {
    height: 342px;
}
.header-ad-180
#nav {
    top: 270px;
}
div.block {
    margin-bottom: 10px;
    clear: both;
}
div.block-hf {
    height: 6px;
    overflow: hidden;
}
div.block-hf
div {
    float: left;
    height: 6px;
    background-color: #fff;
}
div.block-corner {
    width: 6px !important;
    height: 6px !important;
    overflow: hidden;
    background-image: url(images/block-corners.png);
    background-repeat: no-repeat;
    background-color: transparent !important;
}
div.block
.tl {
    background-position: 0 0;
}
div.block
.tr {
    background-position:  -6px 0;
}
div.block
.bl {
    background-position:  -18px 0;
}
div.block
.br {
    background-position:  -12px 0;
}
div.block-content {
    background-color: #fff;
    padding: 3px
9px;
}
div.has-title div.block-content,  #block-more-news div.block-content {
    background-image: url("images/block-content-bkgd.png");
    background-repeat: repeat-x;
}
div.no-border div.block-content {
    background-color: transparent;
    padding: 0;
}
#main.two-col #main-col .block-content {
    padding: 6px
18px;
}
div.block-tabs
div {
    float: left;
    height: 37px;
}
div.block-tabs
div.tab {
    margin-right: 2px;
}
div.block-tabs div.tab-side {
    width: 6px;
    background-repeat: no-repeat;
}
div.block-tabs div.tab-center {
    height: 27px;
    padding-top: 10px;
    color: #ce2a1e;
    font-weight: bold;
    font-size: 17px;
    text-transform: uppercase;
}
div.block-tabs .active
.left {
    background-image: url(images/block-tab-sides-active.png);
}
div.block-tabs .active .tab-center {
    background-color: #fff;
}
div.block-tabs .active
.right {
    background-image: url(images/block-tab-sides-active.png);
    background-position:  -6px 0;
}
div.block-tabs .inactive
.left {
    background-image: url(images/block-tab-sides.png);
}
div.block-tabs .inactive .tab-center {
    color: #4b667c;
    background-image: url(images/block-tab-center.png);
}
div.block-tabs .inactive
.right {
    background-image: url(images/block-tab-sides.png);
    background-position:  -6px 0;
}
ul.block-menu {
    padding: 0;
    margin: 10px
0 0 0;
    list-style: none;
}
ul.block-menu
li {
    padding: 0
0 0 20px;
    background-color: #e3ebf3;
    border-color: #c4d5e7;
    border-width: 1px;
    border-style: none solid dotted solid;
    line-height: 22px;
    background-image: url(images/bullet-block-menu.png);
    background-repeat: no-repeat;
    background-position: 8px center;
}
ul.block-menu
li.first {
    border-top-style: solid;
}
ul.block-menu
li.last {
    border-bottom-style: solid;
}
#left-col
div.block {
    width: 230px;
}
#left-col div.block-hf
div {
    width: 218px;
}
.three-col #main-col
div.block {
    width: 442px;
}
.three-col #main-col div.block .block-content {
    padding: 3px
20px;
}
.three-col #main-col div.block-hf
div {
    width: 428px;
}
.two-col #main-col
div.block {
    width: 679px;
}
.two-col #main-col div.block-hf
div {
    width: 667px;
}
.one-col #main-col
div.block {
    width: 990px;
}
.one-col #main-col div.block-hf
div {
    width: 978px;
}
#right-col
div.block {
    width: 302px;
}
#right-col div.block-hf
div {
    width: 290px;
}
#block-250x90-left-column-ad-1 .ad-zone,  #block-250x90-left-column-ad-2 .ad-zone,  #header-ad-right .ad-zone {
    margin: 0
auto;
    text-align: center;
}
#block-300x250-big-ad .ad-zone {
    margin: 0
auto;
    text-align: center;
    position: relative;
}
#header-ad-left
div.specialAd611Wrapper {
    height: 90px;
}
#block-300x250-big-ad .ad-zone
div.specialAd611Wrapper {
    height: 250px;
}
#header-ad-left .ad-zone div.specialAd611, 
#block-300x250-big-ad .ad-zone
div.specialAd611 {
    position: absolute;
    z-index: 999;
}
#block-120x600-skyscraper-ad .ad-zone {
    height: 600px;
    margin: 0
auto;
    text-align: center;
}
#block-exclusives {
    position: relative;
}
#block-exclusives
div.rss {
    height: 18px;
    position: absolute;
    top: 15px;
    left: 125px;
}
#block-exclusives div.rss
a {
    float: left;
    height: 18px;
    padding: 0
0 0 20px;
    background-repeat: no-repeat;
    line-height: 18px;
}
#exclusives-list, #special-reports-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
#special-reports-list>li {
    padding-left: 20px;
    clear: both;
    background-image: url(images/bullet-round.png);
    background-repeat: no-repeat;
    background-position: 0 8px;
    padding: 8px
0 8px 20px;
    border-top: dotted 1px #b3dcee;
}
#exclusives-list>li {
    background: none;
    padding: 8px
0 8px 0;
    margin-top: 0;
    border-top: dotted 1px #B3DCEE;
}
#exclusives-list > li
h3 {
    font-size: 12px;
    margin-bottom: 5px;
}
#exclusives-list>li.first {
    padding-top: 0;
    border-top: none;
}
#exclusives-list > li.first
h3 {
    font-size: 14px;
    margin-bottom: 15px;
}
#exclusives-list>li.last {
    padding-bottom: 0;
}
#special-reports-list>li.last {
    padding: 8px
0 0 20px;
}
#exclusives-list > li
a.title {
    color: #000;
    font-weight: bold;
    font-style: italic;
    text-decoration: none;
}
#exclusives-list
h3 {
    color: #000;
}
#exclusives-list h3
a {
    color: #000;
    text-decoration: none;
    font-size: 14px;
}
#exclusives-list h3 a:hover {
    color: #18476d;
    text-decoration: underline;
}
#exclusives-list a.deck-link {
    font-size: 11px;
}
#block-special-reports .block-content {
    background-image: url(images/block-reports-content-bkgd.png);
    background-color: #fcffd6;
}
#block-special-reports .block-hf
.b {
    background-color: #fcffd6;
}
#block-special-reports .block-corner {
    background-image: url(images/block-reports-corners.png);
}
#special-reports-list>li.first {
    border-top: none;
    margin-top:  -5px;
}
#special-reports-list
li.highlight {
    padding: 8px;
    margin-top: 0;
    background: none;
    background-color: #fff;
    border: solid 3px #e8d37c;
}
#manage-acct-btn {
    margin-bottom: 10px;
}
#block-industry-calendar
dl {
    margin: 0;
}
#block-industry-calendar dl
dt {
    font-size: 15px;
    clear: both;
    margin: 10px
0 0 0;
}
#block-industry-calendar dl
dd {
    clear: both;
    margin: 8px
0 0 0;
}
#block-industry-calendar dl dt
span.month {
    color: #ce2a1e;
}
div.event-date {
    position: relative;
    float: left;
    width: 48px;
    height: 36px;
    margin-right: 8px;
    background-image: url(images/event-date-bkgd.png);
    background-repeat: no-repeat;
}
div.event-date .from-dow,  div.event-date .to-dow,  div.event-date
.dow {
    font-size: 10px;
    position: absolute;
    top: 1px;
    width: 23px;
    height: 14px;
    line-height: 14px;
    text-align: center;
    color: #8f8f8f;
}
div.event-date .from-dow {
    left: 1px;
}
div.event-date .to-dow {
    left: 23px;
}
div.event-date
.dow {
    left: 12px;
}
div.event-date
.day {
    position: absolute;
    top: 15px;
    left: 0;
    width: 48px;
    height: 20px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    line-height: 20px;
}
div.event-date .day
span {
    margin: 0
2px;
}
div.event-info {
    float: left;
    width: 155px;
}
div.event-info
div {
    font-size: 10px;
}
#net-essentials {
    margin-top:  -8px;
}
#net-essentials li.list-item {
    font-size: 11px;
    width: 86px;
    float: left;
}
#net-essentials .admin-overlay div.admin-bar {
    top: 4px;
}
#net-essentials .drag-sortable-placeholder {
    width: 114px;
    height: 23px;
    float: left;
}
#block-latest-news {
    position: relative;
}
#latest-news-header {
    margin: 3px
0 0;
    text-transform: uppercase;
}
#latest-news-header
h2 {
    background-image: none !important;
}
#block-latest-news .block-content {
    background-image: url("images/latest-news-bkgd.png");
    background-repeat: repeat-x;
}
#block-latest-news div.admin-bar {
    margin: 0
0 10px 0;
}
#block-latest-news .admin-overlay div.admin-bar {
    top: 5px;
}
#block-latest-news h2,  #block-archive
h2 {
    background-image: none;
    margin: 0;
}
#block-latest-news h2.left,  #block-archive
h2.left {
    width: 50%;
    float: left;
}
#block-latest-news h2.right,  #block-archive
h2.right {
    width: 50%;
    float: left;
    text-align: right;
    color: #000;
}
#block-latest-news .last,  #block-archive
.last {
    background: none;
    padding-bottom: 0;
}
#block-more-news
div.article {
    background: none;
    padding: 8px
0;
}
#block-more-news div.article
a.title {
    font-size: 16px;
}
#block-more-news
div.source {
    margin: 0;
}
#block-more-news
.first {
    padding-top: 0 !important;
}
#block-more-news
.last {
    padding-bottom: 0 !important;
}
#block-sponsored-ads div.block-corner {
    background-image: url(images/sponsored-block-corners.png);
    border: none !important;
}
#block-sponsored-ads div.block-content {
    background-color: #fffddd;
    border: 1px
#c4d5e7;
    border-style: none solid;
}
#block-sponsored-ads div.block-hf
div {
    background-color: #fffddd;
    border: 1px
#c4d5e7;
}
#block-sponsored-ads div.top
div {
    border-style: solid none none none;
}
#block-sponsored-ads div.bottom
div {
    border-style: none none solid none;
    height: 5px;
}
#block-sponsored-ads
ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
#block-sponsored-ads ul
li {
    margin-top: 10px;
}
#block-sponsored-ads ul li
a.image {
    float: right;
    margin: 0
0 5px 5px;
}
#block-sponsored-ads ul li
a.title {
    color: #393;
}
#block-sponsored-ads ul li
div {
    margin-top: 5px;
}
#ap-video {
    width: 200px;
    margin: 0
auto;
}
#block-google-ads
div.wrapper {
    width: 250px;
    margin: 0
auto;
}
#block-todays-top-stories .admin-overlay div.admin-bar {
    top: 2px;
}
#block-todays-top-stories .drag-sortable-placeholder {
    height: 24px;
}
#premium-classifieds {
    padding: 0;
    margin: 0
0 10px 0;
    list-style: none;
    background-color: #e3f9da;
    border: 3px
solid #92d278;
}
#premium-classifieds
li {
    padding: 5px;
    margin: 0;
}
#premium-classifieds
li.title {
    color: #5f8b4d;
    font-size: 11px;
    padding-bottom: 0;
}
#block-classifieds ul
div.details {
    margin-top: 3px;
}
#market-data {
    width: 100%;
    border-collapse: collapse;
}
#market-data tbody
td {
    font-weight: bold;
    height: 24px;
    border-bottom: dotted 1px #ccc;
}
#market-data
td.symbol {
    width: 45.5%;
    background-repeat: no-repeat;
    background-position: 0 8px;
    padding-left: 17px;
}
#market-data tr.pos
td.symbol {
    background-image: url(images/market/arrow-up.png);
}
#market-data tr.neg
td.symbol {
    background-image: url(images/market/arrow-down.png);
}
#market-data
td.change {
    text-align: right;
}
#market-data tr.pos
td.change {
    color: #090;
}
#market-data tr.neg
td.change {
    color: #c00;
}
#market-data thead
td {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}
#block-the-market
div.disclaimer {
    margin-top: 3px;
    font-size: 10px;
    color: #999;
    font-weight: bold;
}
#block-the-market div.disclaimer
span {
    font-weight: normal;
}
#block-the-market div.disclaimer
a {
    color: #999;
}
#market-search {
    margin-top: 5px;
}
#market-search
.left {
    float: left;
}
#market-search
.right {
    float: right;
    width: 54px;
}
#market-search
input {
    width: 218px;
}
#block-features .block-content div.feature-type>div.admin-bar {
    margin: 8px
0 -3px 0;
}
#block-features .block-content div.block-content {
    clear: both;
    padding: 3px
9px;
    background-color: #fff;
}
#block-features .block-content ul li.list-item {
    margin-top: 2px;
    padding-top: 10px;
    border-top: 1px dotted #b3dcee;
    background-position: 0 11px;
}
#block-features .block-content ul
li.first {
    border-top: none;
}
#block-features .block-content div.block-tabs
.inactive {
    cursor: pointer;
}
#block-ratings #ratings-title {
    font-weight: bold;
}
#block-ratings ul.ratings-grid {
    width: 49%;
    float: left;
    list-style: none;
    margin: 10px
0;
    padding: 0;
}
#block-ratings ul.ratings-grid
li {
    width: 100%;
    height: 19px;
    border-bottom: dotted 1px #ccc;
    padding: 3px
0;
    clear: both;
}
#block-ratings ul.ratings-grid li
.rank {
    float: left;
    width: 10px;
    color: #c32626;
    font-weight: bold;
}
#block-ratings ul.ratings-grid li
.rating {
    float: left;
    font-weight: bold;
    font-size: 14px;
}
#block-ratings ul.ratings-grid li
.logo {
    float: left;
    width: 62px;
    height: 16px;
}
#block-ratings
.editing {
    color: red;
}
#block-ratings input.new-rating {
    width: 40px;
    font-size: 13px;
    color: red;
    font-weight: bold;
}
#block-ratings
div.source {
    font-size: 10px;
    color: #999;
    font-weight: bold;
}
#block-ratings ul.block-menu {
    margin-top: 3px;
}
body {
    background-image: url(images/bkgd.jpg);
    background-color: #e7e7e7;
}
#updated-text {
    background-image: url(images/consolidated.png);
    background-position: 0 -31px;
}
#utility-menu {
    background-image: url(images/consolidated.png);
    background-position: 0 0;
}
#search {
 /*   background-image: url(images/consolidated.png);*/
    background-position: 0 -54px;
}
#main-nav {
    background-image: url(images/consolidated.png);
    background-position: 0 -88px;
}
#main-nav ul li
a {
    background-image: url(images/consolidated.png);
    background-position:  -990px -88px;
    text-shadow: 1px 1px 0 #500;
}
#sub-nav {
    background-image: url(images/consolidated.png);
    background-position: 0 -131px;
}
#sub-nav ul li
a {
    color: #eee;
    border-left-color: #626262;
}
#sub-nav ul li.last
a {
    border-right-color: #626262;
}
#sub-nav ul li.classifieds
a {
    background-image: url(images/consolidated.png);
    background-position:  -286px -54px;
}
div.toolbar {
    background-image: url(images/toolbar-bkgd.png);
}
div.toolbar div.left,  div.toolbar
div.right {
    background-image: url(images/toolbar-side.png);
}
ul.bullet-list li.list-item {
    background-image: url(images/bullet-round.png);
}
#footer ul.bullet-list
li {
    background-image: url(images/bullet-round-small.png);
}
div.block-tabs .active
.left {
    background-image: url(images/block-tab-sides-active.png);
}
div.block-tabs .active
.right {
    background-image: url(images/block-tab-sides-active.png);
}
div.block-tabs .inactive
.left {
    background-image: url(images/block-tab-sides.png);
}
div.block-tabs .inactive .tab-center {
    color: #555;
    background-image: url(images/block-tab-center.png);
}
div.block-tabs .inactive
.right {
    background-image: url(images/block-tab-sides.png);
}
div.block-corner {
    background-image: url(images/block-corners.png);
}
ul.block-menu
li {
    background-color: #eee;
    border-color: #ccc;
    background-image: url(images/bullet-block-menu.png);
}
a.search-btn {
    float: left;
    width: 54px;
    height: 19px;
    background-image: url(images/consolidated.png);
    background-position:  -424px -31px;
}
#block-latest-news .block-content {
    background-image: url(images/latest-news-bkgd.png);
    background-repeat: repeat-x;
}
#category-header
div.header {
    background-image: url(images/section-bkgd.png) !important;
}
#category-header.special-reports
div.header {
    background-image: url(images/special-report-bkgd.png) !important;
}
#category-header
div.toolbar {
    background-image: url(images/section-menu.png);
}
#earlier-news-btn {
    float: right;
    width: 99px;
    height: 19px;
    background-image: url(images/consolidated.png);
    background-position:  -478px -31px;
}
div.event-date {
    background-image: url(images/consolidated.png);
    background-position:  -376px -31px;
}
#market-data tr.pos
td.symbol {
    background-image: url(images/consolidated.png);
    background-position:  -684px 0px;
}
#market-data tr.neg
td.symbol {
    background-image: url(images/consolidated.png);
    background-position:  -684px -23px;
}
.network-abc {
    background-image: url(images/consolidated.png);
    background-position:  -124px -160px;
}
.network-cbs {
    background-image: url(images/consolidated.png);
    background-position:  -186px -160px;
}
.network-cw {
    background-image: url(images/consolidated.png);
    background-position:  -248px -160px;
}
.network-fox {
    background-image: url(images/consolidated.png);
    background-position:  -0px -160px;
}
.network-nbc {
    background-image: url(images/consolidated.png);
    background-position:  -62px -160px;
}
.network-uni {
    background-image: url(images/consolidated.png);
    background-position:  -310px -160px;
}
#station-directory-top {
    width: 240px;
    height: 82px;
    padding: 5px;
    background-image: url(images/consolidated.png);
    background-position: 0 -176px;
}
#station-directory-top
h2 {
    padding: 0;
    margin: 0 0 0px 0;
    background: none;
    font-size: 15px;
}
#station-directory-top ul.bullet-list {
    padding: 0;
    margin: 2px
0 0 0;
}
#station-directory-top ul.bullet-list
li {
    padding: 2px
0 2px 15px;
    font-size: 11px;
    margin: 0;
    float: left;
    width: 104px;
    background-image: url(images/bullet-round-small-blue.png);
    background-repeat: no-repeat;
    background-position: 0 center;
}
#station-directory-top .search .left,   #block-station-directory .search
.left {
    float: left;
}
#station-directory-top .search .right,  #block-station-directory .search
.right {
    float: right;
    width: 54px;
}
#station-directory-top .input-query {
    width: 174px;
}
#block-station-directory .input-query {
    float: left;
    width: 146px;
}
.date_selector,  .date_selector
* {
    width: auto;
    height: auto;
    border: none;
    background: none;
    margin: 0;
    padding: 0;
    text-align: left;
    text-decoration: none;
}
.date_selector {
    background: #F2F2F2;
    border: 1px
solid #bbb;
    padding: 5px;
    margin:  -1px 0 0 0;
    position: absolute;
    z-index: 100000;
    display: none;
}
.date_selector_ieframe {
    position: absolute;
    z-index: 99999;
    display: none;
}
.date_selector
.nav {
    width: 17.5em;
}
.date_selector .month_nav,  .date_selector
.year_nav {
    margin: 0
0 3px 0;
    padding: 0;
    display: block;
    position: relative;
    text-align: center;
}
.date_selector
.month_nav {
    float: left;
    width: 55%}
.date_selector
.year_nav {
    float: right;
    width: 35%;
    margin-right:  -8px;
}
.date_selector .month_name,  .date_selector
.year_name {
    font-weight: bold;
    line-height: 20px;
}
.date_selector
.button {
    display: block;
    position: absolute;
    top: 0;
    width: 18px;
    height: 18px;
    line-height: 17px;
    font-weight: bold;
    color: #003C78;
    text-align: center;
    font-size: 120%;
    overflow: hidden;
    border: 1px
solid #F2F2F2;
}
.date_selector .button:hover,  .date_selector
.button.hover {
    background: none;
    color: #003C78;
    cursor: pointer;
    border-color: #ccc;
}
.date_selector
.prev {
    left: 0;
}
.date_selector
.next {
    right: 0;
}
.date_selector
table {
    border-spacing: 0;
    border-collapse: collapse;
    clear: both;
}
.date_selector th,  .date_selector
td {
    width: 2.5em;
    height: 2em;
    padding: 0;
    text-align: center;
    color: black;
}
.date_selector
td {
    border: 1px
solid #ccc;
    line-height: 2em;
    text-align: center;
    white-space: nowrap;
    color: #003C78;
    background: white;
}
.date_selector
td.today {
    background: #FFFEB3;
}
.date_selector
td.unselected_month {
    color: #ccc;
}
.date_selector
td.selectable_day {
    cursor: pointer;
}
.date_selector
td.selected {
    background: #D8DFE5;
    font-weight: bold;
}
.date_selector td.selectable_day:hover,  .date_selector
td.selectable_day.hover {
    background: #003C78;
    color: white;
}
#eod {
    height: 20px;
    z-index: 1000;
}
#eod
div.left {
    float: left;
    width: 280px;
    line-height: 29px;
    font-weight: bold;
}
#eod
div.right {
    float: right;
    position: relative;
    width: 99px;
    line-height: 29px;
    background-position: 108px 0;
    text-align: right;
    z-index: 1000;
}
#eod div.right
a {
    position: absolute;
    top: 5px;
    right: 0;
}
#block-latest-news
div.rss {
    height: 18px;
    position: absolute;
    top: 15px;
    left: 152px;
}
#block-latest-news div.rss
a {
    float: left;
    height: 18px;
    padding: 0
0 0 20px;
    background-repeat: no-repeat;
    line-height: 18px;
}
#category-articles .article a.title,  #original-articles .article
a.title {
    font-size: 16px;
}
#archive-nav
div.left {
    width: 142px;
}
#archive-nav
div.right {
    width: 142px;
    padding-right: 8px;
    background-position: 146px 0;
}
#archive-nav div.right
a.next {
    margin: 0;
    width: 142px;
    text-align: right;
    padding: 0
20px 0 0;
    background-image: url(images/navigation-000-frame.png);
    background-position: 145px;
}
#archive-nav
div.center {
    float: left;
    width: 102px;
    text-align: center;
    line-height: 29px;
}
#no-archive-articles {
    margin: 10px
0 0 0;
}
div.qtip-calendar {
    padding: 0
!important;
    width: 204px;
}
div.qtip-calendar div.ui-datepicker {
    border: 0
!important;
    padding: 0
!important;
}
div.article {
    position: relative;
    color: #555;
    padding: 10px
0;
    background-image: url(images/block-header-bkgd.png);
    background-repeat: repeat-x;
    background-position: bottom;
    clear: both;
}
div.article
div.kicker {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}
div.article
a.title {
    color: #000;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
}
#archive-articles div.type-more
a.title {
    font-size: 16px !important;
}
div.article a.title:hover {
    text-decoration: underline;
    color: #18476d;
}
div.article
div.source {
    font-size: 10px;
    font-style: italic;
    margin-bottom: 8px;
}
div.article div.preview-image-left {
    position: relative;
    top: 2px;
    float: left;
    margin: 0
5px 5px 0;
    border: solid 1px #ccc;
}
div.article div.preview-image-right {
    position: relative;
    top: 2px;
    float: right;
    margin: 0
0 5px 5px;
    border: solid 1px #ccc;
}
div.article
div.deck {
}
div.article div.deck
p {
    margin: 0
0 8px 0;
}
div.article ul.related-links {
    clear: both;
    margin: 10px;
}
div.article ul.related-links
li {
    background-image: url(images/bullet-round-small.png);
    background-position: 0 2px;
    margin: 2px
0;
}
div.article div.our-take {
    clear: both;
    margin: 10px
0 0 0;
    padding: 0
8px;
    border: solid 2px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background-color: #feffc9;
    border-color: #e1e354;
    color: #94723f;
}
div.article div.our-take
h5 {
    font-size: 11px;
    text-transform: uppercase;
    line-height: 16px;
    padding: 3px
0 3px 22px;
    color: #94723f;
    margin: 0;
    border-bottom: solid 1px #e1e354;
    background-repeat: no-repeat;
    background-position: 0px center;
    background-image: url(images/balloon-ellipsis.png);
}
div.article div.our-take
p {
    margin: 5px
0;
}
div.our-take-tip {
    color: #705b30 !important;
    font-size: 11px !important;
    line-height: 130%}
div.our-take-tip
h4 {
    color: #a27d35;
    border-bottom: solid 1px #a27d35;
    padding-bottom: 2px;
    margin: 0
0 5px 0;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}
div.our-take-tip
p {
    margin: 0;
}
.image-align-left {
    float: left;
    margin: 0
7px 0 0 !important;
}
.image-align-right {
    float: right;
    margin: 0
0 0 7px !important;
}
div.media {
    background-color: #eee;
    margin-bottom: 5px;
}
div.media-image {
    background-color: transparent !important;
}
div.media-image
ul {
    position: relative;
    top: 3px;
    list-style: none;
    padding: 0;
    margin: 0;
}
div.media-image ul
img {
    border: solid 1px #ccc;
}
#ad-middle-col {
    margin-bottom: 8px;
}
#ad-salutations {
    padding: 0
10px 10px 10px;
    background-color: #feffc1;
}
#ad-salutations .ad-note {
    line-height: 15px;
    height: 15px;
    font-size: 8px;
    color: #555;
    text-transform: uppercase;
    text-align: center;
}
#ad-salutations .ad-frame {
    border: solid 1px #888;
}
#ad-salutations .ad-highlight {
    border: solid 2px #d6e9f4;
}
#ad-salutations .ad-highlight-inner {
    border: solid 2px #e8f2f9;
    padding: 5px;
    background-color: #fff;
}
#ad-salutations
img {
    border: none;
}
#ad-salutations
.headline {
    color: #c00;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
}
#ad-salutations
.to {
    color: #c00;
    font-family: "Times New Roman", Times, serif;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 5px;
}


#text-8, #text-11 {
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 5% 5px 5%;
    overflow: hidden;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 0px solid #ccc;
    -webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin-bottom: 0px;
	margin-bottom: 0rem;
	word-wrap: break-word;
	background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 20%, #e2e1e1 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(20%,#f2f2f2), color-stop(100%,#e2e1e1));
background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 20%,#e2e1e1 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 20%,#e2e1e1 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 20%,#e2e1e1 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 20%,#e2e1e1 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e1e1',GradientType=0 );

	-webkit-border-radius: 8px 8px 0px 0px;
    border-radius: 8px 8px 0px 0px;
}
#rss-5, #text-3 {
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 5% 5% 5%;
    overflow: hidden;
    border-top: 0px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    -webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin-bottom: 10px;
	margin-bottom: 1rem;
	word-wrap: break-word;
	background: #fff;
	-webkit-border-radius: 0px 0px 8px 8px;
    border-radius: 0px 0px 8px 8px;
}
#rss-5 h3 {
	display: none;
}

#header-graphic {
	background: url(http://www.tvnewscheck.com/playout/wp-content/uploads/2014/07/header-phil-01.jpg) top left no-repeat;
	background-position: center top;
    border-bottom: 1px solid;
    /* font-family: Georgia,serif; */
    height: 166px;
    margin-bottom: 28px;
    position: relative;
    text-align: right;
    width: 100%;
}

#header-graphic > a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 124px;
	width: 100%;
}

#header-graphic-text {
	position: absolute;
	top: 125px;
	left: 94px;
	font-size: 13px;
	font-weight: normal;

}
#header-graphic-text a {
    color: #333;
    text-decoration: none;
	-webkit-transition: all .5s ;
	-moz-transition: all .5s ;
	-o-transition: all .5s ;
	transition: all .5s ; 
	font-weight: normal;
}
#header-graphic-text a:hover {
	color: #666;
}


/*
a.more-link:link, a.more-link:active, a.more-link:visited {
-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
box-shadow:inset 0px 1px 0px 0px #f5978e;
        
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #da2e21), color-stop(1, #b4251b));
background:-moz-linear-gradient(top, #da2e21 5%, #b4251b 100%);
background:-webkit-linear-gradient(top, #da2e21 5%, #b4251b 100%);
background:-o-linear-gradient(top, #da2e21 5%, #b4251b 100%);
background:-ms-linear-gradient(top, #da2e21 5%, #b4251b 100%);
background:linear-gradient(to bottom, #da2e21 5%, #b4251b 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#da2e21', endColorstr='#b4251b',GradientType=0);
        
background-color:#da2e21;
        
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
        
border:1px solid #d02718;
        
display:inline-block;
color:#ffffff;
font-family:arial;
font-size:15px;
font-weight:bold;
padding:6px 24px;
text-decoration:none;
text-shadow:0px 1px 0px #810e05;
        
}
a.more-link:hover {
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b4251b), color-stop(1, #da2e21));
background:-moz-linear-gradient(top, #b4251b 5%, #da2e21 100%);
background:-webkit-linear-gradient(top, #b4251b 5%, #da2e21 100%);
background:-o-linear-gradient(top, #b4251b 5%, #da2e21 100%);
background:-ms-linear-gradient(top, #b4251b 5%, #da2e21 100%);
background:linear-gradient(to bottom, #b4251b 5%, #da2e21 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b4251b', endColorstr='#da2e21',GradientType=0);
color: #FCEC79;
background-color:#b4251b;
}
a.more-link:active {
position:relative;
top:1px;
}
*/

a.more-link { 
	font-size: 11px;
}

.subheading {
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed));
background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );

border-top: 1px solid #CE2A1E;
border-bottom: 1px solid #CE2A1E;
    display: block;
    font-weight: bold;
    line-height: 14px;
    padding: 5px 0;
    text-align: center;
    text-transform: uppercase;

}
.subheading2 {
    
    color: #CE2A1E;
    display:block;
    line-height: 1;
}

div.ad { 
	text-align: center;
}

#text-10 {
    	color: #fff;
    	background: #c0272c;
	/*
	background: -moz-linear-gradient(top,  #f6e7e8 0%, #c4222b 23%, #c0272c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6e7e8), color-stop(23%,#c4222b), color-stop(100%,#c0272c));
	background: -webkit-linear-gradient(top,  #f6e7e8 0%,#c4222b 23%,#c0272c 100%);
	background: -o-linear-gradient(top,  #f6e7e8 0%,#c4222b 23%,#c0272c 100%);
	background: -ms-linear-gradient(top,  #f6e7e8 0%,#c4222b 23%,#c0272c 100%);
	background: linear-gradient(to bottom,  #f6e7e8 0%,#c4222b 23%,#c0272c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6e7e8', endColorstr='#c0272c',GradientType=0 );
	*/
}

#text-10 a:link, #text-10 a:active, #text-10 a:visited {
    color: #fff;
    text-decoration: none;
}
#text-10 a:hover {
    color: #fcec79;   
}

#text-6 {
    border: 6px solid #C0272C;
}
ul.nobullets {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
ul.nobullets li {
    padding-left: 0 !important;
    margin-left: 0 !important;
}
.normaltxt {
    text-transform: none !important;
}

.socialbar {
	width: 100%;
	margin: 10px 0;
	overflow: hidden;
}
.socialblock1, .socialblock2, .socialblock3, .sociable {
	float: left !important;

}
.socialblock1, .sociable{
}
.sociable #Google_p {
	padding-right: 12px;
}

.sociable { 
	padding: 0 12px;
}

.socialblock2 {
	width: 55px;
	border-left: 1px solid #ccc;
	padding-right: 6px;
}

.socialblock2 div.printfriendly {
	margin: 0 12px;
}

.socialblock3 {
	width: 220px;
	border-left: 1px solid #ccc;
	margin-top: 1px;
	font-size: 11px;
	padding: 5px 12px 2px 12px;
}

span.nav-previous a, span.nav-next a { 
	font-size: 11px;
}
