a,
abbr,
acronym,
address,
applet,
big,
blockquote,
body,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
iframe,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
span,
strike,
strong,
tt,
ul,
var {
    margin: 0;
    padding: 0;
    vertical-align: baseline
}
ul li:not(header ul li):not(footer ul li) {
    list-style: disc;
    padding-left: initial; 
}
caption {
    text-align: left;
    font-weight: 400
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: ""
}

blockquote,
q {
    quotes: """"
}

/* h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Constantia, "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif
} */


pre {
    font-family: Corbel, Verdana, "Bitstream Vera Sans", sans-serif
}

code {
    font-family: Consolas, "Bitstream Vera Sans Mono", "Courier New", Monaco, Courier, monospace
}
/* 
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #111;
    clear: both
}

h1 {
    font-size: 30px;
    line-height: 36px;
    padding: 0 0 18px 0
}

h2 {
    font-size: 20px;
    line-height: 36px
}

h3 {
    font-size: 16px;
    line-height: 36px
}

h4 {
    font-size: 14px;
    font-weight: 700
}

h5 {
    font-size: 12px;
    font-weight: 700
}

h6 {
    font-size: 12px
}

p {
    margin: 0 0 18px 0;
    text-align: justify
} */

p.last {
    margin-bottom: 0
}

p img {
    float: left;
    margin: 18px 18px 18px 0;
    padding: 0
}

p img.top {
    margin-top: 0
}

/* a {
    color: #125aa7;
    text-decoration: underline
}

a:hover {
    color: #000
} */

ol:not(header ol, footer ol),
ul:not(header ul, footer ul) {
    margin: 0 0 18px 18px
}

p a {
    color: #2d4b71;
    text-decoration: underline
}

p a:hover {
    color: #000
}
/* 
li a {
    color: #2d4b71;
    text-decoration: underline
}

li a:hover {
    color: #000
}

a.darkblue {
    color: #2d4b71;
    text-decoration: underline
}

a.darkblue:hover {
    color: #000
} */

ul {
    list-style-type: circle
}

ol {
    list-style-type: decimal
}

dl {
    margin: 0 0 18px 0
}

dl dt {
    font-weight: 700
}

blockquote {
    margin: 0 0 18px 18px;
    color: #666;
    font-style: italic
}

hr {
    background: #b2ccff;
    color: #b2ccff;
    clear: both;
    float: none;
    width: 100%;
    height: 2px;
    margin: 0 0 16px 0;
    border: none
}

p.small {
    font-size: 10px;
    margin-bottom: 18px
}

div.small {
    font-size: 12px
}

p.large {
    font-size: 14px;
    line-height: 36px
}

p.quiet {
    color: #666
}

.hide {
    display: none
}

.alt {
    color: #666;
    font-family: "Warnock Pro", "Goudy Old Style", Palatino, "Book Antiqua", Georgia, serif;
    font-size: 1.2em;
    line-height: 1%;
    font-style: italic
}

.dquo {
    margin-left: -.7em
}

.incr p,
p.incr {
    font-size: 10px;
    line-height: 1.44em;
    margin-bottom: 18px
}

.caps {
    font-variant: small-caps;
    letter-spacing: 1px;
    text-transform: lowercase;
    font-size: 1.2em;
    line-height: 1%;
    font-weight: 700
}

.container:not(header .container) {
    text-align: left;
    position: relative;
    padding: 0;
    margin: 0 auto;
    /* width: 980px */
}

.column {
    float: left;
    margin-right: 10px;
    padding: 0
}

.columnnomargin {
    float: left;
    margin-right: 0;
    padding: 0
}

* html .column {
    overflow-x: hidden
}

.border {
    padding-right: 4px;
    margin-right: 5px;
    border-right: 1px solid #ddd
}

.span-1 {
    width: 23px
}

.span-2 {
    width: 56px
}

.span-3 {
    width: 89px
}

.span-4 {
    width: 122px
}

.span-5 {
    width: 155px
}

.span-6 {
    width: 188px
}

.span-7 {
    width: 221px
}

.span-8 {
    width: 254px
}

.span-9 {
    width: 287px
}

.span-10 {
    width: 320px
}

.span-10-gutter {
    width: 315px;
    margin-right: 20px
}

.span-11 {
    width: 353px
}

.span-12 {
    width: 386px
}

.span-13 {
    width: 419px
}

.span-14 {
    width: 452px
}

.span-15 {
    width: 485px
}

.span-16 {
    width: 518px
}

.span-17 {
    width: 551px
}

.span-18 {
    width: 584px
}

.span-19 {
    width: 617px
}

.span-20 {
    width: 650px
}

.span-21 {
    width: 683px
}

.span-22 {
    width: 716px
}

.span-23 {
    width: 749px
}

.span-24 {
    width: 782px
}

.span-25 {
    width: 815px
}

.span-26 {
    width: 848px
}

.span-27 {
    width: 881px
}

.span-28 {
    width: 914px
}

.span-29 {
    width: 947px
}

.span-30 {
    width: 1070px;
    margin: 0
}

.vertical-1-half {
    height: 80px;
    margin-bottom: 10px !important;
    overflow: hidden;
    border-bottom: 1px solid #ddd
}

.vertical-1-half.last,
.vertical-1.last,
.vertical-2-half.last,
.vertical-2.last,
.vertical-3-half.last,
.vertical-3.last,
.vertical-4.last {
    margin-bottom: 11px !important;
    border-bottom: none !important
}

.vertical-1 {
    height: 225px;
    margin: 0 0 10px 0 !important;
    overflow: hidden;
    border-bottom: 1px solid #ddd;
    padding: 0 !important
}

.vertical-2 {
    height: 331px;
    margin-bottom: 10px;
    overflow: hidden;
    border-bottom: 1px solid #ddd
}

.vertical-2-a {
    height: 409px;
    margin-bottom: 10px;
    overflow: hidden;
    border-bottom: 1px solid #ddd
}

.vertical-2-half {
    height: 443px;
    margin-bottom: 10px;
    overflow: hidden;
    border-bottom: 1px solid #ddd
}

.vertical-3 {
    height: 502px;
    margin-bottom: 10px;
    overflow: hidden;
    border-bottom: 1px solid #ddd
}

.vertical-4 {
    height: 661px;
    margin-bottom: 10px;
    overflow: hidden;
    border-bottom: 1px solid #ddd
}

.no-border {
    border: none !important
}

.last {
    margin-right: 0
}

.append-1 {
    padding-right: 33px
}

.append-2 {
    padding-right: 66px
}

.append-3 {
    padding-right: 99px
}

.append-4 {
    padding-right: 132px
}

.append-5 {
    padding-right: 165px
}

.append-6 {
    padding-right: 198px
}

.append-7 {
    padding-right: 231px
}

.append-8 {
    padding-right: 264px
}

.append-9 {
    padding-right: 297px
}

.append-10 {
    padding-right: 330px
}

.append-11 {
    padding-right: 363px
}

.append-12 {
    padding-right: 396px
}

.append-13 {
    padding-right: 429px
}

.append-14 {
    padding-right: 462px
}

.append-15 {
    padding-right: 495px
}

.append-16 {
    padding-right: 528px
}

.append-17 {
    padding-right: 561px
}

.append-18 {
    padding-right: 594px
}

.append-19 {
    padding-right: 627px
}

.append-20 {
    padding-right: 660px
}

.append-21 {
    padding-right: 693px
}

.append-22 {
    padding-right: 726px
}

.append-23 {
    padding-right: 759px
}

.append-24 {
    padding-right: 792px
}

.append-25 {
    padding-right: 825px
}

.append-26 {
    padding-right: 858px
}

.append-27 {
    padding-right: 891px
}

.append-28 {
    padding-right: 924px
}

.append-29 {
    padding-right: 957px
}

div.border {
    padding-right: 4px;
    margin-right: 5px;
    border-right: 1px solid #eee
}

div.colborder {
    padding-right: 24px;
    margin-right: 25px;
    border-right: 1px solid #ddd
}

div.cicolborder {
    padding-right: 38px;
    margin-right: 25px;
    border-right: 1px solid #ccc
}

.prepend-1 {
    padding-left: 33px
}

.prepend-2 {
    padding-left: 66px
}

.prepend-3 {
    padding-left: 99px
}

.prepend-4 {
    padding-left: 132px
}

.prepend-5 {
    padding-left: 165px
}

.prepend-6 {
    padding-left: 198px
}

.prepend-7 {
    padding-left: 231px
}

.prepend-8 {
    padding-left: 264px
}

.prepend-9 {
    padding-left: 297px
}

.prepend-10 {
    padding-left: 330px
}

.prepend-11 {
    padding-left: 363px
}

.prepend-12 {
    padding-left: 396px
}

.prepend-13 {
    padding-left: 429px
}

.prepend-14 {
    padding-left: 462px
}

.prepend-15 {
    padding-left: 495px
}

.prepend-16 {
    padding-left: 528px
}

.prepend-17 {
    padding-left: 561px
}

.prepend-18 {
    padding-left: 594px
}

.prepend-19 {
    padding-left: 627px
}

.prepend-20 {
    padding-left: 660px
}

.prepend-21 {
    padding-left: 693px
}

.prepend-22 {
    padding-left: 726px
}

.prepend-23 {
    padding-left: 759px
}

.prepend-24 {
    padding-left: 792px
}

.prepend-25 {
    padding-left: 825px
}

.prepend-26 {
    padding-left: 858px
}

.prepend-27 {
    padding-left: 891px
}

.prepend-28 {
    padding-left: 924px
}

.prepend-29 {
    padding-left: 957px
}

.box {
    padding: 1.5em;
    margin-bottom: 1.5em;
    background: #e5ecf9
}

hr {
    background: #ddd;
    color: #ddd;
    clear: both;
    float: none;
    width: 100%;
    height: .1em;
    margin: 0 0 1em;
    border: none
}

hr.space {
    background: #fff;
    color: #fff;
    visibility: hidden
}

.clearfix:after,
.container:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden
}

.clearfix,
.container {
    display: block
}

.clear {
    clear: both
}

.pull-1 {
    margin-left: -33px
}

.pull-2 {
    margin-left: -66px
}

.pull-3 {
    margin-left: -99px
}

.pull-4 {
    margin-left: -132px
}

.push-0 {
    margin: 0 0 0 18px;
    float: right
}

.push-1 {
    margin: 0 -33px 0 18px;
    float: right
}

.push-2 {
    margin: 0 -66px 0 18px;
    float: right
}

.push-3 {
    margin: 0 -99px 0 18px;
    float: right
}

.push-4 {
    margin: 0 -132px 0 18px;
    float: right
}

.pull-1,
.pull-2,
.pull-3,
.pull-4,
.push-1,
.push-2,
.push-3,
.push-4 {
    overflow-x: visible
}

label {
    font-weight: 700
}

fieldset {
    padding: 1.4em;
    margin: 0 0 1.5em 0;
    border: 1px solid #ccc
}

legend {
    font-weight: 700;
    font-size: 1.2em
}

input.text,
input.title,
input[type=password],
input[type=text],
select,
textarea {
    background-color: #fff;
    border: 1px solid #bbb
}

input.text:focus,
input.title:focus,
input[type=password]:focus,
input[type=text]:focus,
select:focus,
textarea:focus {
    border-color: #666
}

input.text,
input.title,
input[type=password],
input[type=text],
select,
textarea {
    margin: .5em 0
}

input.text,
input.title {
    width: 300px;
    padding: 5px
}

input.title {
    font-size: 1.5em
}

textarea {
    width: 390px;
    height: 250px;
    padding: 5px
}

input.checkbox,
input.radio,
input[type=checkbox],
input[type=radio] {
    position: relative;
    top: .25em
}

form.inline {
    line-height: 3
}

form.inline p {
    margin-bottom: 0
}

.error,
.notice,
.success {
    padding: .8em;
    margin-bottom: 1em;
    border: 2px solid #ddd
}

.error {
    background: #fbe3e4;
    color: #8a1f11;
    border-color: #fbc2c4
}

.notice {
    background: #fff6bf;
    color: #514721;
    border-color: #ffd324
}

.success {
    background: #e6efc2;
    color: #264409;
    border-color: #c6d880
}

.error a {
    color: #8a1f11
}

.notice a {
    color: #514721
}

.success a {
    color: #264409
}

.nogutter-1 {
    width: 31px
}

.nogutter-2 {
    width: 62px
}

.nogutter-3 {
    width: 93px
}

.nogutter-4 {
    width: 124px
}

.nogutter-5 {
    width: 155px
}

.nogutter-6 {
    width: 186px
}

.nogutter-7 {
    width: 217px
}

.nogutter-8 {
    width: 248px
}

.nogutter-9 {
    width: 279px
}

.nogutter-10 {
    width: 310px
}

.nogutter-11 {
    width: 341px
}

.nogutter-12 {
    width: 372px
}

.nogutter-13 {
    width: 403px
}

.nogutter-14 {
    width: 434px
}

.nogutter-15 {
    width: 465px
}

.nogutter-16 {
    width: 496px
}

.nogutter-17 {
    width: 527px
}

.nogutter-18 {
    width: 558px
}

.nogutter-19 {
    width: 589px
}

.nogutter-20 {
    width: 620px
}

.nogutter-21 {
    width: 651px
}

.nogutter-22 {
    width: 682px
}

.nogutter-23 {
    width: 713px
}

.nogutter-24 {
    width: 744px
}

.nogutter-25 {
    width: 775px
}

.nogutter-26 {
    width: 806px
}

.nogutter-27 {
    width: 837px
}

.nogutter-28 {
    width: 868px
}

.nogutter-29 {
    width: 899px
}

.nogutter-30 {
    width: 930px
}

p {
    margin: 0 0 1.5em
}

p img.left {
    float: left;
    margin: 1.5em 1.5em 1.5em 0;
    padding: 0
}

p img.right {
    float: right;
    margin: 1.5em 0 1.5em 1.5em
}

blockquote {
    margin: 1.5em;
    color: #666;
    font-style: italic
}

strong {
    font-weight: 700
}

dfn,
em {
    font-style: italic
}

dfn {
    font-weight: 700
}

sub,
sup {
    line-height: 0
}

abbr,
acronym {
    border-bottom: 1px dotted #666
}

address {
    margin: 0 0 1.5em;
    font-style: italic
}

del {
    color: #666
}

pre {
    margin: 1.5em 0;
    white-space: pre
}

code,
pre,
tt {
    font: 1em "andale mono", "lucida console", monospace;
    line-height: 1.5
}

li ol:not(header li ol, footer li ol),
li ul:not(header li ol, footer li ol) {
    margin: 0
}

ol:not(header ol, footer ol),
ul:not(header ul, footer ul) {
    margin: 0 1.5em 1.5em 0;
    padding-left: 3.333em
}

ul:not(header ul, footer ul) {
    list-style-type: disc
}

ol:not(header ol, footer ol) {
    list-style-type: decimal
}

dl {
    margin: 0 0 1.5em 0
}

dl dt {
    font-weight: 700
}

dd {
    margin-left: 1.5em
}

.small {
    font-size: .8em;
    margin-bottom: 1.875em;
    line-height: 1.875em
}

.large {
    font-size: 1.2em;
    line-height: 2.5em;
    margin-bottom: 1.25em
}

.hide {
    display: none
}

.quiet {
    color: #666
}

.loud {
    color: #000
}

.highlight {
    background: #ff0
}

.added {
    background: #060;
    color: #fff
}

.removed {
    background: #900;
    color: #fff
}

.first {
    margin-left: 0;
    padding-left: 0
}

.last {
    margin-right: 0;
    padding-right: 0
}

.top {
    margin-top: 0;
    padding-top: 0
}

.bottom {
    margin-bottom: 0;
    padding-bottom: 0
}

#top-links a.services {
    background-color: #e8532b !important;
    background-position: bottom right !important;
    background-repeat: no-repeat !important;
    margin-left: 0 !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    padding-bottom: 1px !important;
    margin-top: -1px !important;
    position: relative;
    color: #fff;
    font-weight: 700;
    letter-spacing: 1px
}

#top-links a.services:hover {
    color: #666;
    background-color: #fff
}

.loginclose {
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 20px;
    background-color: transparent;
    text-indent: -30000px;
    outline: 0
}

.thirds h4 {
    background: #204c72;
    color: #fff !important;
    font-size: 15pt;
    float: left;
    width: 192px;
    margin-right: 10px;
    margin-top: 5px;
    padding: 3px 5px
}

.thirds h5 {
    background: #333;
    color: #fff !important;
    font-size: 12pt;
    float: left;
    width: 192px;
    margin-right: 10px;
    margin-top: 5px;
    padding: 3px 5px
}

.thirds p {
    float: left;
    width: 428px;
    margin-left: 10px
}

.thirds p.thirds-right {
    width: 428px;
    float: none;
    margin-left: 0
}

.thirds h5.thirds-right {
    background: #333;
    color: #fff !important;
    font-size: 12pt;
    float: right;
    width: 192px;
    margin: 0;
    margin-left: 10px;
    margin-top: 5px;
    padding: 3px 5px
}

.x-small {
    font-size: 7pt !important
}

.center,
.textcenter {
    text-align: center
}

.margin-left {
    margin-left: 10px !important
}

.no-margin-left {
    margin-left: 0 !important
}

.margin-right {
    margin-right: 10px !important
}

.no-margin-right {
    margin-right: 0 !important
}

.margin-bottom {
    margin-bottom: 10px !important
}

.no-margin-bottom {
    margin-bottom: 0 !important
}

.margin-top {
    margin-top: 10px !important
}

.no-margin-top {
    margin-top: 0 !important
}

.negative-margin-top {
    margin-top: -10px !important
}

.padding-left {
    padding-left: 10px !important
}

.padding-left-2 {
    padding-left: 20px !important
}

.padding-left-1-and-half {
    padding-left: 15px !important
}

.no-padding-left {
    padding-left: 0 !important
}

.padding-right {
    padding-right: 10px !important
}

.padding-right-2 {
    padding-right: 20px !important
}

.padding-right-1-and-half {
    padding-right: 15px !important
}

.no-padding-right {
    padding-right: 0 !important
}

.padding-bottom {
    padding-bottom: 10px !important
}

.padding-bottom-2 {
    padding-bottom: 20px !important
}

.padding-bottom-1-and-half {
    padding-bottom: 15px !important
}

.no-padding-bottom {
    padding-bottom: 0 !important
}

.padding-top {
    padding-top: 10px !important
}

.padding-top-2 {
    padding-top: 20px !important
}

.padding-top-1-and-half {
    padding-top: 15px !important
}

.no-padding-top {
    padding-top: 0 !important
}

.no-bullet {
    list-style: none
}

h2.site-title {
    margin: 10px 0 20px 0;
    padding: 10px 0 0 0
}

h2.site-title a {
    margin: 0;
    font-family: Arial, "News Gothic Std", helvetica, arial, sans-serif;
    background: url(/images/layout/logo.gif) no-repeat -3px 5px;
    height: 81px;
    margin-top: -6px;
    margin-bottom: 15px;
    width: 294px;
    text-indent: -99999px;
    display: block;
    text-decoration: none
}

h2.site-title {
    margin: 0 0 1px 0;
    border-bottom: none
}

#content-container {
    padding-top: 30px;
    font-size: 10pt
}

#content-container p.normal {
    font-size: 10pt;
    margin-bottom: .5em
}

.clear {
    clear: both
}

.no-clear {
    clear: none !important
}

h1 {
    font-family: 'BarlowBold';
    padding-top: 10px;
    padding-bottom: 0
}

.artHd,
h2 {
    font: bold 20pt/23pt Arial, "News Gothic Std", helvetica, arial, sans-serif !important;
    color: #222;
    padding-top: .25em;
    margin-bottom: .75em;
    border-bottom: 1px solid #ddd;
    display: block
}

.investment-feature h2 {
    font: bold 20pt/23pt Arial, "News Gothic Std", helvetica, arial, sans-serif !important;
    color: #222;
    padding-top: .25em;
    margin-bottom: 1em;
    display: block
}

.investment-feature p,
blockquote {
    font-family: Arial;
    font-size: 18px
}

.artTxt h2 {
    clear: both
}

.artTxt h3 {
    color: #933
}

div.artTxt {
    position: relative
}

h3 {
    font: 16pt/18pt Arial, "News Gothic Std", helvetica, arial, sans-serif;
    margin-top: 12px;
    padding-top: 5px;
    font-weight: 700;
    padding-bottom: 13px
}

h3 a,
h4 a {
    text-decoration: none
}

h4 {
    color: #000;
    font-size: 14pt;
    font-weight: 400;
    margin-bottom: -.5em;
    font-family: Arial, "News Gothic Std", helvetica, arial, sans-serif
}

table h3,
table h4 {
    font-family: helvetica, arial, sans-serif
}

.nugget {
    position: relative
}

.nugget h3 {
    font: 16pt/16pt Arial, "News Gothic Std", helvetica, arial, sans-serif;
    color: #333;
    border-bottom: 1px solid #ccc7c0;
    border-top: 3px solid #9eb9c9;
    height: auto;
    clear: both;
    display: block !important;
    text-align: left;
    margin-bottom: 10px
}

.nugget p {
    text-align: justify !important;
    line-height: 1.5
}

.nugget img {
    margin: 0 !important
}

.nugget img.left {
    margin: 0 10px 10px 0 !important
}

.nugget a.morelink {
    position: absolute;
    bottom: 15px;
    right: 0;
    font-size: 10pt
}

#search {
    position: absolute;
    right: 0;
    top: 39px;
    height: 60px;
    color: #666;
    padding: 0
}

.vertical-1 ul li,
.vertical-2 ul li,
.vertical-2-half ul li,
.vertical-3 ul li,
.vertical-3-half ul li,
.vertical-4 ul li {
    margin-top: 0 !important
}

#sidebar {
    margin-top: 30px;
    margin-bottom: 20px;
    overflow: hidden
}

#sidebar p {
    text-align: left
}

#sidebar.journal {
    background: url(/images/layout/pageturn.gif) no-repeat 10px 0;
    padding-left: 10px;
    padding-top: 5px;
    width: 310px
}

#sidebar .inner {
    padding: 0;
    margin-left: 10px
}

.hidden {
    display: none !important
}

ul.sidebarList3 {
    margin: 10px 0 0 0 !important;
    padding: 0 !important;
    list-style-image: url(/images/layout/thesquare_off.gif) !important;
    font-size: 22px !important
}

ul.sidebarList {
    margin: 10px 0 0 0 !important;
    padding: 0 !important
}

.articles-list li,
.sidebarList li {
    display: block;
    line-height: 1.5 !important
}

.articles-list li a:link,
.articles-list li a:visited,
.sidebarList li a:link,
.sidebarList li a:visited {
    background: url(/images/layout/thesquare_off.gif) no-repeat 0 10px;
    display: block;
    border-bottom: 1px solid #eee;
    color: #204c72;
    padding: 3px 3px 3px 12px;
    margin: 3px 0
}

.articles-list li a:active,
.articles-list li a:hover,
.sidebarList li a:active,
.sidebarList li a:hover {
    background: url(/images/layout/thesquare.gif) no-repeat 0 10px;
    color: #000
}

ul.sidebarList2 {
    margin: 0 !important;
    padding: 0 !important
}

.sidebarList2 li {
    display: block;
    font-weight: 700
}

.sidebarList2 li a:link,
.sidebarList2 li a:visited {
    background: url(/images/layout/thesquare_off.gif) no-repeat 0 10px;
    display: block;
    color: #204c72;
    padding: 3px 3px 3px 12px;
    margin: 3px 0
}

.sidebarList2 li a:active,
.sidebarList2 li a:hover {
    background: url(/images/layout/thesquare.gif) no-repeat 0 10px;
    color: #000
}

.sidebar {
    background: #fff url(/images/layout/sidebar_bg.gif) repeat-x top;
    margin-top: 10px;
    position: relative
}

.sidebar-header {
    background: url(/images/layout/bluebox_top.gif) top left no-repeat
}

.sidebar-header span.tr {
    position: absolute;
    top: 0;
    right: 0;
    width: 3px;
    height: 3px;
    background: url(/images/layout/bluebox_top.gif) top right no-repeat
}

.sidebar h3 {
    font-size: 13pt;
    color: #fff;
    margin: 0;
    padding: 0 0 0 30px;
    height: 29px;
    margin-bottom: 10px;
    font-weight: 700
}

.sidebar .border {
    border: 1px solid #000;
    border-bottom-width: 2px;
    border-top: none;
    width: 292px
}

.sidebar ul {
    margin-left: 0
}

.sidebar li {
    list-style-type: none;
    display: block
}

.sidebar li a:link,
.sidebar li a:visited {
    display: block;
    margin: 3px 8px;
    text-decoration: none;
    border: 1px solid transparent;
    background: url(/images/icons/sidebar_bullet.gif) no-repeat 0 50%;
    padding-left: 16px;
    width: 271px;
    color: #4078a8
}

.sidebar li a:active,
.sidebar li a:hover {
    border-bottom: 1px solid #e0d5d7;
    background: url(/images/layout/bluearrow.gif) no-repeat 0 50%;
    color: #0d253a
}

.sidebar h4 {
    padding: 4px 8px;
    background: #d1e0ed;
    border-bottom: 1px dotted #847e73;
    border-top: 1px dotted #847e73;
    text-decoration: none;
    display: block;
    width: 281px;
    margin-bottom: .25em
}

.sidebar h4.first {
    border-top: none
}

.sidebar ul {
    margin-bottom: .25em
}

.contentBlock {
    margin: 0 0 20px;
    overflow: hidden
}

#form_home #form_container {
    width: 300px;
    padding: 0 25px
}

#form_home ol.formList {
    width: 300px;
    padding: 0;
    margin: 0;
    overflow: hidden
}

#form_home h3 {
    font-size: 13pt;
    color: #102d47;
    margin: 0;
    padding: 25px 0 0 25px;
    height: 29px;
    font-weight: 700
}

#form_home #form_container li#li_name {
    width: 230px;
    float: left;
    clear: none;
    padding-top: 3px
}

#form_home #form_container li#li_email {
    width: 230px;
    float: left;
    clear: left
}

.submit {
    float: right
}

#form_home .formList li label {
    width: 50px;
    font-size: 12px;
    color: #666;
    font-weight: 400
}

#form_home #form_container li#li_comments label {
    width: 100%
}

#form_home .formList li input.textField {
    width: 165px
}

#form_home #form_container li#li_comments label {
    width: 100%
}

#form_home #form_container li#li_comments textarea#id_Comments {
    width: 250px;
    height: 65px
}

#form_home {
    width: 295px;
    padding: 0;
    margin: 0 0 0 15px;
    background: #f2f2f2 url(/images/bg_login_home.png) 0 0 no-repeat
}

#form_join {
    width: 295px;
    padding: 0;
    margin: 0 0 0 15px;
    background: #f2f2f2 url(/images/bg_join_box.gif) 0 0 no-repeat
}

#form_join h3 {
    font-size: 13pt;
    color: #102d47;
    margin: 0;
    padding: 0 0 0 25px;
    height: 29px;
    font-weight: 700
}

#form_home_bottom {
    width: 295px;
    height: 15px;
    padding: 0;
    background: url(/images/bg_login_home_bottom.png) 0 0 no-repeat
}

#form_home .formList li input.textField,
#form_home .formList li textarea.textField {
    border: 1px solid #ccc
}

#content #joinbox .holder ul {
    margin: 0;
    padding: 0 17px 0 25px;
    list-style: none
}

#content #joinbox .holder ul li {
    font-size: 13px;
    margin: 0 0 1px 13px;
    padding: 0 10px 5px 15px;
    background-image: url(/images/greenarrow.gif);
    background-repeat: no-repeat;
    background-position: 2px 4px;
    line-height: 17px
}

.nmJoinTxt4 {
    font-size: 10pt;
    font-weight: 700;
    color: #304257
}

.widget {
    background-color: #e8e8e8 !important
}

.widget #form_container {
    width: 300px;
    padding: 0 25px
}

.widget ol.formList {
    width: 290px;
    padding: 0;
    margin: 0;
    overflow: hidden
}

.box h3,
.widget h3 {
    font-size: 14pt;
    color: #102d47;
    font-weight: 700;
    padding-top: 6px !important;
    margin-top: -1px !important
}

.widget2 h3 {
    font-size: 14pt;
    color: #fff;
    font-weight: 700;
    padding-top: 6px !important;
    margin-top: -1px !important
}

.nobg {
    background: 0 0 !important;
    border: none !important;
    padding: 0 !important
}

.overflowok {
    overflow: visible !important
}

.notitle h3.widget-title {
    display: none !important
}

.nobg h3 {
    font-size: 13pt;
    line-height: 95%;
    color: #102d47;
    margin: 0;
    font-weight: 700;
    padding: 0;
    margin-top: 20px;
    margin-bottom: 20px !important
}

.nobg2 {
    background: 0 0 !important;
    border: none !important;
    padding: 0 !important;
    margin: -20px 0 0 5px !important
}

.sidebox {
    margin: 0 auto;
    background: url(/images/rightcol/sbbody-r.gif) no-repeat bottom right !important;
    font-size: 100%;
    border: none !important;
    padding: 0 !important;
    overflow: visible !important;
    width: 307px !important
}

.boxhead {
    background: url(/images/rightcol/sbhead-r.gif) no-repeat top right !important
}

.boxhead h2 {
    background: url(/images/rightcol/sbhead-l.gif) no-repeat top left !important;
    margin-top: 0;
    padding: 0 0
}

.boxbody {
    background: url(/images/rightcol/sbbody-l.gif) no-repeat bottom left !important;
    margin: 0;
    padding: 4px 15px 18px 15px
}

.resourceheader {
    color: #933;
    font-weight: 700;
    font-size: 13pt
}

.resourcetext {
    color: #544737;
    font-weight: 400;
    font-size: 12pt
}

.widget {
    width: 300px;
    background: transparent url(/images/background-x-widget.png) repeat-x;
    border: 1px solid #dedede;
    padding: 10px;
    margin: 0;
    margin-left: 3px;
    position: relative;
    overflow: hidden;
    margin-right: 20px
}

.button,
.widget .go a {
    float: right;
    background: url(/images/buttons/widget_btn_middle.gif) repeat-x;
    color: #fff !important;
    text-decoration: none;
    font-size: 11pt;
    height: 26px;
    padding-top: 8px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    outline: 0;
    border: none !important;
    font-weight: 400 !important;
    margin-right: 5px;
    text-shadow: 1px 1px 1px #333
}

.widgetblue {
    width: 300px;
    background: transparent url(/images/side-header.png) no-repeat;
    padding: 10px;
    margin-top: 20px;
    margin-left: 10px;
    position: relative;
    overflow: hidden
}

.page_title_green {
    width: 680px;
    height: 90px;
    background: transparent url(/images/title_bar_green.png) no-repeat;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 200px;
    color: #fff;
    font-size: 18px;
    margin-top: 20px;
    margin-left: 10px;
    position: relative;
    overflow: hidden
}

.page_title_orange {
    width: 680px;
    height: 90px;
    background: transparent url(/images/title_bar_orange.png) no-repeat;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 200px;
    color: #fff;
    font-size: 18px;
    margin-top: 20px;
    margin-left: 10px;
    position: relative;
    overflow: hidden
}

.button .go_left,
.widget .go a .go_left {
    background: url(/images/buttons/widget_btn_corners.gif) no-repeat 0 0;
    width: 9px;
    position: absolute;
    height: 36px;
    top: 0;
    left: -9px
}

.button .go_right,
.widget .go a .go_right {
    background: url(/images/buttons/widget_btn_corners.gif) no-repeat -9px 0;
    width: 9px;
    position: absolute;
    height: 36px;
    top: 0;
    right: -9px
}

.button:hover,
.widget .go a:hover {
    background-position: 0 -36px;
    color: #204c72;
    border: none !important;
    background-color: transparent !important;
    text-shadow: 1px 1px 1px #000
}

.button:hover .go_right,
.widget .go a:hover .go_right {
    background-position: -9px -36px
}

.button:hover .go_left,
.widget .go a:hover .go_left {
    background-position: 0 -36px
}

.widget .formList li input.textField,
.widget .formList li textarea.textField {
    border: 1px solid #ccc
}

.widget {
    margin-bottom: 1.5em !important
}

.nobutton .go {
    display: none
}

.widget2 {
    width: 285px;
    background: transparent url(/images/background-x-widget2.png) repeat-x;
    border: 1px solid #dedede;
    padding: 10px;
    margin: 0;
    margin-left: 3px;
    position: relative;
    overflow: hidden
}

#footer {
    background: #0c253e;
    text-align: left;
    padding: 1em 0 0 0;
    margin-top: 2em
}

.footer {
    width: 980px;
    margin: 0 auto;
    color: #fff
}

#footer h4 {
    color: #fff;
    background-color: #204c72;
    border-bottom: 3px solid #6f685a;
    padding: 7px 0 0 5px;
    margin: 4px 0;
    font-family: Arial, "News Gothic Std", helvetica, arial, sans-serif;
    font-size: 11pt
}

#footer h5 {
    margin-top: 11px;
    font-size: 11pt;
    color: #fff;
    font-family: Arial, "News Gothic Std", helvetica, arial, sans-serif;
    font-weight: 400;
    margin-bottom: 5px
}

#footer b {
    font-weight: 700
}

#footer ul {
    padding: 0;
    margin: 0
}

#footer li {
    list-style-type: none;
    margin: 5px 0;
    display: inline
}

#footer a,
#footer a:link,
#footer a:visited {
    color: #fff
}

#footer a:active,
#footer a:hover {
    color: #204c72;
    text-decoration: none
}

#footer li a:link,
#footer li a:visited {
    display: block;
    text-decoration: none;
    background-color: #204c72;
    color: #fff;
    padding: 5px;
    margin: 6px 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

#footer li a:active,
#footer li a:hover {
    color: #fff;
    background-color: #0c253e;
    text-decoration: underline
}

#footer ul.footer_small li a:link,
#footer ul.footer_small li a:visited {
    display: block;
    background-color: transparent;
    color: #fff;
    margin: 1px 0;
    padding: 2px 5px;
    font-size: 9pt
}

#footer ul.footer_small li a:active,
#footer ul.footer_small li a:hover {
    color: #fff
}

#footer div.footer_bottom {
    color: #fff;
    position: relative;
    margin-top: 10px;
    padding-bottom: 10px
}

#footer ul.footer_bottom li {
    display: inline
}

#footer ul.footer_bottom li a:link,
#footer ul.footer_bottom li a:visited {
    display: inline;
    background-color: transparent;
    color: #fff;
    margin: 1px 0;
    padding: 2px 5px;
    font-size: 10pt;
    text-transform: uppercase
}

#footer ul.footer_bottom li a:active,
#footer ul.footer_bottom li a:hover {
    text-decoration: underline
}

#content {
    position: relative;
    overflow: hidden;
    font-family: arial, sans-serif;
    line-height: 150%;
    font-size: 10.5pt;
    color: #444
}

#content p {
    line-height: 160%
}

#toprightcorner {
    text-align: right;
    height: 70px
}

#toprightcorner h3 {
    padding: 0;
    margin: 0;
    padding-top: 20px;
    padding-right: 10px
}

.buttonreplace {
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden
}

.buttonreplace span {
    display: block;
    position: absolute;
    left: 0;
    top: -2px;
    z-index: 1;
    width: 55px;
    height: 19px;
    margin: 0;
    padding: 0
}

#bpLogin {
    cursor: pointer !important
}

.bpLogin span {
    background: url(/images/layout/login_button.gif) top left no-repeat
}

.bpLogin {
    width: 55px;
    height: 19px;
    outline: 0
}

#bpLoginBox {
    height: 295px;
    width: 259px;
    padding: 70px 0 0 15px;
    background: transparent url(/images/login_bg.gif) no-repeat top right;
    position: absolute;
    top: -6px;
    right: -22px;
    z-index: 5000;
    color: #fff;
    zoom: 1;
    display: none;
    visibility: hidden
}

#bpLoginBox p {
    line-height: 1.3
}

#bpLoginBox a {
    color: #fff !important
}

#bpLoginBox label {
    width: 70px;
    display: inline-block;
    background-color: #4d555f;
    border: 1px solid #666;
    padding: 3px;
    margin: -1px 5px 0 0;
    height: 18px
}

#bpLoginBox .submit {
    margin: 15px 20px 0 0;
    font-size: 13pt;
    font-weight: 700
}

#bpLoginBox .row {
    height: 33px;
    overflow: hidden;
    display: block;
    margin: 4px 0 0 0
}

#bpLoginBox input.text {
    height: 16px;
    padding: 4px 2px;
    width: 146px
}

#bpLoginBox span.title {
    color: #fff;
    font-size: 15pt
}

.artTxt,
.artTxt p {
    font-family: arial, sans-serif;
    line-height: 165%;
    font-size: 10.5pt;
    color: #444
}

.artTxt {
    padding-top: 0;
    margin-top: 10px
}

.article-indented ol,
.article-indented ul {
    padding-left: 3em;
    margin-left: 0
}

.article-indented .article-tools h3,
.article-indented .article-tools h4,
.article-indented .article-tools ol,
.article-indented .article-tools p,
.article-indented .article-tools ul {
    margin-left: 0 !important
}

#content ul li,
.artTxt ul li {
    font-size: 10pt;
    line-height: 145%;
    margin: .75em 0;
    list-style-type: square;
    /*list-style-position: inside*/
}

ul.no-list-images {
    list-style-image: none !important
}

.artTxt .divbox ul li:first-line {
    font-weight: 400 !important
}

h4.artHd {
    background: #fff;
    color: #474540;
    display: block;
    padding: 0;
    margin: 0;
    position: static
}

#articlebottom {
    background: #ccc;
    overflow: hidden;
    margin-bottom: 20px;
    padding-bottom: 10px
}

#articlebottom h4 {
    margin-left: 5px
}

#articlebottom span.title {
    font-size: 10pt;
    color: #204c72;
    margin-right: 10px;
    background: #666;
    color: #fff;
    font-variant: small-caps;
    display: block;
    padding-left: 3px
}

#articlebottom div.column {
    border-right: 1px solid #aaa
}

#articlebottom div.last {
    border-right: none
}

#articlebottom ul {
    padding-left: 0;
    margin-left: 0;
    font-size: 8pt;
    list-style-type: none;
    margin-right: 10px
}

#articlebottom ul.first {
    margin-left: 10px !important
}

#articlebottom li {
    border-bottom: 1px dotted #999
}

#articlebottom li a:link,
#articlebottom li a:visited {
    display: block;
    text-decoration: none;
    color: #333;
    padding: 3px
}

#articlebottom li a:active,
#articlebottom li a:hover {
    background: #ddd;
    color: #204c72;
    text-decoration: underline
}

.artTxt td {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 7pt;
    color: #333;
    border-color: #999;
    padding: 3px 4px;
    line-height: 12pt
}

.tableboxHD,
tr td.header,
tr.header td {
    background: #204c72;
    color: #fff !important;
    border-top: none;
    font-weight: 700;
    text-align: center !important;
    line-height: 10pt;
    border-left: 1px solid #174064 !important;
    border-right: 1px solid #174064 !important;
    border-bottom: none;
    font-size: 7.5pt;
    padding: 2px 4px;
    vertical-align: bottom
}

.tableboxHD[colspan],
tr td.header[colspan],
tr.header td[colspan] {
    border-bottom: 1px solid #174064
}

.tableboxHD[colspan="1"],
tr td.header[colspan="1"],
tr.header td[colspan="1"] {
    border-bottom: none
}

tr td.header a:active,
tr td.header a:hover,
tr td.header a:link,
tr td.header a:visited,
tr.header td a:active,
tr.header td a:hover,
tr.header td a:link,
tr.header td a:visited {
    color: #fff
}

.artTxt tr.odd,
.artTxt tr:nth-child(even) {
    background-color: #f3efe7
}

.artTxt tr:nth-child(even),
.old-article tr.odd {
    background-color: inherit !important
}

.artTxt tr td.sub-heading,
.artTxt tr.sub-heading td,
tr td.tableSubHdBlue,
tr.tableSubHdBlue td {
    background-color: #5d6974;
    border-color: #777;
    color: #fff;
    font-weight: 700
}

tr td.tableSubHdDarkBlue,
tr.tableSubHdDarkBlue td {
    background-color: #4c82b1;
    border-color: #777;
    color: #fff;
    font-weight: 700
}

td.tableSubHd,
tr.tableSubHd td {
    color: #fff;
    font-weight: 700
}

tr.footer td {
    background-color: #ccc;
    color: #000;
    padding: 0 4px;
    font-weight: 400;
    font-style: italic
}

.artTxt table {
    font-size: 10pt
}

.artHd span {
    position: absolute;
    bottom: 3px;
    right: 5px;
    text-align: right;
    width: 300px;
    font-size: 12pt;
    color: #7d786f
}

.artTitle {
    padding: 10px 0 0 0;
    font-size: 24pt;
    font-family: Roboto, Arial, "News Gothic Std", helvetica, arial, sans-serif;
    line-height: 24pt;
    font-weight: 400;
    margin: 0;
    display: block;
    color: #333
}

.artSubTitle {
    padding: 3px;
    font-size: 12pt;
    font-family: Roboto, Arial, "News Gothic Std", helvetica, arial, sans-serif;
    margin: 0;
    margin-top: 0;
    color: #5c5852
}

.artAuthor {
    color: #444;
    position: relative;
    font-size: 14pt !important;
    font-weight: 700;
    border: none
}

.artAuthor a {
    display: inline-block;
    text-decoration: none;
    border-bottom: 1px solid #204c72;
    height: 23px;
    position: relative
}

.artSplashImage img {
    float: right;
    border: 3px solid #ccc;
    margin: 0 0 10px 15px;
    padding: 2px
}

span.artAuthorAbout {
    float: right;
    font-size: 9pt;
    font-family: helvetica, arial, sans-serif;
    padding-right: 3px
}

span.artAuthorAbout a:link,
span.artAuthorAbout a:visited {
    color: #7d786f !important;
    outline: 0
}

span.artAuthorAbout a:active,
span.artAuthorAbout a:hover {
    text-decoration: underline
}

.artAuthor span.artAuthorText {
    float: none;
    font-size: 13pt;
    font-family: helvetica, arial, sans-serif
}

.artAuthorImage {
    background: url(/images/icons/journal/cloonan.gif) no-repeat;
    padding: 3px;
    margin: 3px;
    float: right;
    height: 80px;
    width: 80px
}

.artFirstCap {
    font-size: 25pt;
    font-family: georgia, serif
}

.artCategories a {
    color: #666;
    text-decoration: none !important
}

.artCategories a:hover {
    background-color: #eaeaea
}

.artCategories li {
    float: left;
    margin-right: 1em !important;
    list-style-type: none !important;
    list-style-image: none !important;
    background: #e5e5e5;
    font-weight: 400 !important;
    font-family: Roboto, Arial, sans-serif;
    padding: 6px;
    font-size: 9pt;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: block
}

.artCategories {
    padding: 0 !important;
    margin: 0 !important;
    padding-bottom: 2em;
    list-style: none
}

.artBackLinks {
    font-size: 14pt;
    font-weight: 700;
    background-repeat: no-repeat;
    background-position: 100% 0;
    margin: 5px 0 0 0;
    padding: 8px 43px 5px 0;
    line-height: 100%;
    text-align: left
}

.artBackLinks em {
    text-transform: none
}

.artBackLinks a {
    font-size: 9pt
}

.artBackLinks .artBackLinksLabel {
    font-size: 8pt;
    color: gray;
    text-transform: uppercase
}

.artBackLinks p {
    margin-bottom: 15px
}

.artBackLinks p.title {
    color: #204c72;
    font-size: 15pt;
    line-height: 120%;
    overflow: hidden;
    width: 161px
}

.artBackLinks .artBackLinksDate {
    font-size: 9pt
}

.artSubBox {
    margin: 0 0 5px 0;
    padding: 2px 0;
    border-bottom: 1px solid #eee
}

.box-small {
    width: 33%
}

.box-right {
    margin: 0 0 10px 15px;
    float: right
}

.box-left {
    margin: 0 15px 10px 0;
    float: left
}

span.artBoxTitle {
    background-color: #eee;
    margin: 0;
    display: block;
    padding: 3px;
    font-size: 9pt;
    font-weight: 700;
    font-family: helvetica, arial, sans-serif
}

#artExcerptsMore,
#artPointsMore {
    background-color: transparent !important;
    margin: 0;
    font-size: 9pt;
    font-weight: 700
}

.artPoints {
    font-size: 9pt;
    padding: 0;
    margin: 0
}

.artSubBox ol {
    padding: 10px 0 0 0;
    margin: 0 0 0 1.5em
}

.artSubBox ol.twocolumn {
    padding: 10px 0 0 0;
    margin: 0 0 0 1.5em;
    width: 45%;
    float: left
}

.artPoints a:link,
.artPoints a:visited {
    display: block;
    outline: 0
}

.artPoints a:active,
.artPoints a:hover {
    background: #ffc;
    color: #204c72
}

.artExcerpts div {
    font-size: 11pt;
    padding-top: 10px
}

.artCredits {
    font-weight: 700;
    font-size: 10pt;
    line-spacing: 150% !important;
    clear: both;
    padding-top: 20px;
    display: block;
    border-top: 1px solid #e9e9e9
}

.divbox {
    padding: 0
}

.divbox {
    border: 1px solid #666;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 10px;
    background-color: #cedde5;
    margin-bottom: 21px;
    clear: both;
    float: none !important
}

.divbox p {
    font-size: 9pt
}

.divbox h3 {
    color: #000
}

.divbox h4 {
    font-size: 13pt
}

.divbox li {
    font-size: 9pt !important
}

.divBox table {
    max-width: 400px;
    overflow-x: auto !important
}

.divbox .object {
    overflow-y: hidden !important;
    overflow-x: auto !important
}

.small_ul {
    font-size: 8pt;
    padding-left: 15px;
    list-style-type: square;
    line-height: 1.2;
    padding-bottom: 0
}

.small_ul li {
    margin-bottom: 5px
}

.article-tools ul.highlights li {
    font-size: 9pt !important;
    color: gray
}

.article-tools li.current {
    color: #000
}

.article-tools li.current a {
    background-color: #dde6ed;
    background-image: none;
    color: #000
}

.article-tools li.current a .red {
    border-bottom: none
}

.normal_ul {
    font-size: 9pt;
    padding-left: 15px;
    list-style-type: square;
    line-height: 1.2
}

.normal_ul li {
    margin-bottom: 10px
}

.divBox table td,
.divBox_right_small td {
    font-size: 8pt;
    background-color: #fff
}

.acronym_ul {
    font-size: 9pt;
    padding-left: 10px;
    list-style-type: none;
    line-height: 1;
    margin-bottom: 0;
    padding-bottom: 0
}

.acronym_ul li {
    margin-bottom: 5px
}

.acronym_ul li:first-letter {
    font-size: 10pt
}

.small_ul_header {
    font-style: italic;
    font-weight: 700;
    list-style-type: none;
    padding-left: 0;
    position: relative;
    left: -15px;
    font-size: 9pt
}

.small_ul a.small:link,
.small_ul a.small:visited {
    font-size: 8pt !important
}

.divBox_right_small {
    border: 1px solid #000;
    background-color: #fff
}

.divBox_right_small h4 {
    margin: 0;
    padding: 10px;
    background-color: #666;
    color: #fff;
    font-size: 9pt;
    font-weight: 700;
    border-bottom: 1px solid #000
}

.divBox_right_small h5 {
    color: purple;
    border-bottom: 1px solid purple;
    font-weight: 700;
    font-size: 8pt
}

tr.bottomrow td {
    padding-bottom: 15px
}

tr.topborder td {
    border-bottom: 1px solid gray
}

.divBox td.header,
.divBox_right_small td.header {
    color: #6c87a5;
    font-weight: 700;
    border-bottom: 1px solid #6c87a5;
    text-align: center
}

.divBox thead td,
.divBox_right_small thead td {
    color: #6c87a5;
    font-weight: 700;
    border-bottom: 1px solid #6c87a5;
    text-align: center
}

.divBox_right_small div {
    padding: 5px;
    background-color: #e8e9d9
}

.divBox_right_small div.small {
    line-height: 1.5;
    font-size: 8pt !important
}

.divBox_right_small div td {
    font-size: 8pt !important;
    background-color: #fff
}

.divBox img {
    border: none
}

.calloutBox_right {
    border-bottom: 6px solid #4b789e;
    border-left: 1px solid #4b789e;
    border-right: 1px solid #4b789e;
    border-top: 1px solid #4b789e;
    background-color: #eee;
    margin: 0 0 2px 10px;
    padding: 13px;
    float: right;
    width: 150px
}

.calloutBox h5,
.calloutBox_right h5 {
    color: purple;
    border-bottom: 1px solid purple;
    font-weight: 700;
    font-size: 8pt
}

.calloutBox h4,
.calloutBox_right h4 {
    color: #163956;
    font-weight: 700
}

.calloutBox {
    border: 1px solid #6c87a5;
    margin: 0 10px 2px 0;
    padding: 13px;
    width: 400px;
    background-color: #e8e9d9
}

p.caption {
    font-size: 8pt;
    text-align: center;
    font-style: italic
}

.bold {
    font-weight: 700
}

.uppercase {
    text-transform: uppercase
}

.justify {
    text-align: justify
}

#content p {
    text-align: left
}

.article-indented h3 {
    color: #933
}

.article-indented h1,
.article-indented h2,
.article-indented h3,
.article-indented h4,
.article-indented p {
    margin-left: 0;
    clear: none
}

.article-indented div h1,
.article-indented div h2,
.article-indented div h3,
.article-indented div h4,
.article-indented div ol,
.article-indented div p,
.article-indented div ul {
    margin-left: 0 !important;
    clear: none
}

.article-indented li p {
    margin-left: 0 !important;
    margin-top: 21px
}

.article-indented li ol,
.article-indented li ul {
    margin-left: 0 !important
}

.article-indented li li,
.article-indented li li .artTxt {
    font-size: 9pt !important;
    list-style-image: none !important;
    list-style-type: square
}

.article-indented img {
    margin-bottom: 0;
    float: left;
    padding-top: 5px;
    border: none
}

.article-indented ol,
article-indented ul {
    margin-left: 0 !important;
    /*list-style-position: inside*/
}

.object-type {
    border: none;
    background: #fff;
    padding: 0 inherit 0 inherit;
    padding-right: 15px !important;
    margin-top: 0 !important;
    text-align: right
}

.object-caption {
    font-size: 8pt;
    font-style: italic
}

.object-type.icon-img .object-content a {
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: url(/images/zoomin.cur);
    display: block;
    position: relative;
    text-decoration: none
}

.object-type.icon-img .object-content a img {
    border: none
}

.object-type.icon-img .object-content a.zoomed {
    cursor: -webkit-zoom-out;
    cursor: -moz-zoom-out;
    cursor: url(/images/zoomout.cur)
}

.object-type.zoomed {
    padding: 0 !important;
    margin: 0 !important
}

.printarticle {
    margin-bottom: 8px;
    font-size: 8pt
}

.icon-img-overlay {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
    text-align: center
}

.icon-img-overlay a {
    width: 200px;
    margin: 0 auto;
    font-size: 9pt;
    color: #fff;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    background: rgba(0, 0, 0, .5);
    border-radius: 20px;
    zoom: 1
}

.icon-img-overlay a:active,
.icon-img-overlay a:hover {
    background: rgba(0, 0, 0, .8);
    cursor: pointer
}

.article-indented .object-title {
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
    max-width: 500px
}

.article-indented .object-type table td {
    text-align: left
}

.article-indented .splash+h2+p,
.article-indented .splash+h2+p+p,
.article-indented .splash+p,
.article-indented .splash+p+p {
    margin-left: 0 !important
}

.article-indented .splash p,
.article-indented .splash+h2 {
    margin-left: 0 !important;
    margin: .5em 0
}

.article-indented .splash+p {
    font-size: 11pt
}

.article-indented .icon-html .object-title {
    clear: both
}

.article-indented .icon-html td {
    border: 1px solid #c6d1db
}

.article-indented .icon-html .object-content .table-5-cols-or-less,
.article-indented .icon-html .object-content .table-6-cols-or-more {
    max-height: 1500px;
    max-width: 650px;
    overflow: auto;
    clear: both;
    width: 100%
}

.article-indented .icon-html+p {
    margin-top: -1em
}

.article-indented .splash+p+span:first-line,
.article-indented .splash+p:first-line {
    font-family: arial !important;
    font-size: 11pt !important;
    line-height: 14px
}

.article-indented .splash {
    padding: 0 !important;
    padding-bottom: 21px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    color: #000;
    font-size: 9pt;
    float: right;
    margin-right: 0 !important;
    margin-left: 5px !important
}

.article-indented .splash img {
    width: 370px;
    margin-bottom: 0 !important
}

.article-indented .splash.generated-splash,
.article-tools .box {
    font-size: 16pt !important;
    color: #933 !important;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: normal !important
}

.article-indented .splash {
    margin-bottom: 16px
}

.article-indented .article-tools .box,
.article-indented .splash.box {
    padding: 20px !important
}

.article-indented .box.right {
    margin: 0 0 10px 15px
}

.article-indented .box.left {
    margin: 0 15px 10px 0
}

.article-indented .article-tools h3,
.article-indented .article-tools h4,
.article-indented .box h3,
.article-indented .box h4,
.article-indented .object-type h2,
.article-indented .object-type h3,
.article-indented .object-type h4 {
    margin-left: 0
}

.article-indented .quote p {
    font: 16pt/24pt georgia, serif !important;
    color: gray;
    margin: .5em 0 !important
}

.article-indented .quote {
    float: left;
    position: relative;
    padding: 0 0 0 10px;
    clear: left;
    width: 300px;
    margin-right: 15px
}

.article-indented .divbox,
.article-indented.old-article table {
    margin-left: 0;
    padding-left: 10px;
    float: left;
    width: 628px
}

.article-indented.old-article table p,
.article-indented.old-article table ul {
    margin-left: 0 !important
}

.article-indented.old-article table img {
    background: 0 0 !important
}

.article-indented.old-article .figRed {
    font-size: 9pt;
    width: 200px
}

.article-indented.old-article table td.tabletxt {
    background: #fff;
    border: 1px solid #ccc;
    border-collapse: collapse
}

.article-indented .divbox h2,
.article-indented .divbox h3,
.article-indented .divbox h4,
.article-indented .divbox h5,
.article-indented .divbox h6,
.article-indented .divbox ol,
.article-indented .divbox p,
.article-indented .divbox ul {
    margin-left: 5px !important
}

.artTop {
    font-size: 11px;
    margin-top: 10px;
    padding: 3px;
    line-height: 14px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px
}

.article-tools {
    position: relative;
    display: block;
    float: left;
    width: 155px;
    margin-right: 10px;
    margin-bottom: 30px;
    padding-right: 12.5px;
    border-right: 1px solid #dedede;
    overflow: hidden;
    background-color: #fff
}

.article-tools h4 {
    font-size: 12pt !important;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    margin-bottom: 5px;
    margin-top: 0;
    color: #333
}

.article-tools p,
.article-tools ul {
    margin-left: 0 !important;
    padding-left: 0 !important
}

.article-tools p {
    font-size: 9pt
}

.artTools {
    font-size: 11px;
    margin-top: 10px;
    padding: 3px;
    line-height: 14px
}

.artTools .quiet {
    color: #333
}

ul.artTools {
    padding: 0;
    margin: 0
}

.sidebarTitle {
    background: #ddd;
    border-top: 1px solid #ccc;
    border-bottom: 3px solid #bbb;
    color: #333;
    display: block;
    margin: 3px 0;
    padding: 2px 10px;
    font-weight: 700;
    font-size: 11pt
}

.artTools li .nolink {
    background: url(/images/layout/list-image-mild.gif) no-repeat 4px 10px;
    text-decoration: none;
    margin: 0;
    display: block;
    font-weight: 700;
    padding: 4px 20px;
    margin: 0 0;
    font-size: 10pt;
    border-bottom: 1px solid #ccc
}

.artTools li a {
    background: url(/images/layout/list-image-mild.gif) no-repeat 4px 10px;
    text-decoration: none;
    margin: 0;
    display: block;
    font-weight: 700;
    padding: 4px 20px;
    margin: 0 0;
    font-size: 10pt;
    border-bottom: 1px solid #ccc
}

.artTools li a:active,
.artTools li a:hover {
    border-bottom: 1px solid #333;
    color: #000;
    background-color: #eee
}

.artTools li {
    display: block;
    list-style-type: none;
    margin: 0 !important
}

.artTools span {
    font-size: 10px;
    margin-bottom: 3px
}

.introparagraph {
    font-size: 1.2em;
    text-align: left
}

.heroshot {
    height: 264px;
    width: 450px;
    background-color: #fff;
    padding-top: 60px
}

.MembersOnly {
    color: #933;
    font-size: 8pt;
    font-style: italic;
    background: #fff url(/images/layout/whitestar.gif) no-repeat 2px 50%;
    padding: 2px 4px;
    border: 1px solid #ccc;
    padding-left: 14px
}

.joinAAII {
    font-size: 8pt;
    color: #204c72
}

.starred {
    background: #fff url(/images/layout/whitestar.gif) no-repeat 2px 50%;
    padding: 2px 4px;
    padding-left: 14px
}

hr {
    border-top: 2px solid #bbb
}

.article-indented hr {
    width: 470px;
    margin-left: 180px
}

hr.dotted {
    border-top: 1px dotted #bbb;
    height: 1px;
    background: 0 0;
    margin-bottom: .5em
}

hr.thin {
    border-top: 1px solid #ddd;
    height: 1px;
    background: 0 0;
    margin-bottom: .5em
}

hr.style-grad {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, .75), rgba(0, 0, 0, 0))
}

.boldBlue {
    font-size: 11pt;
    font-weight: 700;
    color: #369
}

.boldBlue a:link {
    font-size: 11pt;
    font-weight: 700;
    color: #369;
    text-decoration: underline
}

.boldBlue a:visited {
    font-size: 11pt;
    font-weight: 700;
    color: #369;
    text-decoration: underline
}

.boldBlue a:hover {
    font-size: 11pt;
    font-weight: 700;
    color: #900;
    text-decoration: none
}

#top-ad {
    position: absolute;
    right: 80px;
    top: 48px;
    background: url(/images/promos/topad.gif) no-repeat;
    width: 171px;
    height: 74px
}

#top-ad a:link,
#top-ad a:visited {
    font-family: georgia, serif;
    font-size: 11pt;
    color: #fff;
    position: absolute;
    bottom: 5px;
    right: 10px
}

#top-ad a:active,
#top-ad a:hover {
    text-decoration: none
}

.button-red {
    background-color: #933;
    border: 1px solid #933;
    border-right: 1.2px solid #666;
    border-bottom: 1px solid #333;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    font-size: 9pt;
    font-weight: 700;
    color: #fff
}

.red {
    color: #933 !important;
    text-decoration: none;
    border-bottom: 1px dotted #933
}

.subtitle {
    color: #204c72;
    font-size: 11pt;
    text-transform: uppercase;
    border-bottom: 3px solid #9eb9c9;
    margin-bottom: 15px;
    padding: 0 5px;
    font-family: Arial, "News Gothic Std";
    font-weight: 700;
    display: block;
    clear: both
}

.redcat a {
    color: #444;
    text-decoration: none;
    letter-spacing: 1px
}

.box {
    background: #e8e8e8 url(/images/carousel/background-x.png) repeat-x;
    border: 1px solid #c1c1c1;
    padding: 10px;
    margin: 0;
    overflow: hidden
}

.box2 {
    background: #e8e8e8 url(/images/carousel/background-x.png) repeat-x;
    border: 1px solid #dedede;
    padding: 10px;
    margin: 0;
    overflow: hidden
}

.box3 {
    background-color: #ffc;
    border: 1px solid #dedede;
    padding: 10px;
    margin: 0;
    overflow: hidden
}

.box4 {
    background: #e8e8e8 url(/images/carousel/background-x.png) repeat-x;
    border: 1px solid #c1c1c1;
    border-bottom: 2px solid #c1c1c1;
    padding: 10px;
    margin: 0;
    overflow: hidden
}

.box5 {
    background-color: #e9e9e9;
    border: 1px solid #c1c1c1;
    margin: 0;
    overflow: hidden
}

.box6 {
    background-color: #6f91b0;
    border: 1px solid #829fc0;
    margin: 0;
    overflow: hidden
}

.padded {
    padding: 10px
}

.box h1 {
    font-family: Arial, "News Gothic Std", sans-serif;
    font-weight: 700;
    font-size: 20pt;
    color: #204c72;
    line-height: 120%;
    padding-top: 10px;
    padding-bottom: 5px
}

.box h1 .big {
    color: #000;
    font-size: 26pt
}

h3.red {
    background: #933;
    color: #ccc !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15pt;
    padding: 3px 6px;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-topleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    border-radius: 6px;
    text-shadow: 0 1px 0 #000;
    margin-bottom: 10px
}

h3 .big {
    color: #fff;
    font-size: 17pt
}

.box .box-inner {
    background: #fff;
    border: 1px solid #ccc;
    padding: 5px
}

.box li {
    list-style: none !important
}

#ajax_carousel {
    position: relative;
    padding: 0 !important;
    height: 254px;
    width: 620px;
    margin-bottom: 0;
    background: transparent url(/images/carousel/carousel.png) no-repeat;
    overflow: hidden
}

#ajax_carousel ul {
    padding: 0 !important
}

#carousel_left {
    width: 390px;
    float: left;
    margin-right: 5px
}

#carousel_right {
    width: 216px;
    float: left
}

#carousel_image_mask {
    overflow: hidden;
    width: 371px;
    height: 237px;
    margin: 7px 15px 0 8px
}

#carousel_image {
    width: 10000px;
    height: 250px;
    padding: 0;
    float: left;
    list-style-type: none
}

#carousel_image li {
    display: inline !important;
    float: left;
    background: #000;
    padding: 0 !important;
    margin: 0 !important
}

#carousel_image li img {
    display: inline !important;
    float: left;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important
}

#carousel_controls {
    position: absolute;
    left: 8px;
    bottom: 10px;
    width: 366px;
    padding: 5px 0 5px 5px;
    color: #fff;
    font-weight: 700;
    background-color: #333;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-radius: 4px;
    text-align: left;
    display: none;
    background-color: rgba(0, 0, 0, .5)
}

#carousel_controls div {
    display: none
}

#carousel_controls div#slide_links_0 {
    display: block
}

#carousel_controls a.next {
    float: left;
    color: #fff !important
}

#carousel_controls a.prev {
    float: left;
    color: #fff !important
}

#carousel_title {
    width: 220px;
    height: 62px;
    margin: 0;
    margin-top: -7px;
    padding: 0;
    line-height: 1;
    list-style-type: none;
    font-weight: 700;
    font-family: Helvetica, arial, sans-serif
}

#carousel_title li {
    display: none;
    font-size: 13pt !important
}

#carousel_title .big {
    font-size: 20pt;
    margin-top: 10px;
    display: block
}

#carousel_content {
    margin: 0;
    list-style-type: none;
    width: 200px
}

#carousel_content li {
    font-size: 8pt !important;
    display: none
}

#carousel_content li .title {
    font-size: 10pt;
    font-weight: 700
}

.slide_link {
    font-size: 10pt;
    position: absolute;
    bottom: 10px;
    right: 25px;
    text-align: right;
    font-weight: 700;
    width: 180px
}

#pausectrl {
    margin: 0;
    display: block;
    outline: 0;
    padding-left: 10px;
    font-size: 0 !important
}

#pausectrl.pausebtn {
    background: transparent url(/images/carousel/pausebtn.gif) no-repeat 0 3px
}

#pausectrl.playbtn {
    background: transparent url(/images/carousel/playbtn.gif) no-repeat 0 3px
}

#carousel_controls a {
    text-decoration: none;
    background: url(/images/carousel/silverbtn_x.png) repeat-x;
    height: 25px;
    padding-top: 3px;
    font-weight: 700;
    font-size: 8pt !important;
    position: relative;
    outline: 0 !important
}

#carousel_controls a.prev {
    margin: 0 3px 0 23px
}

#carousel_controls a.next {
    margin: 0 28px 0 18px
}

#carousel_controls a:link,
.controls a:visited {
    color: #000 !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5)
}

#carousel_controls a:hover,
.controls a:active {
    color: #ddd !important;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .8);
    background-position: 0 -28px
}

#carousel_report {
    font-size: 10pt;
    position: absolute;
    left: 80px;
    bottom: 10px;
    width: 80px;
    height: 20px;
    font-weight: 400
}

#carousel_controls a:link .prev_left,
#carousel_controls a:visited .prev_left {
    background-position: 0 -56px;
    left: -23px;
    padding-left: 23px
}

#carousel_controls a:link .prev_right,
#carousel_controls a:visited .prev_right {
    background-position: -15px 0;
    right: -8px
}

#carousel_controls a:link .next_left,
#carousel_controls a:visited .next_left {
    background-position: 0 -28px;
    left: -8px
}

#carousel_controls a:link .next_right,
#carousel_controls a:visited .next_right {
    background-position: 0 -84px;
    right: -27px;
    padding-right: 23px
}

#carousel_controls a:active .prev_left,
#carousel_controls a:hover .prev_left {
    background-position: 0 -196px;
    left: -23px;
    padding-left: 23px
}

#carousel_controls a:active .prev_right,
#carousel_controls a:hover .prev_right {
    background-position: -15px -112px;
    right: -8px
}

#carousel_controls a:active .next_left,
#carousel_controls a:hover .next_left {
    background-position: 0 -140px;
    left: -8px
}

#carousel_controls a:active .next_right,
#carousel_controls a:hover .next_right {
    background-position: 0 -168px;
    right: -27px;
    padding-right: 23px
}

#carousel_controls .corner {
    background: url(/images/carousel/silverbtn_c.png) no-repeat;
    height: 28px;
    padding: 0 4px;
    position: absolute;
    top: 0
}

a.overlaylink:link,
a.overlaylink:visited {
    text-decoration: none;
    color: #fff;
    text-shadow: 1px 1px 3px #000 !important;
    font-weight: 700
}

a.overlaylink:active,
a.overlaylink:hover {
    text-decoration: underline
}

#img_insert {
    height: 264px;
    width: 430px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px
}

#insert_maintitle {
    font-size: 14pt;
    margin-top: 5px;
    display: block
}

#carousel_selections {
    height: 264px;
    z-index: 10000;
    width: 200px;
    position: relative
}

#carousel_progress {
    position: absolute;
    bottom: 14px;
    right: 236px
}

.carousel_links {
    position: absolute;
    bottom: 14px;
    right: 236px
}

#carousel_selections ul {
    padding-left: 15px;
    margin-left: -15px;
    list-style-type: none;
    margin-right: 0
}

#carousel_selections li {
    display: block;
    border-bottom: 1px solid #ccc
}

#carousel_selections li a:link,
#carousel_selections li a:visited {
    display: block;
    background: 0 0;
    padding: 10px 0 0 15px;
    text-decoration: none;
    color: #204c72;
    font-size: 14px;
    height: 55px;
    outline: 0;
    line-height: 85%;
    font-weight: 700
}

#carousel_selections li a.selected:link,
#carousel_selections li a.selected:visited {
    background: transparent url(/images/carousel/selected_grad.gif) repeat-x top left;
    color: #ffc
}

#carousel_selections li a.selected span {
    color: #fff
}

#carousel_selections li a:active,
#carousel_selections li a:hover {
    background: transparent url(/images/carousel/unselected_grad.gif) repeat-x top left;
    z-index: 1000;
    outline: 0
}

#carousel_selections li a span {
    font-size: 10px;
    color: #333
}

.carousel_link:link,
.carousel_link:visited {
    float: right;
    font-size: 11pt;
    margin-right: 10px;
    margin-top: 12px;
    background: #204c72;
    color: #fff;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #000;
    padding: 6px;
    text-decoration: none;
    -moz-box-shadow: 1px 2px 3px #666;
    -webkit-box-shadow: 1px 2px 3px #666;
    font-weight: 700;
    text-shadow: 0 1px 1px #000
}

.carousel_link:active,
.carousel_link:hover {
    background: #316da1
}

.shelf {
    width: 580px;
    margin: 0 auto;
    position: relative;
    overflow: hidden
}

#shelf {
    background: #eee url(/images/shelf/bg.gif) repeat-y;
    position: relative;
    height: 275px
}

.shelf_columns_4 {
    float: left;
    width: 25%
}

.shelf_columns_3 {
    overflow: hidden
}

.shelf_item {
    height: 250px
}

.shelf_item img {
    -moz-box-shadow: 0 3px 6px #333;
    -webkit-box-shadow: 0 3px 6px #333
}

.shelf_col_status_1 {
    position: absolute;
    left: 27px;
    top: 30px
}

.shelf_col_status_2 {
    position: absolute;
    left: 217px;
    top: 30px
}

.shelf_col_status_3 {
    position: absolute;
    left: 409px;
    top: 30px
}

.shelf_item .inner {
    display: block;
    text-align: center
}

#shelf_counter {
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 650px;
    height: 10px;
    text-align: center
}

#shelf_counter img {
    margin: 1px
}

.shelf_leftarrow:link,
.shelf_leftarrow:visited {
    position: absolute;
    top: 80px;
    left: 0;
    width: 35px;
    height: 100px;
    background: #333 url(/images/shelf/buttons.gif) no-repeat -41px 50%
}

.shelf_leftarrow:active,
.shelf_leftarrow:hover {
    background-position: 7px 50%;
    background-color: #111
}

.shelf_rightarrow:link,
.shelf_rightarrow:visited {
    position: absolute;
    top: 80px;
    right: 0;
    width: 35px;
    height: 100px;
    background: #333 url(/images/shelf/buttons.gif) no-repeat -113px 50%
}

.shelf_rightarrow:active,
.shelf_rightarrow:hover {
    background-position: -162px 50%;
    background-color: #111
}

.shelf_item img {
    margin: 0 auto;
    border: 1px solid #000
}

.shelf_item span.category {
    font-size: 12px;
    color: #666;
    text-transform: uppercase;
    font-weight: 700;
    display: block;
    height: 21px
}

ol.list,
ul.list {
    padding: 0;
    margin: 0;
    list-style-type: none;
    font-size: 9pt
}

.slug {
    text-transform: uppercase;
    color: #666;
    font-size: 10pt;
    font-weight: 700 !important;
    display: block;
    font-family: tahoma;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important
}

.author-slug {
    text-transform: uppercase;
    color: #666;
    font-size: 11pt;
    display: block;
    font-family: tahoma;
    letter-spacing: 1px;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important
}

.authors {
    text-transform: uppercase;
    color: #333;
    font-size: 10pt;
    font-weight: 400 !important;
    display: block;
    font-family: arial;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important
}

.chapterdate {
    text-transform: uppercase;
    color: #333;
    font-size: 10pt;
    display: block;
    font-family: tahoma;
    letter-spacing: .5px;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important
}

.chapterspeaker {
    color: #036;
    font-size: 14pt;
    font-weight: 700;
    font-family: arial;
    margin-bottom: 3px;
    padding: 0 !important;
    line-height: 15px !important
}

#chaplist td.date {
    border: none;
    border-top: 1px solid #ebad41;
    border-bottom: 10px solid #fff;
    width: 55px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    vertical-align: top
}

td.date div.month {
    font-size: 12px;
    background-color: #fbd665;
    padding-top: 2px
}

td.date div.date {
    font-size: 25px;
    color: #403f3a;
    line-height: 24px;
    background-color: #fbd665
}

td.date div.day {
    font-size: 12px;
    font-weight: 700;
    color: #af4d12;
    background-color: #fbd665;
    border-bottom: 1px solid #8a9fb7;
    padding-bottom: 3px
}

.typeface-js-vector-container {
    padding: 0;
    margin: 0
}

.inline {
    display: inline !important
}

.big-left-image,
.list {
    padding: 0 !important;
    margin: 0 !important;
    font-size: 9pt
}

.big-left-image li {
    margin-bottom: 1em;
    padding-left: 0;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    list-style-image: none !important;
    list-style-type: none !important;
    line-height: 1.1 !important
}

.big-left-image li.last,
.big-left-image li:last-child {
    border-bottom: none
}

.big-left-image li.vertical-1-half p {
    font-size: 8pt
}

.big-left-image li.vertical-1-half .article_image img {
    width: 100px
}

.big-left-image li.vertical-1 .article_image img {
    width: 140px
}

.big-left-image li.vertical-1 p {
    font-size: 12pt
}

.big-left-image p {
    margin: 0;
    padding: 0;
    line-height: 120% !important
}

.big-left-image .article_image img {
    float: left;
    margin: 0;
    padding: 0;
    border: none;
    margin: 3px 9px 5px 0
}

.author,
.author a {
    color: #204c72;
    font-weight: 700;
    font-size: 10pt !important;
    margin: 0 0 !important;
    padding: 0 0 !important;
    text-decoration: none
}

.author a:hover {
    text-decoration: underline
}

.article_title a {
    font-size: 11pt;
    text-decoration: none;
    font-weight: 700
}

.article_title a:hover {
    text-decoration: underline
}

.vertical-1 .article_description {
    font-size: 10pt
}

.vertical-1 .article_title a {
    font-size: 13pt;
    font-weight: 700
}

.article_title {
    margin: 1px 0 !important
}

.big-left-image .article_description {
    font-size: 8pt
}

.articles-list {
    padding-left: 0 !important
}

.articles-list li {
    list-style-type: none !important
}

.column-border {
    border-right: 2px solid #ccc;
    padding-right: 10px;
    margin-right: 9px
}

.white {
    color: #fff
}

.alternate_widget {
    background: 0 0 !important
}

.big-number {
    font-size: 16pt;
    font-weight: 700;
    padding: 3px 0;
    color: #000
}

.huge-number {
    font-size: 22pt;
    float: left;
    display: block
}

.box .white {
    padding: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #fff;
    border: 1px solid #ccc
}

.box .white p.title {
    margin-top: 0 !important;
    padding-top: 0;
    margin-bottom: 0;
    font-size: 11pt;
    font-weight: 700;
    color: #204c72;
    text-shadow: 0 1px 1px rgba(200, 200, 200, .8);
    border-bottom: 1px solid #204c72
}

.box .white ul {
    margin-bottom: 0
}

.box5 .white {
    padding: 5px;
    background: #fff
}

.box5 .white p.title {
    margin-top: 0 !important;
    padding-top: 0;
    margin-bottom: 0;
    font-size: 11pt;
    font-weight: 700;
    color: #13324d;
    border-bottom: 1px solid #cdd8e1
}

.box5 .white ul {
    margin-bottom: 0
}

.member-login {
    height: 25px;
    background: url(/images/carousel/background-x.png) repeat-x
}

.member-login .content {
    display: none
}

.member-login .go a {
    position: absolute;
    top: 15px;
    right: 10px;
    font-size: 7pt;
    font-weight: 700;
    background: 0 0;
    color: #204c72 !important;
    padding-top: 0;
    text-shadow: none
}

.member-login .go a:hover {
    text-shadow: none;
    text-decoration: underline
}

.member-login .go a span {
    display: none;
    position: static
}

.member-login h3 {
    font-size: 11pt;
    padding-left: 0
}

.member-login label {
    font-size: 9pt;
    margin-bottom: 5px;
    display: block;
    background: #bfbfbf;
    width: 110px;
    padding: 3px
}

.member-login input.text {
    font-size: 12pt;
    width: 220px;
    border: 2px solid #bfbfbf;
    margin-top: 0
}

.member-login input.text:focus {
    border: 2px solid #204c72
}

.member-login input.submit {
    font-size: 12pt
}

#member-benefits1 li {
    font-size: 10pt;
    font-weight: 700;
    line-height: 150%
}

#member-benefits1 a {
    text-decoration: none
}

.no-bottom {
    margin-bottom: 0
}

.no-top {
    margin-top: 0 !important
}

.align-top {
    position: relative;
    top: 0
}

.thin-bottom {
    margin-bottom: .5em
}

.red-button,
.red-button:link,
.red-button:visited {
    background: #933 url(/images/buttons/overlay.png) repeat-x;
    display: inline-block;
    padding: 3px 8px 4px;
    color: #fff !important;
    text-decoration: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    border: none;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .5);
    text-shadow: 0 -1px 1px rgba(0, 0, 0, .25);
    border-bottom: 1px solid rgba(0, 0, 0, .25);
    position: relative;
    cursor: pointer;
    font-weight: 700
}

.red-button:hover {
    background-color: #bd5e5e;
    color: #fff
}

.red-button:active {
    top: 1px
}

.follows-red-button {
    padding: 4px 8px 4px 0;
    margin-left: .4em;
    display: inline-block;
    font-weight: 700
}

* .rounded-button {
    background-image: none !important;
    background-color: #333 !important
}

* .red-button {
    background-image: none !important;
    background-color: #933 !important
}

.rounded-button,
a.rounded-button:link,
a.rounded-button:visited {
    background: #333 url(/images/buttons/overlay.png) repeat-x;
    display: inline-block;
    padding: 3px 8px 4px;
    color: #fff !important;
    text-decoration: none;
    -moz-border-radius: 5px;
    border: none;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .5);
    text-shadow: 0 -1px 1px rgba(0, 0, 0, .25);
    border-bottom: 1px solid rgba(0, 0, 0, .25);
    position: relative;
    cursor: pointer;
    font-weight: 700
}

.rounded-button:hover {
    background-color: #555;
    color: #fff
}

.rounded-button[disabled] {
    background-color: #999;
    cursor: default
}

.rounded-button:active {
    top: 1px
}

.rounded-button[disabled]:active {
    background-color: #999;
    top: 0
}

.gray-button,
a.gray-button:link,
a.gray-button:visited {
    background-color: #333 !important;
    color: #fff
}

.gray-button:hover,
a.gray-button:hover {
    background-color: #555 !important;
    color: #fff
}

.blue-button,
a.blue-button:link,
a.blue-button:visited {
    background-color: #204c72 !important
}

.blue-button:hover,
a.blue-button:hover {
    background-color: #487dac !important
}

.small-button {
    font-size: 8pt;
    text-transform: uppercase;
    padding: 5px
}

.floatright {
    float: right !important;
    margin-left: 5px !important;
    margin-bottom: 10px !important;
    margin-right: 0 !important;
    margin-top: 3px
}

.floatleft {
    float: left !important;
    margin-left: 0 !important;
    margin-bottom: 10px !important;
    margin-right: 5px !important;
    margin-top: 3px
}

.textright {
    text-align: right !important
}

.textleft {
    text-align: left !important
}

a.big {
    font-size: 16pt
}

.gray {
    color: #666
}

.black {
    color: #000 !important
}

.blue {
    color: #1d466a
}

.white {
    color: #fff
}

.uppercase {
    text-transform: uppercase
}

iframe {
    padding: 4px;
    border: 1px solid #ccc
}

.no-margin-bottom {
    margin-bottom: 0 !important
}

#sb-wrapper {
    width: 765px !important
}

#sb-content.html {
    border: 3px solid #ccc;
    padding: 10px;
    color: #204c72;
    font-size: 14pt;
    padding-top: 130px;
    background: #fff url(/images/footerlogo.gif) no-repeat 50% 10px;
    line-height: 120%
}

.shadowbox-close {
    text-align: center
}

.shadowbox-close button {
    margin: 20px auto;
    text-align: center
}

#slide_below {
    font-size: 9pt;
    padding: 5px 20px;
    background: #204c72 url(/images/icons/slidebelow_info.gif) no-repeat 96% 50%;
    color: #fff;
    display: block
}

img.bordered {
    padding: 4px;
    background: #e7e7e7
}

.contentbox {
    width: 600px;
    padding: 0;
    border: 1px solid #dedede;
    padding: 10px;
    margin: 0;
    margin-left: 3px;
    margin-top: 10px;
    position: relative;
    overflow: hidden
}

.contentbox h3 {
    font-size: 13pt;
    color: #102d47;
    margin: 0;
    font-weight: 700;
    padding: 6px;
    background: #e0e0e0;
    line-height: 13px
}

.object {
    border: 1px solid #ddd;
    padding: 0 0 10px 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin: 0
}

.object-content {
    display: block;
    width: 630px
}

.divbox .object-content {
    width: 605px
}

.object.left .object-content,
.object.right .object-content {
    width: auto !important;
    overflow: visible !important
}

.object-title a {
    text-decoration: none;
    font-weight: 700;
    text-align: center;
    font-size: 9pt
}

.object-title p {
    margin: 0 0 .5em 0
}

.object-type.left .object-title p,
.object-type.right .object-title p {
    max-width: 260px
}

.object {
    border: none
}

.object.left {
    margin: 5px 10px 5px 0
}

.articletxt p {
    margin: 0 0 .5em 0
}

.article-indented .articletxt {
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
    max-width: 400px
}

.comment-box {
    padding: 8px;
    background-color: #f2f3e8;
    border-bottom: 2px solid #e5e8dc
}

.comment-content {
    color: #444;
    font-size: 10pt;
    margin-bottom: 3px;
    margin-left: 5px;
    margin-top: 5px
}

.comment-title {
    color: #000;
    margin-left: 15px
}

.comment-link {
    font-weight: 700;
    background: url(/images/icons/comment.gif) no-repeat 0 2px;
    padding-left: 20px;
    height: 18px
}

.comment-link:active,
.comment-link:hover {
    background-position: 0 -18px
}

.comment-bal {
    background: url(/images/comment-bal.gif) no-repeat 0 2px
}

.comment-right {
    position: relative;
    padding: 15px 30px;
    margin: 0;
    color: #000;
    background: #ebeef4;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#d8deea), to(#ebeef4));
    background: -moz-linear-gradient(#d8deea, #ebeef4);
    background: -o-linear-gradient(#d8deea, #ebeef4);
    background: linear-gradient(#d8deea, #ebeef4);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.comment-right+p {
    margin: 5px 0 2em 85px
}

.comment-right:after {
    content: "";
    position: absolute;
    bottom: -50px;
    left: 50px;
    border-width: 0 20px 50px 0;
    border-style: solid;
    border-color: transparent #ebeef4;
    display: block;
    width: 0
}

.comm-t {
    position: relative;
    padding: 15px;
    margin: 0 0 .5em;
    color: #22242a;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#d8deea), to(#ebeef4));
    background: -moz-linear-gradient(#d8deea, #ebeef4);
    background: -o-linear-gradient(#d8deea, #ebeef4);
    background: linear-gradient(#d8deea, #ebeef4);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.comm-t p {
    font-size: 12px;
    font-style: normal;
    font-family: verdana, arial
}

.comm-t:after {
    content: "";
    position: absolute;
    top: -30px;
    left: 50px;
    border: 15px solid transparent;
    border-bottom-color: #d8deea;
    display: block;
    width: 0
}

.comm-editor {
    position: relative;
    padding: 15px;
    margin: 0 0 .5em;
    color: #22242a;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#d5e5cc), to(#eaf5e4));
    background: -moz-linear-gradient(#d5e5cc, #eaf5e4);
    background: -o-linear-gradient(#d5e5cc, #eaf5e4);
    background: linear-gradient(#d5e5cc, #eaf5e4);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.comm-editor p {
    font-size: 12px;
    font-style: normal;
    font-family: verdana, arial
}

.comm-editor:after {
    content: "";
    position: absolute;
    top: -30px;
    left: 50px;
    border: 15px solid transparent;
    border-bottom-color: #d5e5cc;
    display: block;
    width: 0
}

.email-content {
    color: #444;
    font-size: 10pt;
    margin-bottom: 3px;
    margin-top: 10px
}

.email-title {
    border-top: 1px dotted #ccc;
    color: #000
}

.email-link {
    font-weight: 700;
    background: url(/images/icons/email.gif) no-repeat 0 2px;
    padding-left: 20px;
    padding-right: 20px;
    height: 18px
}

.email-link:active,
.email-link:hover {
    background-position: 0 -18px
}

.promoBox {
    background-color: #e3e8ee;
    border: 1px solid #036
}

.hmpgPubsHd2 {
    background-image: url(/images/hmpgHdBG.gif);
    border-bottom: 1px solid #036
}

.explanation {
    line-height: 170%
}

.explanation div+p {
    font-size: 12pt !important;
    color: #000;
    margin-bottom: 1em
}

.explanation .icon-img .object-title {
    display: none
}

.explanation .object-type {
    border: none;
    margin-bottom: 0
}

.explanation .icon-img {
    padding-bottom: 0
}

.explanation .generated-splash img {
    height: auto;
    width: 250px;
    margin: -5px 0 5px 15px;
    padding: 10px
}

.explanation .left,
.explanation .right {
    padding-top: 3px
}

.explanation hr {
    margin-top: 0
}

.download.icon-xls {
    background: url(/images/icons/xls-small.png) no-repeat
}

table {
    border-collapse: collapse;
    font-size: 9pt;
    color: #333;
    margin-bottom: 21px
}

table td {
    padding: 3px 5px
}

table .article-indented td,
table.bordered td {
    border: 1px solid #c6d1db
}

table.bordered thead td {
    border: 1px solid #777
}

table.no-default-border td,
table.no-default-border tr.even td {
    border: none
}

table.no-default-border {
    margin-bottom: 0
}

tr.even td {
    background-color: #eee
}

table tr.table-row-bg td {
    background: #f1f3f4 url(/images/stockscreens/stock-screens-table-bg.gif) repeat-x;
    border-bottom: 1px solid #bbcede !important;
    overflow-x: hidden;
    padding: 4px
}

thead td {
    background: #204c72;
    color: #fff;
    border: none;
    border-left: 1px solid #204c72;
    border-top: 3px solid #174064;
    font-size: 13pt
}

td.info {
    color: #000;
    background: url(/images/icons/function-icon-set/speech_bubble_24.png) no-repeat 5px 50%;
    padding-left: 32px;
    height: 32px;
    color: #204c72;
    font-weight: 700
}

table .sub-category,
table .tablesubhdblue {
    background-color: #dfebf0
}

table .sub-category-dark,
table .sub-category-dark td,
table .tablesubhddarkblue,
table .tablesubhddarkblue td {
    background-color: #a6bbcd;
    border-color: #777;
    border-top-width: 2px
}

table .column-heading {
    font-weight: 700;
    color: #000;
    font-size: 9.5pt;
    text-align: center
}

table.light td {
    background: 0 0 !important;
    border-collapse: collapse;
    padding: 2px
}

.row-category {
    font-size: 9.5pt
}

.row-category.odd {
    background-color: #f7f7f7
}

.row-category.even {
    background-color: #e7e7e7
}

a.round-btn {
    padding: 6px 24px 6px 14px;
    font-size: .9em;
    font-weight: 400 !important;
    text-shadow: 0 1px 1px #fefefe;
    color: #0b263e !important;
    border: 1px solid #6d8a9b;
    background: #d3dde5 url(/images/icon-nextarr.gif) no-repeat 100% 50%;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -webkit-transition: color, background-color .2s ease-out;
    text-decoration: none
}

a.round-btn:hover {
    background-color: #b9c8d3
}

.expand {
    background: #204c72 url(/images/icons/slidebelow_info.gif) no-repeat 98% 50%;
    padding: 5px 10px;
    font-size: 9pt;
    color: #fff;
    margin-bottom: 1em;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border: 1px solid #0b263e
}

.guide {
    width: 265px;
    background-color: #2a2a2a
}

.guide p.category {
    clear: left;
    display: block;
    margin: 0;
    padding: 0 0 10px 0;
    font: bold 11px/95% arial, sans-serif;
    color: #666;
    text-transform: uppercase
}

.guide p.category a:link {
    text-decoration: none;
    color: #666
}

.guide p.category a:visited {
    text-decoration: none;
    color: #666
}

.guide p.category a:hover {
    text-decoration: underline;
    color: #666
}

.guide p.category a:active {
    text-decoration: none;
    color: #666
}

.guide h2 {
    font-size: 16pt;
    letter-spacing: -1px;
    color: #933
}

.guide h3 {
    font: normal 140%/100% helvetica, arial, sans-serif;
    color: #fff;
    margin-bottom: -14px;
    margin-top: -10px
}

.guide h3 a:link {
    text-decoration: none;
    color: #fff
}

.guide h3 a:visited {
    text-decoration: none;
    color: #fff
}

.guide h3 a:hover {
    text-decoration: underline;
    color: #fff
}

.guide h3 a:active {
    text-decoration: none;
    color: #fff
}

.guide .description a:link {
    text-decoration: none;
    color: #e9976f
}

.guide .description a:visited {
    text-decoration: none;
    color: #e9976f
}

.guide .description a:hover {
    text-decoration: underline;
    color: #e9976f
}

.guide .description a:active {
    text-decoration: none;
    color: #e9976f
}

.guide p.byline {
    color: #d9e3ec;
    margin: 0;
    padding: 0;
    font-size: 80%
}

.guide p.description {
    color: #cccdd3;
    font-size: 90%;
    line-height: 120% !important
}

.leftColB img {
    border: 1px solid #666
}

.guide-content {
    margin-top: -10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px
}

.guide-header {
    display: block;
    margin: 0;
    margin-bottom: 7px;
    font: bold 11px/95% arial, sans-serif;
    color: #e9976f;
    text-transform: uppercase
}

.steps {
    margin: 0 auto;
    background: 0 0 !important;
    font-size: 100%;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: none;
    padding: 0 !important;
    overflow: visible !important;
    width: 390px !important
}

.steps ol {
    padding: 0 0 0 5px
}

.clearall {
    clear: both;
    height: 0;
    line-height: 0;
    font-size: px
}

.step_num {
    background: url(/images/rightcol/red-ball.gif) no-repeat;
    text-align: center;
    width: 31px;
    height: 31px;
    line-height: 31px;
    font-size: 20px;
    font-weight: 700;
    padding-right: 6px;
    color: #fff;
    float: left;
    clear: right
}

.steps h3 {
    color: #933;
    font-size: 20px;
    line-height: 22px;
    margin-bottom: -10px;
    margin-left: 5px;
    margin-right: 100px;
    margin-top: 35px !important
}

.steps ol.steps_list_2 {
    list-style-type: none
}

.steps ol.steps_list_2 li {
    border: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 17px;
    padding-bottom: 20px;
    background: url(/images/rightcol/steps-bg.gif) no-repeat !important;
    border-top: 5px solid #0b263e !important;
    margin-top: 10px !important;
    margin-right: 70px;
    padding-top: 10px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px
}

input.quotetext {
    font-size: 10pt;
    width: 80px;
    height: 20px;
    border: 2px solid #bfbfbf;
    margin-top: 0
}

.scroller-uberwrap {
    position: relative
}

.scroller-wrap {
    overflow: hidden;
    padding: 0;
    margin: 0 25px;
    position: relative
}

.horizontal-scroller {
    overflow: hidden;
    position: relative;
    width: 30000px;
    padding: 0 !important;
    margin: 0;
    margin-top: -5px;
    height: 90px
}

.horizontal-scroller li {
    float: left;
    font-size: 9pt !important;
    list-style: none !important;
    line-height: 1.2 !important
}

.horizontal-scroller li a {
    text-decoration: none !important;
    display: block;
    font-weight: 700
}

.horizontal-scroller li:first-line {
    font-size: 9pt !important
}

.scroller-arrow {
    position: absolute;
    width: 15px;
    background-image: url(/images/widgets/arrows.png);
    height: 50px;
    text-indent: -9000px;
    display: block;
    top: 2px;
    z-index: 10000;
    outline: 0
}

.scroller-arrow.left {
    background-position: 0 0;
    left: 0
}

.scroller-arrow.left:active,
.scroller-arrow.left:hover {
    background-position: 0 -50px
}

.scroller-arrow.right {
    background-position: 15px 0;
    right: 0
}

.scroller-arrow.right:active,
.scroller-arrow.right:hover {
    background-position: 15px -50px
}

.nogutter-12 .horizontal-scroller li {
    width: 310px
}

.nogutter-18 .horizontal-scroller li {
    width: 490px
}

p.category {
    display: block;
    margin: 0;
    font: bold 14px/95% arial, sans-serif;
    color: #f04d21;
    text-transform: uppercase
}

p.category a:link {
    text-decoration: none;
    color: #f04d21
}

p.category a:visited {
    text-decoration: none;
    color: #f04d21
}

p.category a:hover {
    text-decoration: underline;
    color: #f04d21
}

p.category a:active {
    text-decoration: none;
    color: #f04d21
}

.fadebg {
    background: url(/images/layout/fadebg.gif) repeat-x;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    margin-bottom: 1em
}

.small-caps {
    font-variant: small-caps;
    font-family: Georgia, times new roman, sans-serif
}

.artTxt,
.article-indented {
    zoom: 1
}

.top-links-sub {
    z-index: 1
}

#search {
    z-index: 2
}

li.nag {
    background-color: #204c72;
    padding: 6px;
    margin-bottom: 1em
}

li.nag h4,
li.nag p {
    color: #fff !important
}

li.nag a {
    color: #e9f5ff
}

img.bordered {
    background-color: #fff;
    margin: 5px !important;
    padding: 6px !important;
    border: 1px solid #bbb
}

.paginated-links {
    font-size: 12pt;
    margin-bottom: 1em;
    text-align: center
}

.paginated-links a,
.paginated-links span {
    margin-right: .5em
}

.paginated-links .current {
    font-weight: 700
}

.paginated-links .end,
.paginated-links .start {
    color: #333;
    font-size: 16pt
}

.screen-footer {
    border-top: 1px solid #204c72;
    background: #e9e9e9;
    font-family: Georgia, "Times New Roman", Times, serif !important;
    font-size: 10pt;
    padding: 20px 0
}

.sample-footer {
    border-top: 1px solid #204c72;
    background: #e9e9e9;
    font-family: Georgia, "Times New Roman", Times, serif !important;
    font-size: 10pt;
    padding: 20px 0;
    margin-left: 180px
}

.screen-footer p {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 11pt
}

.sample-footer p {
    font-family: Georgia, "Times New Roman", Times, serif !important;
    font-size: 10pt
}

.screen-bottom-left {
    width: 500px;
    margin-right: 30px;
    padding-left: 30px
}

.sample-bottom-left {
    width: 250px;
    margin-right: 20px;
    padding-left: 20px
}

.screen-bottom-right {
    background: #fffff6;
    width: 200px;
    padding: 10px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #204c72
}

.sample-bottom-right {
    background: #fffff6;
    width: 140px;
    padding: 10px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #204c72
}

.screen-bottom-right strong {
    font-size: 13pt
}

.screen-bottom-right p {
    margin-bottom: 10px
}

.sample-bottom-right strong {
    font-size: 16pt
}

.sample-bottom-right p {
    margin-bottom: 10px
}

.sample-bottom-right hr {
    margin-left: 0;
    float: none;
    width: 140px;
    margin-bottom: 10px;
    margin-top: 0
}

.nag {
    padding: 10px;
    margin-bottom: 20px;
    border-top: 4px solid #4c87b9;
    border-bottom: 1px solid #204c72
}

.nag2 {
    padding: 10px;
    margin-bottom: 20px;
    border-top: 4px solid #4c87b9;
    border-bottom: 1px solid #4c87b9
}

.nag p {
    font-size: 9pt
}

.nag img.left {
    margin-top: 0
}

.nag.firstnag {
    margin-left: 180px
}

.closed-description {
    font-size: 14pt !important;
    font-family: Georgia, "Times New Roman", Times, serif !important;
    color: #482c0e;
    z-index: 200 !important;
    position: relative;
    padding-left: 10px;
    padding-top: 30px
}

.closed-preview .quote {
    font-size: 120pt !important;
    margin: 0 4px;
    position: absolute;
    z-index: 10 !important;
    top: 304px;
    left: -10px;
    color: #ccc;
    font-family: Georgia, "Times New Roman", Times, serif !important
}

.closed-preview {
    overflow: hidden;
    margin-bottom: 20px
}

@media print {
    * {
        overflow: visible !important;
        position: static !important
    }

    #footer {
        clear: both !important;
        display: block !important;
        overflow: visible !important;
        float: left
    }

    body {
        background-image: none !important
    }

    #header .right,
    #top {
        display: none !important
    }

    #homelink {
        background-image: none !important;
        color: #000;
        top: 0;
        position: absolute !important;
        left: 0;
        text-indent: 0 !important;
        width: 25em;
        font-size: 16pt;
        line-height: 1.2;
        text-decoration: none;
        font-family: Arial, Helvetica, sans-serif;
        padding-top: 20px !important;
        height: 70px
    }

    #top-links a {
        text-indent: -99999px;
        background-image: none !important
    }

    #top-links span {
        display: none !important
    }

    #top-links li {
        float: none;
        display: static;
        height: 0;
        width: 980px;
        border: none !important;
        padding: 0 !important;
        margin: 0 !important
    }

    a.currentpage.current:link,
    a.currentpage.current:visited {
        display: block !important;
        font-size: 25pt !important;
        border: none;
        background-image: none !important;
        background-color: transparent !important;
        text-indent: 0 !important;
        position: absolute !important;
        left: -7px !important;
        top: 1.5em;
        font-family: Arial, Helvetica, sans-serif !important
    }

    #top-links {
        border-bottom: 1px solid #000;
        height: 80px
    }

    #search {
        display: none
    }

    .top-links-sub {
        display: none !important
    }

    .top-links-sub .selected {
        display: block !important;
        font-size: 30pt !important
    }

    #footer {
        background-color: #fff !important;
        color: #000 !important;
        border-top: 1px solid #333
    }

    #footer h5,
    #footer p {
        color: #000 !important
    }

    #footer a {
        color: #000 !important;
        background-color: transparent !important;
        text-decoration: underline !important
    }

    #ajax_carousel {
        display: none
    }

    .gray-button,
    .gray-button:link,
    .gray-button:visited {
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        background: url(/images/buttons/overlay.png) repeat-x scroll 0 0 #7c7c7c;
        border-color: -moz-use-text-color -moz-use-text-color rgba(0, 0, 0, .25);
        border-image: none;
        border-radius: 5px 5px 5px 5px;
        border-style: none none solid;
        border-width: medium medium 1px;
        color: #fff !important;
        cursor: pointer;
        display: inline-block;
        font-weight: 700;
        padding: 3px 8px 4px;
        position: relative;
        text-decoration: none;
        text-shadow: 0 -1px 1px rgba(0, 0, 0, .25)
    }

    .artAuthor,
    .artTitle,
    .widget-title,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-family: Arial, Helvetica, sans-serif !important
    }

    .hrstyle-grad {
        border: 0;
        height: 1px;
        border-bottom: 1px solid #b7c6c6
    }
}