/* TRADE Styles */

.createdate {
    border-bottom-color: #ccc;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-color: #ccc;
    border-top-style: solid;
    border-top-width: 1px;
    font-size: 14px;
    margin: 0 0 14px 0;
    overflow-x: auto;
    overflow-y: auto;
    padding: 10px 0;
    }

.author {
    padding-right: 10px;
    }


.page-share .field-content p a {
    color: #0066CC;
    text-decoration: underline;
    }

#sidebar-second .block {
    margin: 0 4px 10px 4px;
    }

.node-inner h3.category {
    color: #999;
    font-size: 16px;
    text-transform: uppercase;
    margin: 2px 0 10px 0;
    padding: 0 0 4px 0;
    border-bottom: 1px solid #CCC;
    }

.node-type-article h2.overline {
    color: #000;
    font-size: 1.4em;
    font-style: italic;
    font-weight: bold;
    margin: 8px 0 5px 0;
    padding: 0;
    }

.view-documents .views-field-title {
    font-size: 16px;
    line-height: 18px;
    font-weight: bold;
    }

.view-id-features_view h1 {
    color: #333;
    font-size: 1.833em;
    font-weight: bold;
    line-height: 26px;
    margin-bottom: 10px;
    }

.view-id-features_view p a {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: underline;
    -moz-text-decoration-style: solid;
    color: #0066cc;
    text-decoration: underline;
    }

.specialpage-header {
    color: #FF3300;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 4px;
    margin-top: 10px;
    padding-bottom: 0;
    text-transform: uppercase;
    }

.view-specials h1 {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 2px;
    font-weight: bold;
    }

.view-specials .views-field-title {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 2px;
    font-weight: bold;
    }

.view-specials .view-header p {
    margin-bottom: 20px;
    }

#block-views-features_view-block_1 .content h2.block-title {
    color: #CC0000;
    font-size: 16px;
    margin: 0;
    padding: 4px 10px 2px 0;
    text-transform: none;
    }

ol {
    display: block;
    list-style-type: decimal;
    margin-block-end: 1em;
    margin-block-start: 1em;
    margin-left: 0;
    padding-left: 16px;
    padding-inline-start: 18px;
    }

.terms {
    margin: 30px 0;
    border-top: 1px solid #CCC;
    padding-top: 10px;
    }

/* TOP NEWS BOX */

#topnewsbox h1 {
    font-size: 18px;
    line-height: 20px;
    margin: 2px 0 0 0;
    padding: 0;
    }

#topnewsbox h2 {
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 20px 0;
    padding: 0;
    }

#topnewsbox h3 {
    font-size: 14px;
    line-height: 16px;
    margin: 2px 0 0 0;
    padding: 0;
    }

#topnewsbox p {
    margin: 0 0 20px 0;
    padding: 0;
    }

#topnewsbox li {
    margin: 0 0 2px 0;
    padding: 0px;
    }

#topnewsbox .floatright {
    float: right;
    margin: 0px 2px 0px 26px;
    padding: 0px 2px 0 0;
    width: 142px;
    text-align: center;
    }

#topnewsbox .floatright p {
    margin: 2px 0 0 0;
    padding: 0;
    }

/* BLOCKS */

#block-bio {
    margin-bottom: 20px;
    }

#block-bio h1 {
    font-size: 2.8em;
    padding-top: 20px;
    margin: 0 0 4px 0;
    }

#block-bio p {
    font-size: 1.3em;
    }

#block-views-topics_homepage_blocks-block_1,
#block-views-topics_homepage_blocks-block_4,
#block-views-topics_homepage_blocks-block_5 {
    width: 230px;
    margin-left: 20px;
    float: left;
    }

#block-views-topics_homepage_blocks-block_1 .content ul li,
#block-views-topics_homepage_blocks-block_4 .content ul li,
#block-views-topics_homepage_blocks-block_5 .content ul li {
    line-height: 15px;
    font-size: 14px;
    font-weight: bold;
    }

#block-views-topics_homepage_blocks-block_1 .content ul li a,
#block-views-topics_homepage_blocks-block_4 .content ul li a,
#block-views-topics_homepage_blocks-block_5 .content ul li a {
    color: #000;
    font-weight: normal;
    font-size: 12px;
    }

#block-views-topics_homepage_blocks-block_1 .view-footer .more-news,
#block-views-topics_homepage_blocks-block_4 .view-footer .more-news,
#block-views-topics_homepage_blocks-block_5 .view-footer .more-news {
    float: left;
    margin-top: 10px;
    }

#block-views-features_view-block_1,
#block-views-features_view-block_5 {
    border-bottom: 1px solid #C0C0C0;
    margin-bottom: 10px;
    }

#block-block-3 {
    float: none;
    width: auto;
    }

#sidebar-second #block-block-3 .content h2.block-title {
    background: black; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(90deg, #000, #FFCC00); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(90deg, #000, #FFCC00); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(90deg, #000, #FFCC00); /* For Firefox 3.6 to 15 */
    background: linear-gradient(90deg, #000, #FFCC00); /* Standard syntax (must be last) */
    border-bottom: 2px solid #FFCC00;
    color: #FFF;
    padding: 7px 10px;
    margin: 0;
    }

#sidebar-second #block-block-73 .content h2.block-title {
    background: black; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(90deg, black, #0066FF); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(90deg, black, #0066FF); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(90deg, black, #0066FF); /* For Firefox 3.6 to 15 */
    background: linear-gradient(90deg, black, #0066FF); /* Standard syntax (must be last) */
    color: white;
    margin: 0 0 6px 0;
    padding: 7px 10px;
    border-bottom: 2px solid #00CC00;
    font-size: 1.2em;
    }

#block-block-3 .block-content {
    background-color: #FFF;
    padding-bottom: 10px;
    }

#block-block-3 .content p a {
    color: #000;
    padding-right: 23px;
    }

#block-block-3 .content p {
    margin: 4px 0 10px 0;
    font-size: 1.2em;
    line-height: 16px;
    }

#block-block-3 .document {
    font-size: 12px;
    line-height: 16px;
    margin: 4px 0 0 0;
    padding: 0 10px;
    }

#block-block-4 {
    background-color: #F3F3F3;
    border: 1px solid #C0C0C0;
    margin: 0 0 14px;
    padding: 10px 10px 0;
    }

#block-block-4 .content h2 a {
    color: #000;
    }

#block-block-4 .content h2.top-headline {
    margin-bottom: 3px;
    width: 490px;
    }

#block-block-4 .content h2.bottom-headline {
    font-size: 13px;
    width: 490px;
    }

#content #block-block-4.block .content p {
    width: 490px;
    margin-bottom: 20px;
    }

#block-block-4 .hp-trade-block-title {
    color: #CC0000;
    font-weight: bold;
    font-style: italic;
    }

#block-block-4 .hp-trade-block-image {
    width: 145px;
    float: right;
    margin-top: -15px;
    }

#block-block-4 .hp-trade-block-links {
    width: 120px;
    float: right;
    margin-top: -40px;
    }

#block-block-4 .hp-trade-block-links a {
    color: #000;
    }

#block-block-5 {
    color: #000;
    float: none;
    text-transform: none;
    padding-bottom: 10px;
    }

#block-block-5 p {
    font-weight: normal;
    }

#block-block-5 p a {
    color: #000;
    font-weight: bold;
    }

#block-block-6 {
    padding-bottom: 10px;
    background-color: #EEE;
    }

#block-block-6 .content p a {
    color: #000;
    }

#block-block-7 {
    padding: 0;
    height: 103px;
    }

#sidebar-second #block-block-7 .content p,
#sidebar-second #block-block-8 .content p {
    margin: 0;
    padding: 0;
    }

#block-block-8 {
    padding: 0;
    height: 170px;
    }

#sidebar-second #block-block-8 .content img {
    margin-left: 0;
    }

#top-header #block-block-12 {
    float: right;
    text-align: right;
    font-weight: bold;
    font-size: 13px;
    margin-top: 10px;
    width: 300px;
    color: #FFCC33;
    }

#top-header #block-block-12 p a {
    color: #FFF;
    }

#block-block-13 {
    float: right;
    width: 75px;
    margin-top: 5px;
    }

#block-block-13 .nav-social-media {
    width: 75px;
    }

#block-block-13 .nav-social-media-icons a {
    margin-right: 5px;
    }

#block-block-14 .email-alert-content {
    padding: 0 10px 10px;
    font-size: 12px;
    }

#block-block-14 .email-alert-content a {
    color: #000;
    font-weight: normal;
    text-decoration: underline;
    }

#block-block-15 .content img {
    margin-bottom: 10px;
    }

#block-block-15 .content p {
    color: #000;
    font-size: 12px;
    font-weight: bold;
    margin-top: 6px;
    line-height: 15px;
    }

#block-block-15 .trade-links {
    padding: 0 10px 10px;
    }

#block-block-15 .trade-links a:hover {
    color: #000;
    }

#block-block-15 .trade-links a {
    color: #000;
    font-size: 12px;
    }

#block-block-15 .content span {
    color: #CC0000;
    }

#block-block-16 {
    width: 100%;
    border-bottom: 1px solid #C0C0C0;
    text-transform: none;
    font-size: 14px;
    padding-bottom: 5px;
    }

#block-block-16.block h2.block-title {
    text-transform: none;
    color: #CC0000;
    }

#block-block-18 .email-alert-content {
    padding: 0 10px 10px;
    }

#block-block-18 .email-alert-content .email-alert-text {
    font-size: 12px;
    }

#block-block-18 .email-alert-content .email-alert-link a {
    font-size: 12px;
    color: #000000;
    text-decoration: underline;
    }

#block-block-19.block {
    padding-bottom: 15px;
    }

#block-block-20.block {
    padding-right: 10px;
    padding-bottom: 15px;
    }

#block-block-19.block h2.block-title,
#block-block-20.block h2.block-title {
    font-size: 16px;
    }

#block-block-19.block p a {
    font-size: 16px;
    color: #000;
    line-height: 18px;
    }

#block-block-20.block .content ul li {
    font-size: 12px;
    color: #000;
    line-height: 15px;
    }

#block-block-20.block .content ul {
    margin-top: 5px;
    }

#block-block-23.block .content p {
    line-height: 22px;
    margin: 4px 0;
    padding: 2px 0 4px;
    }

#block-block-23.block .content p a {
    font-size: 18px;
    font-weight: bold;
    color: #000;
    font-size: 20px;
    line-height: 22px;
    }

#block-block-24.block,
#block-block-25.block,
#block-block-26.block {
    border-top: 1px solid #C0C0C0;
    margin: 10px 0 0;
    padding: 2px 0 0;
    clear: both;
    }

#block-block-27 {
    background: #FFFFCC;
    }

#block-block-29.block ul {
    list-style-type: none;
    list-style:none;
    padding-left:0;
    margin-left: 12px;
    }

#block-block-33 {
    margin-bottom: 20px;
    }

#block-block-72 h3 {
    padding-bottom: 14px;
    }

#sidebar-second #block-views-features_view-block_6 h3 {
    padding: 10px 0;
    font-weight: bold;
    }

#sidebar-second #block-views-features_view-block_6 h3 a {
    font-size: 1em;
    }

#sidebar-second #block-views-right_column_blocks-block_1 .view {
    padding: 0;
    }

#block-views-right_column_blocks-block_2 h1,
#sidebar-second #block-views-right_column_blocks-block_1 h2.blocktitle {
    background: black; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(90deg, black, red); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(90deg, black, red); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(90deg, black, red); /* For Firefox 3.6 to 15 */
    background: linear-gradient(90deg, black, red); /* Standard syntax (must be last) */
    color: white;
    margin: 0 0 6px 0;
    padding: 7px 10px;
    border-bottom: 2px solid #FF0000;
    font-size: 1.2em;
    }

#block-views-right_column_blocks-block_1 h4 {
    font-size: 1.1em;
    padding: 0 10px;
    }

#sidebar-second #block-views-right_column_blocks-block_1 .view p {
    font-size: 12px;
    line-height: 14px;
    padding: 4px 10px 0 10px;
    font-weight: normal;
    }

/* START OF THE TRIAL AND POPUP FORM CSS */
#trialform,
#popupform {
    font-size: 1.0em;
    line-height: 1.2em;
    color: #333;
    margin-right: auto;
    margin-left: auto;
    background: #FFF;
    padding: 10px 0;
    width: 40%;
    float: none;
    }

#popupform {
    width: 80%;
    padding: 0 10px;
    text-align: left;
    }

#popupform label {
    margin: 6px 0 0 0;
    font-weight: bold;
    font-size: 14px;
    }

#trialform .label {
    display: inline-block;
    width: 130px;
    vertical-align: top;
    text-align: right;
    margin-right: 6px;
    font-weight: bold;
    color: #333;
    }

#trialform input[type='submit'] {
    margin-left: 154px;
    padding: 4px 22px;
    font-size: 1em;
    color: #333;
    background: #FFCC00;
    border: none;
    border-radius: 5px;
    box-shadow: 0 0 4px #333;
    }

#popupform input[type='submit'] {
    margin-left: 10px;
    padding: 4px 22px;
    font-size: 1em;
    color: #FFF;
    background: #0066FF;
    border: none;
    border-radius: 5px;
    }

#trialform select,
#popupform select {
    font-size: 1.1em;
    }

#trialform input[type='text'],
#trialform input[type='tel'],
#trialform input[type='email'],
#trialform textarea {
    border-radius: 5px;
    border: 1px solid #CCC;
    background-color: #EEE;
    font-size: 1.1em;
    box-shadow: inset 0 0 10px rgba(255,255,255,.75);
    width: 300px;
    padding: 5px;
    }

#popupform input[type=text] {
    width: 100%;
    padding: 12px 4px;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    }

#trialform input[type='text']:focus,
#trialform input[type='tel']:focus,
#trialform input[type='email']:focus,
#trialform textarea:focus {
    background-color: #E6E6E6;
    border: 1px solid #CCC;
    }

.page-authors h1.page-header,
.view-mailing-list-emails table thead {
    display: none;
    }

.view-mailing-list-emails table.table-group-1 thead {
    display: table-header-group;
    }

.front #content .block .content p {
    border: 0;
    padding: 0;
    }

#block-block-61,
#block-block-64 {
    font-size: 1.1em;
    line-height: 1.2em;
    margin-right: auto;
    margin-left: auto;
    color: #333;
    background: #FFF;
    padding: 15px;
    width: 55%;
    float: none;
    }

#block-block-61 h1,
#block-block-62 h1,
#block-block-63 h1,
#block-block-64 h1  {
    font-size: 1.4em;
    line-height: 1.5em;
    margin-bottom: 20px;
    }

#block-block-61 h2,
#block-block-62 h2,
#block-block-63 h2,
#block-block-64 h2  {
    font-size: 1.3em;
    line-height: 1.35em;
    margin-bottom: 20px;
    }

#block-block-61 a,
#block-block-64 a  {
    color: navy;
    text-decoration: underline;
    }

#block-block-62,
#block-block-63  {
    font-size: 1.1em;
    line-height: 1.2em;
    color: #333;
    background: #FFF;
    padding: 10px;
    margin: 20px;
    width: 90%;
    }

#sidebar-second-trial {
    width: 60%;
    float: right;
    }

/* END OF THE TRIAL FORM CSS */


/* FOOTER */

#footer {
    background: #E9E9E9;
    color: #666;
    font-size: 13px;
    padding: 14px 6px 4px 6px;
    font-weight: bold;
    text-align: left;
    }

.footercolabout,
.footercollicense {
    float: left;
    margin: 8px 8px 0 2px;
    padding: 0 0 0 20px;
    text-align: left;
    width: 210px;
    }

.footercollicense {
    width: 290px;
    font-weight: normal;
    margin: 8px 0 0 2px;
    color: #333;
    }

#footer #block-block-17 {
    float: left;
    border-top: 1px solid #C0C0C0;
    width: 100%;
    padding-top: 10px;
    font-size: 0.875em;
    }

#footer #block-block-17 p {
    padding-left: 20px;
    }


#copyrighttext p {
    margin: 0;
    padding: 0;
    }

/* END FOOTER */

#block-multiblock-1 {
    width: 30%;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    border: 1px solid #CCC;
    padding: 20px;
    float: none;
    }

.page-node-156469 h1.title,
.page-node-156469 .timestamp {
    display: none;
    }

.iwp-insidetrade #content-area blockquote ul {
    margin-left: 0;
    }