#pty_range cite {
    font-style:                 normal;
    position:                   relative;
    left:                       20px;
    top:                        4px;
}
#pty_col2 .pty_pListShell dl {
    background:                 rgb(255, 232, 235) none repeat scroll 0px 0px;
}
.pty_noOtherPopups {
    display:                    block;
    font-size:                  12pt;
    padding:                    12px 0px;
}
#pty_col1 .pty_pListShell dl {
    background:                 rgb(215, 244, 255) none repeat scroll 0px 0px;
}
.pty_chartTypeList {
    position:                   absolute;
    background:                 rgb(238, 238, 238) none repeat scroll 0px 0px;
    border-style:               solid;
    border-bottom-left-radius:  4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-color:               rgb(238, 238, 238) rgb(238, 238, 238) rgba(100, 100, 100, 0.1);
    border-width:               1px 1px 3px;
    display:                    none;
    top:                        34px;
    left:                       0px;
    padding:                    10px 16px 0px;
    width:                      296px;
    color:                      rgb(111, 127, 132);
}
#pty_chartTypeShell span {
    font-size:                  14pt;
    margin-top:                 0px;
}
#pty_chartTypeShell h1 {
    font-size:                  16pt;
    margin:                     0px;
}
.pty_pDataRow dl {
    height:                     30px;
}
.pty_pDataRow dd {
    text-align:                 right;
}
.pty_pDataRow dt {
    font-weight:                bold;
    float:                      left;
}
#pty_col2 .pty_pDataRow:nth-of-type(2n) {
    background:                 rgba(255, 252, 252, 0.77) none repeat scroll 0px 0px;
}
#pty_col2 .pty_pDataRow {
    color:                      rgb(188, 53, 53);
    border-color:               rgb(220, 210, 211);
    background:                 rgb(255, 249, 249) none repeat scroll 0px 0px;
}
#pty_col1 .pty_pDataRow:nth-of-type(2n) {
    background:                 rgba(244, 252, 255, 0.46) none repeat scroll 0px 0px;
}
#pty_col1 .pty_pDataRow {
    color:                      rgb(58, 108, 198);
    border-color:               rgb(210, 225, 231);
    background:                 rgb(244, 252, 255) none repeat scroll 0% 0%;
}
.pty_pDataRow {
    font-size:                  12pt;
    padding:                    17px 12px 11px;
    margin:                     0px;
    border-bottom:              1px solid;
}
#pty_chartTypeShell, #pty_analyticsContent #pty_rangeShell {
    background:                 rgb(111, 127, 132) none repeat scroll 0px 0px;
    border-radius:              4px;
    -moz-border-radius:         4px;
    -webkit-border-radius:      4px;
    color:                      rgb(255, 255, 255);
    cursor:                     pointer;
    float:                      left;
    margin-bottom:              8px;
    padding:                    2px 15px 6px;
    position:                   relative;
    width:                      300px;
    z-index:                    110;
}
td#pty_col1 {
    padding-right:              35px;
}
.pty_noPopupForAnalytics {
    font-size:                  15pt;
    text-align:                 center;
    line-height:                143%;
    padding:                    112px 30px;
    background:                 rgb(244, 244, 244) none repeat scroll 0px 0px;
}
.pty_anl_col {
    vertical-align:             top;
    padding-top:                0px;
    padding-bottom:             0px;
    padding-left:               0px;
    width:                      451px;
}
#pty_noData {
    position:                   relative;
    z-index:                    100;
    text-align:                 center;
    font-size:                  13pt;
    color:                      rgb(102, 102, 102);
    margin-top:                 16px;
    height:                     74px;
    padding-top:                64px;
    background:                 rgb(244, 244, 244) none repeat scroll 0px 0px;
    display:                    none;
    margin-bottom:              16px;
}
div#pty_chartLoading img {
    width:                      20px;
    height:                     20px;
}
#pty_chartLoading {
    text-align:                 center;
    width:                      100%;
    top:                        145px;
    padding-top:                60px;
    margin-bottom:              -145px;
    height:                     70px;
    z-index:                    0;
}
.pty_popupList {
    display:                    none;
}
.pty_anl_col h1 {
    font-size:                  17pt;
    padding:                    0px 12px;
    margin:                     0px 0px 1px;
}
.pty_pListShell dl {
    margin-bottom:              12px;
    position:                   absolute;
    margin-top:                 7px;
    padding:                    5px 12px 0px;
    z-index:                    1500;
    border-radius:              0px 0px 4px 4px;
    -moz-border-radius:         0px 0px 4px 4px;
    -webkit-border-radius:      0px 0px 4px 4px;
    width:                      422px;
}
.pty_pListShell a:hover, .pty_chartTypeList a:hover {
    color:                      rgb(91, 106, 111);
}
.pty_pListShell a, .pty_chartTypeList a {
    display:                    block;
    font-size:                  10pt;
    font-weight:                bold;
    text-decoration:            none;
    margin-bottom:              13px;
    padding:                    4px 0px;
    color:                      rgba(111, 126, 132, 0.86);
}
#pty_col1 .pty_pListShell {
    border-radius:              4px;
    -moz-border-radius:         4px;
    -webkit-border-radius:      4px;
    color:                      rgb(58, 108, 198);
    cursor:                     pointer;
    padding:                    10px 0px;
    background:                 rgb(215, 244, 255) none repeat scroll 0px 0px;
}
#pty_col2 .pty_pListShell {
    color:                      rgb(188, 53, 53);
    border-radius:              4px;
    -moz-border-radius:         4px;
    -webkit-border-radius:      4px;
    cursor:                     pointer;
    padding:                    10px 0px;
    background:                 rgb(255, 232, 235) none repeat scroll 0px 0px;
}
.pty_anl_col h1 span {
    font-size:                  14pt ! important;
    position:                   relative;
    right:                      5px;
    top:                        0px;
}
#pty_chartTypeShell:hover dl {
    display:                    block;
}
#pty_analyticsContent #pty_range span {
    padding:                    4px 0px;
}
#pty_range span {
    margin-right:               6px;
    font-weight:                bold;
    font-size:                  15pt;
    padding:                    10px;
}
#pty_rangeSelectShell label {
    display:                    block;
    font-size:                  10pt;
    margin-left:                3px;
    margin-bottom:              3px;
}
#pty_rangeSelectShell {
    position:                   absolute;
    z-index:                    1000;
    width:                      250px;
    background:                 rgb(238, 238, 238) none repeat scroll 0px 0px;
    display:                    none;
    box-shadow:                 0px 0px 0px rgb(255, 255, 255);
    -moz-box-shadow:            0px 0px 0px rgb(255, 255, 255);
    -webkit-box-shadow:         0px 0px 0px rgb(255, 255, 255);
    left:                       0px;
    border-bottom:              3px solid rgb(238, 238, 238);
    border-radius:              0px 4px 4px;
    -moz-border-radius:         0px 4px 4px;
    -webkit-border-radius:      0px 4px 4px;
    padding:                    20px 10px 20px 20px;
    color:                      rgb(111, 127, 132);
    top:                        46px;
}
#pty_rangeSubmitShell {
    background:                 rgb(244, 244, 244) none repeat scroll 0px 0px;
    border-bottom:              1px solid rgb(238, 238, 238);
    padding:                    7px 13px;
    margin:                     19px -10px -23px -20px;
}
#pty_analyticsContent div#pty_range {
    border:                     0px none rgb(111, 127, 132);
    background:                 transparent none repeat scroll 0px 0px ! important;
    color:                      rgb(255, 255, 255);
    text-shadow:                none;
    border-radius:              0px;
    -moz-border-radius:         0px;
    -webkit-border-radius:      0px;
}
#pty_range {
    cursor:                     pointer;
    border:                     1px solid rgb(238, 238, 238);
    font-size:                  14pt;
    text-shadow:                1px 1px 0px rgb(255, 255, 255);
    padding:                    12px 34px 11px 7px;
    background:                 transparent -moz-linear-gradient( bottom , rgb(238, 238, 238), rgb(245, 245, 245)) repeat scroll 0px 0px;
    background:                 transparent -webkit-linear-gradient( bottom , rgb(238, 238, 238), rgb(245, 245, 245)) repeat scroll 0px 0px;
    background:                 transparent linear-gradient( bottom , rgb(238, 238, 238), rgb(245, 245, 245)) repeat scroll 0px 0px;
    background:                 transparent -webkit-linear-gradient( bottom , rgb(238, 238, 238), rgb(245, 245, 245)) repeat scroll 0px 0px;
    border-radius:              3px;
    -moz-border-radius:         3px;
    -webkit-border-radius:      3px;
    box-shadow:                 0px 0px 0px rgb(255, 255, 255);
    -moz-box-shadow:            0px 0px 0px rgb(255, 255, 255);
    -webkit-box-shadow:         0px 0px 0px rgb(255, 255, 255);
}
#pty_rangeShell {
    position:                   absolute;
    z-index:                    1007;
    top:                        30px;
    left:                       343px;
    right:                      auto;
}