﻿@charset "utf-8";

html, body, h1, h2, h3, h4, h5, h6, p, em, strong, abbr, acronym, q, cite, ins, del, dfn, a, div, span, pre, hr, address, br, b, i, sub, sup, big, small, tt, tr, caption, thead, tbody, tfoot, col, colgroup, form, label, textarea, button, fieldset, legend, select, option, optiongroup, ul, ol, li, dl, dt, dd, code, var, kdb, samp, img, object, param, map, area, bdo, iframe
{
    padding: 0;
    margin: 0;
    border: 0;
}

    ul li
    {
        list-style-type: none;
    }

.main-ad
{
    display: none !important;
}

.wysiwyg ol li
{
    list-style-type: decimal;
}

.wysiwyg ul li
{
    background: transparent url(../images/sq-list_bg.gif) no-repeat scroll left 13px;
    line-height: 16px;
    padding: 5px 0 4px 16px;
}

.wysiwyg ol li
{
    line-height: 16px;
}

.wysiwyg table
{
    border-collapse: inherit;
}

img
{
    border: none;
}

.bg-none
{
    background: none !important;
}

:-moz-any-link:focus
{
    outline: none;
}

h1 img, h2 img, .banner
{
    display: block;
}

html
{
    width: 100%;
    height: 100%;
}

body
{
    height: 100%;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
}

    body.front
    {
        background: none repeat scroll 0 0 #DBDBDB;
    }

a:link, a:visited
{
    text-decoration: underline;
    color: #0000FF;
}

a:hover
{
    text-decoration: none;
}

.clear
{
    clear: both;
    content: ".";
    zoom: 1;
    float: none !important;
}

.clear, .banner-email input.chkbx
{
    text-indent: -5000px;
    font-size: 0px !important;
    line-height: 0px !important;
}

.flo:after
{
    /*fix for IE in styles-ie.css*/
    content: ".";
    visibility: hidden;
    display: block;
    clear: both;
    height: 0;
}

.he
{
    height: 17px;
}

.mr-0
{
    margin-right: 0 !important;
}

.all .right-brdr-n
{
    border-right: none !important;
}

.fl-left
{
    float: left;
}

.fl-right
{
    float: right;
}

.lttl
{
    font-size: 11px;
}

.small
{
    font-size: 10px;
}

.leftPost
{
    width: 50%;
    float: left;
    font-size: 11px;
    margin-bottom: 10px;
    margin-right: 20px;
}

.rightPost
{
    font-size: 11px;
    margin-left: 285px;
}

.trader-calend-yrs
{
    position: relative;
    top: 1px;
    font-size: 11px;
}

    .trader-calend-yrs li
    {
        float: left;
        padding: 6px 15px 4px 15px;
        font-weight: bold;
    }

        .trader-calend-yrs li a
        {
            text-decoration: none;
            background: url(../images/dotted_blue.gif) left bottom repeat-x;
            cursor: pointer;
            color: #006EA1;
        }

    .trader-calend-yrs a:hover
    {
        background: none;
    }

    .trader-calend-yrs li.cur
    {
        background: #ebf4ff;
        border-left: 1px solid #cee4ff;
        border-top: 1px solid #cee4ff;
        border-right: 1px solid #cee4ff;
        border-bottom: 1px solid #ebf4ff;
        padding-top: 5px;
    }

        .trader-calend-yrs li.cur a
        {
            color: #000;
            background: none;
            cursor: default;
        }

.trader-calend-mnth
{
    font-size: 11px;
    border: 1p solid #cee4ff;
    background: #ebf4ff;
}

    .trader-calend-mnth td
    {
        border-top: 1px solid #cee4ff;
        border-bottom: 1px solid #cee4ff;
        text-align: center;
        padding: 6px 0;
    }

        .trader-calend-mnth td.first
        {
            border-left: 1px solid #cee4ff;
        }

        .trader-calend-mnth td.last
        {
            border-right: 1px solid #cee4ff;
        }

        .trader-calend-mnth td a
        {
            text-decoration: none;
            background: url(../images/dotted_blue.gif) left bottom repeat-x;
        }

            .trader-calend-mnth td a:hover
            {
                background: none;
            }

        .trader-calend-mnth td.cur
        {
            background: #fff;
            font-weight: bold;
            color: #000;
            border-right: 1px solid #cee4ff;
            border-left: 1px solid #cee4ff;
        }

            .trader-calend-mnth td.cur a
            {
                color: #000;
                background: none;
            }

/*h1  
{
    font-family: Arial, Helvetica, sans-serif; 
    font-weight:bold; 
    font-size:23px; 
    line-height:1.25em; 
    color:#000; 
}
h1 span.author  
{
    font-size:14px; 
    display:block; 
    line-height:14px;
}
h2  
{
    font-family: Verdana, Geneva, sans-serif; 
    font-weight:bold; 
    font-size:20px; 
    line-height:1.25em; 
    color:#000; 
}
h2 span.author  
{
    font-size:11px; 
    color:#535353; 
    display:block;
    padding-top:2px;
}
h2 span.author span  
{
    color:#000;
}*/

h1
{
    font-family: Verdana, Geneva, sans-serif;
    font-weight: bold;
    font-size: 20px;
    line-height: 1.25em;
    color: #000;
}

    h1 span.author
    {
        font-size: 11px;
        color: #535353;
        display: block;
        padding-top: 2px;
    }

        h1 span.author span
        {
            color: #000;
        }

h3
{
    font-family: Verdana, Geneva, sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 1.25em;
    color: #000;
}

h4
{
    font-family: Verdana, Geneva, sans-serif;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.25em;
    color: #000;
}

    h4 span.author
    {
        font-size: 11px;
        font-weight: normal;
        display: block;
        margin-top: -1px;
    }

h5
{
    font-family: Verdana, Geneva, sans-serif;
    font-weight: bold;
    font-size: 12px;
    line-height: 1.25em;
    color: #000;
}

p
{
    color: Black;
}

.all
{
    /*__hack in styles-ie.css__*/
    position: relative;
    width: 858px;
    z-index: 1;
    margin: 0 auto;
    min-height: 100%;
    height: auto;
    background: url(../images/all_bg-new2.gif) left top repeat-y;
    padding: 0 15px 0 30px;
    color: Black;
}

.top-banner
{
    background: url(../images/top_banner_bg.png);
    width: 903px;
    height: 108px;
    margin: 0 -15px 0 -30px;
    text-align: center;
    padding-top: 17px;
    border-bottom: 2px solid #bbb;
}

.top
{
    width: 884px;
    background: #fff;
    margin: 0 -14px 0 -29px;
    padding: 7px 13px 0px 4px;
    position: relative;
}

    .top .logo
    {
        float: left;
        padding-bottom: 15px;
    }

    .top .search-block
    {
        margin: 0 -4px 0px 0;
        float: right;
        clear: right;
        padding-top: 40px;
        width: 305px;
        text-align: right;
        position: relative;
    }

        .top .search-block input.chkbx
        {
            margin-top: 2px;
        }

    .top .date
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-style: italic;
        color: #636363;
    }

.top-menu
{
    float: right;
}

    .top-menu li
    {
        float: right;
        margin-left: 20px;
    }

        .top-menu li a
        {
            display: block;
            padding: 3px 0;
        }

        .top-menu li.ico-rss a
        {
            background: url(../images/ico_rss.png) left 3px no-repeat;
            padding-left: 20px;
        }

        .top-menu li.ico-print-view a
        {
            background: url(../images/ico_print.png) left 1px no-repeat;
            padding-left: 25px;
        }

        .top-menu li.ico-prem-content
        {
            background: url(../images/ico_premium-content.png) left 2px no-repeat;
            padding-left: 28px;
        }

.main-nav
{
    width: 903px;
    margin: 0 -15px 0 -30px;
}

    .main-nav td
    {
        border-right: 1px solid #3385ad;
        font-size: 12px;
        color: #fff;
        background: url(../images/mn_bg.png) left top repeat-x;
        text-align: center;
        font-weight: bold;
        height: 29px;
        width: 160px;
    }

        .main-nav td.cur
        {
            background: #004870;
        }

        .main-nav td.last
        {
            border-right: none;
        }

.all .main-nav td a
{
    display: block;
    color: #fff;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
}

.main-nav .magic td
{
    border-right: 1px solid #3385ad;
    font-size: 12px;
    color: #fff;
    background: url(../images/mn_bg_big.png) left top repeat-x;
    text-align: center;
    font-weight: bold;
    height: 108px;
    width: 160px;
}

    .main-nav .magic td.cur
    {
        background: #004870;
    }

    .main-nav .magic td.last
    {
        border-right: none;
    }

.all .main-nav .magic td a
{
    display: block;
    color: #fff;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
}

.second-col
{
    float: right;
    width: 300px;
    font-size: 12px;
    padding-top: 16px;
}

    .second-col p
    {
        line-height: 14px;
    }

.banner-email
{
    width: 300px;
    height: 250px;
    position: relative;
    margin-bottom: 5px;
}

    .banner-email input
    {
        position: absolute;
        width: 265px;
        left: 14px;
        bottom: 35px;
        border: none;
        background: none;
    }

        .banner-email input.chkbx
        {
            left: 60px;
            bottom: 8px;
            width: 180px;
            height: 25px !important;
            background: none;
            cursor: hand;
            cursor: pointer;
        }

.second-col h3.dotted-bg
{
    padding-top: 12px;
    background-position: left 18px;
    margin-bottom: 14px;
}

div.dotted-bg
{
    background: url(../images/dotted_bg.gif) left top repeat-x;
    height: 13px;
}

h3.dotted-bg
{
}

    h3.dotted-bg span
    {
        background: #fff;
    }

.second-col h3.dotted-bg span
{
    background: #f6f6f6;
}

.second-col .box
{
    border: 1px solid #d8d8d8;
    background: #fff;
    position: relative;
    zoom: 1;
    padding: 13px 14px 0 14px;
    margin-bottom: 13px;
    margin-top: 8px;
    font-size: 11px;
    padding-bottom: 25px;
}

    .second-col .box .corner
    {
        /*__hack in styles-ie__*/
        position: absolute;
        right: -1px;
        bottom: -1px;
        background: url(../images/box_corner.gif);
        width: 26px;
        height: 23px;
    }

    .second-col .box p
    {
        padding-bottom: 14px;
    }

        .second-col .box p.author, .quote p.author
        {
            margin-top: -4px;
            font-weight: bold;
            color: #000;
            background: url(../images/author_bg.gif) left 7px no-repeat;
            padding-left: 28px;
            margin-left: 4px;
        }

.second-col .teaserbox
{
    border: 1px solid #d8d8d8;
    background: #fff;
    position: relative;
    zoom: 1;
    padding: 13px 0 14px 14px;
    margin-bottom: 13px;
    margin-top: 8px;
    font-size: 11px;
}

    .second-col .teaserbox p
    {
        padding-bottom: 14px;
    }

        .second-col .teaserbox p.author, .quote p.author
        {
            margin-top: -4px;
            font-weight: bold;
            color: #000;
            background: url(../images/sdw/author_bg.gif) left 7px no-repeat;
            padding-left: 28px;
            margin-left: 4px;
        }

.second-col .container
{
    border-bottom: 1px solid #d1d1d1;
    padding: 7px 0 2px 0;
    margin-bottom: 6px;
}

    .second-col .container p
    {
        padding-bottom: 16px;
        line-height: 16px;
    }

.second-col .bott-brdr-n
{
    border-bottom: none;
}

.second-col .sq-list
{
    margin-bottom: 13px;
}

.sq-list li
{
    background: url(../images/sq-list_bg.gif) left 13px no-repeat;
    padding: 5px 0 4px 16px;
    line-height: 16px;
}

    .sq-list li span.small
    {
        display: block;
        padding-top: 1px;
    }

.first-col
{
    float: left;
    width: 543px;
    font-size: 13px;
    padding-top: 20px;
    margin-left: -15px;
}

.vertical-align-top
{
    vertical-align: top;
}

.first-col-add
{
    padding-left: 15px;
    vertical-align: top;
}

.first-col img.pic
{
    padding: 4px 20px 2px 0;
}

.first-col p
{
    padding-bottom: 16px;
    color: Black;
}

    .first-col p .lttl
    {
        padding-top: 5px;
        display: block;
    }
/*.first-col h2 
{
    margin-bottom:2px;
}
.first-col h2 a 
{
    text-decoration:none;
    color:Black;
}
.first-col h2 a:hover 
{
    text-decoration:none;
    color:Black;
}*/

.first-col h1
{
    margin-bottom: 2px;
}

    .first-col h1 a
    {
        text-decoration: none;
        color: Black;
    }

        .first-col h1 a:hover
        {
            text-decoration: none;
            color: Black;
        }

.first-col h5
{
    margin-bottom: 10px;
}

.first-col div.dotted-bg
{
    margin-bottom: 25px;
    margin-top: -5px;
    background-position: left bottom;
}
/*.first-col h1 
{
    margin-bottom:19px;
}*/
.first-col h4
{
    padding-top: 15px;
    margin-bottom: 16px;
}

.quote
{
    float: right;
    border: 1px solid #d3e7ff;
    background: #ebf4ff;
    padding: 11px 8px 0px 16px;
    width: 190px;
    text-align: left;
    font-size: 11px;
    line-height: 14px;
    margin: 4px 0 4px 18px;
}

    .quote p
    {
        padding-bottom: 9px;
    }

        .quote p.author
        {
            background: url(../images/author_bg.gif) -4px 7px no-repeat;
            padding-left: 20px;
            margin-left: 1px;
            margin-top: 0;
        }

.gray-box td
{
    height: auto;
}

.gray-box
{
    border: 1px solid #dbdbdb;
    font-size: 20px;
    line-height: 20px;
    background: #f6f6f6;
    padding: 10px 10px 16px 12px;
    margin-bottom: 20px;
    margin-top: 20px;
}

    .gray-box .ico-mail, .gray-box .ico-del-icio, .gray-box .ico-reddit, .gray-box .ico-print-view-dot, .gray-box .ico-rss-dot, .gray-box .ico-addthis-dot
    {
        padding-right: 9px;
    }

.ico-mail
{
    background: url(../Images/b_email.png) left 2px no-repeat;
    padding-left: 60px;
}

.ico-rss
{
    background: url(../Images/b_rss.png) left 2px no-repeat;
    padding-left: 60px;
}

.ico-del-icio
{
    background: url(../images/ico_del-icio.gif) left 2px no-repeat;
    padding-left: 21px;
    padding-bottom: 1px;
}

.ico-print-view-dot
{
    background: url(../images/b_print.png) left 2px no-repeat;
    padding-left: 60px;
    padding-bottom: 1px;
}

.ico-addthis-dot
{
    background: url(../images/addLogo.png) left 0px no-repeat;
    padding-left: 21px;
    padding-bottom: 2px;
}

.ico-rss-dot
{
    background: url(../images/ico_rss.png) left 2px no-repeat;
    padding-left: 21px;
    padding-bottom: 1px;
}

.ico-reddit
{
    background: url(../images/ico_reddit.gif) left 3px no-repeat;
    padding-left: 21px;
}

.ico-digg
{
    background: url(../images/ico_digg.gif) left 0 no-repeat;
    padding-left: 24px;
}

.blue-box
{
    padding: 13px 4px 11px 13px;
    border: 1px solid #d3e7ff;
    background: #ebf4ff;
    margin-bottom: 20px;
}

    .blue-box h5
    {
        margin-bottom: 3px;
    }

    .blue-box .sq-list li
    {
        padding: 2px 0 2px 16px;
        background-position: left 8px;
    }

.smpl-tbl
{
    font-size: 11px;
    margin: 4px 0 20px;
}

    .smpl-tbl td
    {
        border-top: 1px solid #dbdbdb;
        border-bottom: 1px solid #dbdbdb;
        padding: 2px 0 4px 0;
    }

    .smpl-tbl tr.dark td
    {
        background: #f6f6f6;
    }

.calend-mnth
{
    font-size: 11px;
    border: 1p solid #cee4ff;
    background: #ebf4ff;
    margin-bottom: 18px;
}

    .calend-mnth td
    {
        border-top: 1px solid #cee4ff;
        border-bottom: 1px solid #cee4ff;
        text-align: center;
        padding: 6px 0;
    }

        .calend-mnth td.first
        {
            border-left: 1px solid #cee4ff;
        }

        .calend-mnth td.last
        {
            border-right: 1px solid #cee4ff;
        }

.all .calend-mnth td a
{
    text-decoration: none;
    background: url(../images/dotted_blue.gif) left bottom repeat-x;
}

.calend-mnth td a:hover
{
    background: none;
}

.calend-mnth td.cur
{
    background: #fff;
    font-weight: bold;
    color: #000;
    border-right: 1px solid #cee4ff;
    border-left: 1px solid #cee4ff;
}

    .calend-mnth td.cur a
    {
        color: #000;
        background: none;
    }

.calend-yrs
{
    position: relative;
    top: 1px;
    font-size: 11px;
}

    .calend-yrs li
    {
        float: left;
        padding: 6px 14px 4px 14px;
        font-weight: bold;
    }

.all .calend-yrs li a
{
    text-decoration: none;
    background: url(../images/dotted_blue.gif) left bottom repeat-x;
    cursor: pointer;
    color: #006EA1;
}

.calend-yrs li a:hover
{
    background: none;
}

.calend-yrs li.cur
{
    background: #ebf4ff;
    border-left: 1px solid #cee4ff;
    border-top: 1px solid #cee4ff;
    border-right: 1px solid #cee4ff;
    border-bottom: 1px solid #ebf4ff;
    padding-top: 5px;
}

    .calend-yrs li.cur a
    {
        color: #000;
        background: none;
        cursor: default;
    }

.calend-cont
{
    float: left;
    font-size: 11px;
    width: 245px;
    margin-right: 20px;
    margin-bottom: 10px;
}

    .calend-cont li
    {
        text-align: left;
        zoom: 1;
        padding: 8px 0;
        line-height: 13px;
    }

        .calend-cont li span.small
        {
            display: block;
        }

.grad-list
{
    border: 1px solid #adccdc;
    border-bottom: none;
    margin-bottom: 20px;
}

    .grad-list .container
    {
        border-left: 1px solid #fcfdfe;
        border-right: 1px solid #fcfdfe;
        border-top: 1px solid #fcfdfe;
        border-bottom: 1px solid #adccdc;
        background: url(../images/contr_bg.gif) left top repeat-x #fbfbfb;
        font-size: 12px;
        line-height: 15px;
        padding: 15px 0 2px 14px;
    }

        .grad-list .container img
        {
            background: #fff;
            padding: 3px;
            border: 1px solid #b0cedd;
            float: left;
        }

        .grad-list .container .col
        {
            float: left;
            padding-left: 16px;
        }

            .grad-list .container .col h4
            {
                padding-top: 2px;
            }

.gray-list
{
    border: 1px solid #d5d5d5;
    background: #fff;
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 20px;
}

    .gray-list .container
    {
        background: url(../images/gray-list_bg.gif) left bottom repeat-x #f6f6f6;
        margin: 1px 1px -1px 1px;
        padding: 11px 10px 16px 13px;
    }

        .gray-list .container h4
        {
            margin-bottom: 14px;
            padding-top: 0;
        }

.two-col-list
{
    margin-bottom: 20px;
}

    .two-col-list td
    {
        border: 1px solid #d5d5d5;
        border-bottom: none;
        font-size: 11px;
        vertical-align: top;
        background: #f6f6f6;
        line-height: 16px;
        text-align: left;
    }

        .two-col-list td.res-item-last
        {
            border-bottom: 1px solid #d5d5d5 !important;
        }

        .two-col-list td .container
        {
            border: 1px solid #fff;
            border-top: 0;
            padding: 12px 0 0 12px;
        }

            .two-col-list td .container h5
            {
                padding-top: 3px;
                margin-bottom: 7px;
            }

            .two-col-list td .container img
            {
                float: left;
                background: #fff;
                padding: 2px;
                margin-right: 12px;
            }

            .two-col-list td .container .col
            {
                float: left;
            }

input.find-button
{
    width: 67px;
    height: 25px !important;
    margin-top: 2px;
    background: no-repeat url(../Images/btn_find.png);
    border: 0px;
    cursor: pointer;
}

input.send-button
{
    width: 67px;
    height: 25px !important;
    margin-top: 2px;
    background: no-repeat url(../Images/btn_send.png);
    border: 0px;
    cursor: pointer;
}

.w-142
{
    width: 142px;
}

.w-222
{
    width: 222px;
}

.w-252
{
    width: 252px;
}


/*trader column styles*/
.dalytr
{
    *left: -2px;
    _left: 0;
    margin: -16px -13px 0 -16px;
    *position: relative;
    background: url(../Images/dalytr-b.png) 0 100% repeat-x;
    zoom: 1;
    width: 330px;
}

.dalytr-in
{
    min-height: 50px;
    _height: 50px;
    padding: 91px 50px 55px 50px;
    background: url(../Images/dalytr-t.png) 0 0 no-repeat;
    font: 13px Verdana, Geneva, sans-serif;
    color: #000;
    width: 231px;
}

    .dalytr-in a
    {
        font-weight: normal;
    }

.dalytr p
{
    margin-bottom: 10px;
    padding-bottom: 0;
}

.dalytr .link
{
    font-weight: normal;
}

    .dalytr .link a
    {
        color: #00f;
        text-decoration: underline;
    }

        .dalytr .link a:hover
        {
            color: #00f;
            text-decoration: none;
        }

.dalytr .h-link
{
    height: 28px;
    margin: -54px 0 0 -14px;
    position: absolute;
    width: 262px;
}
/*-----------------NEW-----------------------*/
.header-banner
{
    width: 863px;
    height: 90px;
    margin: 0 -15px 0 -30px;
    text-align: left;
    padding: 24px 20px 14px;
    background: #006ea8 url(../images/bg_header.gif) repeat-x 0 0;
    color: #fff;
}

    .header-banner .subscriber-login
    {
        float: right;
    }

    .header-banner .subscribe
    {
        color: #fff;
        font: normal 26px Arial, Helvetica, sans-serif;
        padding: 22px 0 0 14px;
    }

        .header-banner .subscribe a
        {
            color: #fff;
        }

.header-banner-login
{
    width: 863px;
    height: 90px;
    margin: 0 -15px 0 -30px;
    text-align: center;
    padding: 24px 20px 14px;
    background: #006ea8 url(../images/bg_header.gif) repeat-x 0 0;
    color: #fff;
}

.one-column
{
    background: #fff;
}

.content-wrap
{
    padding: 20px 0;
}

.login-form
{
    width: 428px;
    margin: 0 auto 50px;
    padding: 40px 100px 0 0;
}

    .login-form .link-row
    {
        padding-left: 158px;
        padding-bottom: 15px;
    }

        .login-form .link-row a
        {
            color: #004b91;
            font-size: 14px;
        }

    .login-form .form-row
    {
        padding-bottom: 11px;
    }

        .login-form .form-row label
        {
            float: left;
            width: 140px;
            padding: 2px 18px 0 0;
            text-align: right;
            color: #004b91;
            font: normal 18px/22px Verdana, Geneva, sans-serif;
        }

        .login-form .form-row input.txt
        {
            float: left;
            padding: 0 9px;
            height: 24px;
            border: 1px solid #e2e1e1;
            width: 250px;
            background: #fff;
            font: normal 12px/24px Verdana, Geneva, sans-serif;
        }

    .login-form .btn-row
    {
        padding-left: 158px;
    }

        .login-form .btn-row label
        {
            float: left;
            color: #004b91;
            font: normal 14px Verdana, Geneva, sans-serif;
            padding-top: 6px;
        }

            .login-form .btn-row label input
            {
                border: 0;
                background: none;
                margin: 0 4px 0 0;
                padding: 0;
                vertical-align: middle;
            }

        .login-form .btn-row .login-btn
        {
            float: right;
            width: 75px;
            height: 30px;
            border: 0;
            background: url(../images/login-btn.png) no-repeat;
            cursor: pointer;
            text-indent: -5000px;
            text-transform: capitalize;
        }

    .login-form .error-message
    {
        font-size: 13px;
        color: #ff0000;
        padding: 0 0 2px 148px;
        width: 330px;
        margin-right: -50px;
        position: relative;
        z-index: 1;
    }

.login_form_message
{
    font-size: 23px;
    color: #004B91;
    padding: 47px 0 20px 160px;
}

.login_form_footer
{
    font-size: 13px;
    color: #004B91;
    padding: 0 70px 20px;
    text-align: center;
}



@-moz-document url-prefix()
{
    .calend-yrs, x:-moz-any-link;

{
    left: -1px;
    top: 0;
}

}


.highlight
{
    background: #FFFF40;
}

.searchheading
{
    font-size: 130%;
    font-weight: bold;
}

.summary
{
    font-size: 100%;
    font-style: italic;
}

.suggestion
{
    font-size: 100%;
}

.results
{
    font-size: 100%;
}

.category
{
    color: #999999;
}

.sorting
{
    text-align: right;
}

.result_title
{
    font-size: 100%;
}

.description
{
    font-size: 100%;
    color: #000000;
}

.context
{
    font-size: 100%;
}

.infoline
{
    font-size: 80%;
    font-style: normal;
    color: #808080;
}

.zoom_searchform
{
    font-size: 100%;
}

.zoom_results_per_page
{
    font-size: 100%;
    margin-left: 10px;
}

.zoom_match
{
    margin-left: 2px;
    margin-top: 2px;
    display: block;
}

.zoom_match #itemsPerPage
{
    font-size: 12px;
}

.zoom_categories
{
    font-size: 80%;
}

.zoom_categories ul
{   
    display: inline;
    margin: 0px;
    padding: 0px;
}

.zoom_categories li
{
     display: inline;
     margin-left: 15px;
     list-style-type: none;
}

input.zoom_button
{
    font-family: verdana;
    font-size: 10px;
    height: 23px;
}

input.zoom_searchbox
{
    font-family: verdana;
    font-size: 11px;
}

.zoom_searchform input, .zoom_searchform select
{
    font-size: 12px;
    height: 19px;
}

.zoom_searchform > table > tbody > tr > td
{
    padding: 2px 2px 6px 2px;
    border-collapse: collapse;
}

.zoom_searchform .padding
{
    text-align: left;
    padding-right: 10px;
}

.zoom_searchform .newPadd
{
    padding-bottom: 16px;
    padding-top: 8px;
}

.zoom_searchform .zoom_searchbox
{
    width: 306px;
}

.zoom_searchform #FromDate, .zoom_searchform #ToDate
{
    width: 138px;
}

.serchBtn
{
    margin: 8px 0 25px;
}

.searchheading
{
    margin: 0 0 19px;
    overflow: hidden;
}

.searchheading .searchResult
{
    display: block;
    float: left;
}

.searchheading .resultNumber
{
    display: block;
    float: right;
    line-height: 19px;
}

.serchBtn .btn_input:hover
{
    background-position: 0 -32px;
    width: 79px;
    text-align: center;
    line-height: 24px;
    padding: 0 0 1px 0;
    margin: 0;
    height: 23px;
}

.searchheading .resultNumber label
{
    display: block;
    float: right;
    font-size: 12px;
    font-weight: normal;
    line-height: 19px;
    margin: 0 5px 0 0;
    vertical-align: middle;
}

.zoom_searchform input
{
    font-family: Verdana;
    font-size: 12px;
    height: 19px;
    line-height: 18px;
    padding: 1px 2px 3px 4px;
}

.searchheading .resultNumber select
{
    color: #000000;
    display: block;
    float: right;
    font-family: Verdana;
    font-size: 12px;
    height: 19px;
    margin: 0;
    padding: 0;
}

.serchBtn .btn_input
{
    background: url("../images/bg_btn_search.png") no-repeat scroll 0 0 transparent;
    border: 0 solid transparent !important;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    height: 23px;
    line-height: 24px;
    margin: 0;
    outline: medium none;
    padding: 0 0 1px;
    text-align: center;
    width: 79px;
}

.result_image
{
    float: left;
    display: block;
}

.result_image img
{
    margin: 10px;
    width: 80px;
    border: 0px;
}

.result_block
{
    margin-top: 15px;
    margin-bottom: 15px;
    clear: left;
}

.result_altblock
{
    margin-top: 15px;
    margin-bottom: 15px;
    clear: left;
}

.result_pages
{
    font-size: 100%;
	text-align: right;
	padding-bottom: 20px;
}

.result_pagescount
{
    font-size: 100%;
}

.searchtime
{
    font-size: 80%;
}

.recommended
{
    background: #DFFFBF;
    border-top: 1px dotted #808080;
    border-bottom: 1px dotted #808080;
    margin-top: 15px;
    margin-bottom: 15px;
}

.recommended_heading
{
    float: right;
    font-weight: bold;
}

.recommend_block
{
    margin-top: 15px;
    margin-bottom: 15px;
    clear: left;
}

.recommend_title
{
    font-size: 100%;
}

.recommend_description
{
    font-size: 100%;
    color: #008000;
}

.recommend_infoline
{
    font-size: 80%;
    font-style: normal;
    color: #808080;
}

.field-validation-error
{
    color: #ff0000;
    padding-left: 10px;
}

.zoom_searchform .field-validation-error
{
    padding-left: 0px;
}

.Border
{
    border-bottom-style: double;
    border-bottom-width: 1px;
    border-color: #cccccc;
}

.input-validation-error
{
    background-color: #FFEEEE;
    border: 1px solid #FF0000;
    float: left;
}

.essay-body
{
    min-height: 200px;
    color: #000;
    text-align: left;
    height: expression( this.scrollHeight < 200 ? "200px" : "auto" ); /* sets min-height for IE */
}

.essay-banner
{
    float: right;
    height: 250px;
    width: 350px;
    clear: right;
}

.essay-banner-padding
{
    float: right;
    height: 250px;
    width: 1px;
    clear: right;
}

.margin-for-list ul
{
    margin: 10px 0px 10px 10px;
}

.margin-for-list ol
{
    margin: 10px 0px 10px 30px;
}

.essay-body ul
{
    margin: 10px 0px 10px 10px;
}

.essay-body ol
{
    margin: 10px 0px 10px 30px;
}

.margin-for-list ol
{
    list-style-type: decimal;
}

.essay-body ol
{
    list-style-type: decimal;
}

.essay-body ul li
{
    list-style-type: none;
}

.essay-body br
{
    line-height: 16px;
}

span.error
{
    font-weight: bold;
    color: #ff0000;
}

.login-loader
{
    display: none;
}

.login-box
{
    width: 420px;
    display: none;
    background-color: #fff; /*background-color:#3B5998;*/
    border: 1px solid #0081ba;
}

.rp-learn-more-banner
{
    width: 300px;
    height: 89px;
    background: url(../images/rp-banner2.gif) no-repeat center bottom;
}

.rp-learn-more-banner div
{
     padding: 42px 15px 15px 15px;
     float: right;
}

.wysiwyg br
{
    line-height: 16px;
}

.float-left
{
    float: left;
}

.no-print
{
    overflow: hidden;
}

.second-col .title
{
    margin-top: 16px;
    margin-bottom: 6px;
}

.second-col .no-print
{
    bottom: 13px;
}

textarea.feedback
{
    width: 529px;
    height: 120px;
}

.feedback-field
{
    position: relative;
    padding: 5px; /*border-bottom:1px solid #bbb; */
    overflow: hidden;
}

.feedback .submit-holder
{
    clear: both;
    text-align: center;
    padding: 5px;
    margin-bottom: 16px;
}

.feedback .top-note
{
    padding: 0px 5px 0px 5px; /*border-bottom:1px solid #bbb;*/
}

.feedback .submit-holder input[type=image]
{
    border: medium none !important;
    height: auto !important;
    padding: 0 !important;
}

.feedback input[type=text]
{
    width: 355px;
    float: right;
}

.feedback .captcha input[type=text]
{
    width: 160px;
    margin-left: 0px;
    display: block;
    float: none;
}

.feedback .captcha .label
{
    float: none;
}

.feedback .field-validation-error
{
    padding-left: 0px;
    display: block;
    clear: both;
}

.feedback span.label
{
    float: left;
}

.feedback img.header
{
    margin-bottom: 16px;
}

.feedback .feedback-sent
{
    margin-bottom: 10px;
}

.feedback .required-explanation
{
    padding: 5px;
    background: #eee;
    border-bottom: 1px #bbb solid;
    color: red;
    text-align: right;
    font-weight: bold;
    font-size: 11px;
}

.feedback .required
{
    color: red;
}

img.captcha
{
    display: block;
}

.story textarea
{
    width: 529px;
    height: 100px;
}

.story .story-field
{
    position: relative;
    padding: 5px;
    border-bottom: 1px solid #bbb;
}

.story .submit-holder
{
    clear: both;
    text-align: center;
    padding: 5px;
    border-bottom: 1px solid #bbb;
    margin-bottom: 16px;
}

.story .submit-holder input[type=image]
{
   border: medium none !important;
   height: auto !important;
   padding: 0 !important;
}

.story input[type=text]
{
    width: 350px;
    margin-left: 175px;
}

.story .field-validation-error
{
    padding-left: 0px;
}

.story span.label
{
    position: absolute;
}

.story img.header
{
    margin-bottom: 16px;
}

.story .story-sent
{
    margin-bottom: 10px;
}

.story .required-explanation
{
    padding: 5px;
    background: #eee;
    border-bottom: 1px #bbb solid;
    color: red;
    text-align: right;
    font-weight: bold;
    font-size: 11px;
}

.story .required
{
    color: red;
}

img.captcha
{
    display: block;
}

.send-story textarea
{
    width: 529px;
    height: 100px;
}

.send-story .story-field
{
    position: relative;
    padding: 5px;
}

.send-story .submit-holder
{
    clear: both;
    text-align: left;
    padding: 5px;
    border-bottom: 1px solid #bbb;
    margin-bottom: 16px;
}

.send-story .submit-holder input
{
    padding: 4px;
    height: auto;
}

.send-story input[type=text]
{
    width: 350px;
    display: block;
}

.send-story .field-validation-error
{
    padding-left: 0px;
}

.send-story img.header
{
    margin-bottom: 16px;
}

.send-story .send-story-sent
{
    margin-bottom: 10px;
}

.send-story .required-explanation
{
    display: none;
}

.send-story .required
{
    display: none;
}

img.captcha
{
    display: block;
}

a[name=validationAnchor]
{
    position: relative;
    top: -200px;
}

.autocomplete-w1
{
    background: url(../images/shadow.png) no-repeat bottom right;
    position: absolute;
    top: 0px;
    left: 0px;
    margin: 8px 0 0 6px; /* IE6 fix: */
    _background: none;
    _margin: 0;
}

.autocomplete
{
    border: 1px solid #999;
    background: #FFF;
    cursor: default;
    text-align: left;
    max-height: 350px;
    overflow: auto;
    margin: -6px 6px 6px -6px; /* IE6 specific: */
    _height: 350px;
    _margin: 0;
    _overflow-x: hidden;
}

.autocomplete .selected
{
     background: #F0F0F0;
}

.autocomplete div
{
    padding: 2px 5px;
    white-space: nowrap;
}

.autocomplete strong
{
    font-weight: normal;
    color: #3399FF;
}

.dwt-faq
{
    font-size: 13px;
}

.dwt-faq .questions div
{
    display: inline;
}

.dwt-faq .questions ul
{
    padding-left: 15px;
}

.dwt-faq .questions ul li
{
    list-style-type: disc;
}

.dwt-faq .question
{
    font-weight: bold;
}

textarea.trader-contact
{
    width: 529px;
    height: 120px;
}

.trader-contact-field
{
    position: relative;
    padding: 5px; /*border-bottom:1px solid #bbb; */
    overflow: hidden;
}

.trader-contact .submit-holder
{
    clear: both;
    text-align: center;
    padding: 5px;
    margin-bottom: 16px;
}

.trader-contact .top-note
{
    padding: 0px 5px 0px 5px; /*border-bottom:1px solid #bbb;*/
}

.trader-contact .submit-holder input[type=image]
{
    border: medium none !important;
    height: auto !important;
    padding: 0 !important;
}

.trader-contact input[type=text]
{
    width: 355px;
    float: right;
}

.trader-contact .field-validation-error
{
    padding-left: 0px;
    display: block;
    clear: both;
}

.trader-contact span.label
{
    float: left;
}

.trader-contact img.header
{
    margin-bottom: 16px;
}

.trader-contact .feedback-sent
{
    margin-bottom: 10px;
}

.trader-contact .required-explanation
{
    padding: 5px;
    background: #eee;
    border-bottom: 1px #bbb solid;
    color: red;
    text-align: right;
    font-weight: bold;
    font-size: 11px;
}

.trader-contact .required
{
    color: red;
}

.trader-contact-label
{
    float: left;
    width: 200px;
}

.image-title
{
    padding-top: 3px;
    padding-right: 16px;
}

.null-padding-top
{
    padding-top: 0;
}

.null-padding-left
{
    padding-left: 0;
}

.padding-left-30
{
    padding-left: 30px;
}

.padding-left-25
{
    padding-left: 25px;
}

.padding-left-3
{
    padding-left: 3px;
}

.padding-top-3
{
    padding-top: 3px;
}

.padding-top-10
{
    padding-top: 10px;
}

.padding-buttom-5
{
    padding-bottom: 5px;
}

.padding-buttom-8
{
    padding-bottom: 8px;
}

.padding-buttom-10
{
    padding-bottom: 10px;
}

.padding-buttom-11
{
    padding-bottom: 11px;
}

.padding-buttom-13
{
    padding-bottom: 13px;
}

.text-to-center
{
    text-align: center;
}

.space
{
    border-top: 1px solid;
    width: 75%;
}

.Black
{
    color: Black;
}

.gray
{
    color: Gray;
}

.margin-top-0
{
    margin-top: 0px;
}

.margin-top-20
{
    margin-top: 20px;
}

.margin-top-2
{
    margin-top: 2px;
}

.margin-right-3
{
    margin-right: -3px;
}

.margin-right-13
{
    margin-right: 13px;
}

.margin-left-16
{
    margin-left: 16px;
}

.padding-10
{
    padding: 10px;
}

.font-1_8
{
    font-size: 1.8em;
}

.fargot-button
{
    padding: 0 10px 0 10px;
    width: 60px;
    height: 23px;
}

.table-margin
{
    margin: 0px -30px 0px -15px;
}

.second-col
{
    vertical-align: top;
}

.free-div
{
    width: 30px;
    z-index: 1;
    position: relative;
}

.trader-td
{
    color: #000000;
    font-size: 12px;
    font-family: Verdana, Geneva, sans-serif;
}

.trader-td-bold
{
    font-weight: bold;
    font-size: 10px;
    font-family: Verdana, Geneva, sans-serif;
    color: #000000;
}

.trader-td-color
{
    color: #0000FF;
}

.search-td
{
    text-align: right;
    padding-right: 3px;
    white-space: nowrap;
}

.search-span
{
    display: none;
    text-align: left;
    float: left;
    font-size: 11px;
    padding-top: 0px;
}

.search-message
{
    text-align: left;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
}

.note-color
{
    color: #000;
}

.red
{
    color: red;
}

.no-border
{
    border: none !important;
}

.no-show
{
    display: none;
}

.width-60
{
    width: 60px;
}

.width-70
{
    width: 70px;
}

.width-75
{
    width: 75px;
}

.width-90
{
    width: 90px;
}

.width-80
{
    width: 80px;
}

.width-85
{
    width: 85px;
}

.width-110
{
    width: 110px;
}

.width-250
{
    width: 250px;
}

.float-right
{
    float: right;
}

.padding-right-20
{
    padding-right: 20px;
}

.padding-0
{
    padding: 0 !important;
}

.calend-cont .t
{
    padding: 4px 8px;
    margin-bottom: 6px;
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #fff;
}

.calend-cont .tc1
{
    background: #005d90;
}

.calend-cont .tc2
{
    background: #c6b043;
}

.message
{
    text-align: center;
    vertical-align: middle;
}

.infoline .pr
{
    color: #005d90;
}

.infoline .tr
{
    color: #996600;
}

.line-height-8
{
    line-height: 8px;
}

.line-height-13
{
    line-height: 13px;
}
.image-title img
{
    width: 100px;
}

.line-height-15
{
    line-height: 15px;
}

.line-height-16
{
    line-height: 16px;
}

.max-width-100
{
    max-width: 100px;
}

.list-decimal
{
    list-style-type: decimal;
}

.premium-note
{
    margin-bottom: 5px;
    padding-top: 17px;
    background-position: center bottom;
}
.text-align-left
{
    text-align: left!important;
}

.text-align-right
{
    text-align: right;
}

.font-small
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: small!important;
}

.favorites
{
    padding-top: 3px;
    margin-bottom: 6px;
}

.js-ad input
{
    padding: 0;
    height: auto;
    color: Black;
    border-color: #7f9db9;
    background: #f3f3ef;
    cursor: hand;
    cursor: pointer;
    width: 160px;
}

    .js-ad input.signup
    {
        background: none;
        cursor: default;
        margin-bottom: 3px;
        width: auto;
    }

.second-column-table
{
    background: none;
    padding: 0px;
    border: none;
    height: auto;
    color: Black;
}

.master-td
{
    font-size: 1.1em;
    font-weight: bold;
    float: right;
}

.master-p
{
    text-align: left;
    color: #333;
}

.dateDropDown
{
    margin-bottom: 25px;
}

.section-h3-image
{
    width: 330px;
    $width: 330px;
    z-index: 12;
}

.section-h3
{
    margin-bottom: 0px !important;
    $margin-bottom: -12px !important;
    padding-top: 0px !important;
    margin-left: -16px;
    margin-top: -16px;
    $margin-left: -21px;
    $width: 330px;
    z-index: 11;
    position: relative;
}

.section-div
{
    width: 330px;
    margin-left: -16px;
    margin-top: -8px;
    padding-top: 0px;
    margin-right: -13px;
    $margin-right: -6px;
    background: transparent url(../images/border_stevenote.gif) repeat-x;
    $margin-left: -22px;
    z-index: 10;
    position: relative;
    $margin-top: -4px;
}

.btn-sb {
    display:inline-block; 
    margin-top:5px;
    margin-right:12px;
}
.btn-sb .btn {
    cursor:pointer;  
    display: block;
    width: 103px;
    vertical-align: middle;
    height: 20px;
    border: none;
    background: url('http://files.stansberryresearch.com/images/dw_button.png') no-repeat;
}

