#cloned from PSSTYLEREQ_1.css



.PTPOPUP_INNER {
    background-color: #FFFFFF;
    border-color: #4A598C;
    border-style: solid;
    border-width: 1px;
}
.PTPOPUP_HEADER {
    background-image: url("../images/NEW_PORTAL_HDR_TBR_1.gif");
}
.PTPOPUP_MSGHDR {
    color: #000000;
    display: block;
    font-family: Arial,sans-serif;
    font-size: 9pt;
    font-style: normal;
    font-weight: bold;
    word-spacing: normal;
}
.PTPOPUP_MSGTXT {
    color: #3C3C3C;
    display: block;
    font-family: Arial,sans-serif;
    font-size: 9pt;
    font-style: normal;
    font-weight: normal;
    word-spacing: normal;
}
.PTPOPUP_TITLE {
    color: #FFFFFF;
    font-family: Arial;
    font-size: 10pt;
    font-style: normal;
    font-weight: bold;
    padding: 10px;
}
.ic {
    background-color: rgba(0, 0, 0, 0);
    position: absolute;
    z-index: 1000;
}
.PT_ACETREE {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #78ACFF;
    color: #000000;
    overflow-y: auto;
    position: absolute;
    z-index: 2000;
}
.PT_ACELINK {
    color: #000000;
    font-family: Arial,sans-serif;
    font-size: 8pt;
    text-decoration: none;
}
.PT_ACELINK:hover {
    color: #FF4500;
    font-family: Arial,sans-serif;
    font-size: 8pt;
    text-decoration: none;
}
.PSACEDISPN {
    display: none;
}
.PS_ACEPROGRBAR {
    color: #B00D42;
    cursor: wait;
    height: 15px;
    width: 330px;
}
.PSACEROWLEFTBOTTOM {
    border-bottom: 2px groove #D5DCEE;
    border-left: 2px groove #D5DCEE;
}
.PSACEROWLEFT {
    border-left: 2px groove #D5DCEE;
}
.PSACETOPSOL {
    border-top: 1px solid #95A7D5;
}
.PSACEROWLEFTTEXT {
    border-left: 2px groove #D5DCEE;
    color: #FFFFFF;
    font-size: 8pt;
    font-weight: bold;
}
.PSACEBOTTOM {
    border-bottom: 2px groove #D5DCEE;
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 8pt;
    font-weight: bold;
}
.PSACECOLLEFTBOTTOMTEXT {
    border-bottom: 2px groove #D5DCEE;
    border-left: 1px solid #95A7D5;
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 8pt;
    font-weight: bold;
}
.PSACECOLRIGHTBOTTOMTEXT {
    border-bottom: 2px groove #D5DCEE;
    border-right: 2px groove #D5DCEE;
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 8pt;
    font-weight: bold;
}
.PSACELEFTSOL {
    border-left: 1px solid #95A7D5;
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 8pt;
    font-weight: bold;
}
.PSACEROWLAST, .PSACEROWTOPSOLIDTEXT {
    border-bottom: 2px groove #D5DCEE;
    border-left: 2px groove #D5DCEE;
    border-top: 1px solid #D5DCEE;
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 8pt;
    font-weight: bold;
}
.PSACETOPLEFTTEXT {
    border-left: 1px solid #95A7D5;
    border-top: 1px solid #95A7D5;
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 8pt;
    font-weight: bold;
}
.PSACEROWTREETEXT {
    border-left: 2px groove #D5DCEE;
    border-top: 1px solid #D5DCEE;
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 8pt;
    font-weight: bold;
}
.PSACEROWLEFTBOTTOMTOPTEXT {
    border-bottom: 2px groove #D5DCEE;
    border-left: 2px groove #D5DCEE;
    border-top: 2px groove #D5DCEE;
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 8pt;
    font-weight: bold;
}
.PSACEROWLEFTTOPTEXT {
    border-left: 2px groove #D5DCEE;
    border-top: 2px groove #D5DCEE;
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 8pt;
    font-weight: bold;
}
.PSACECOLLEFTTEXT {
    border-left: 2px groove #D5DCEE;
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 8pt;
    font-weight: bold;
    vertical-align: top;
}
#ptabnrscontainer {
    float: left;
}
.ptabnconthide {
    left: -1500px;
    position: absolute;
    top: -1500px;
    visibility: hidden;
}
.ptabncontshow {
    left: 0;
    position: relative;
    top: 0;
    visibility: visible;
}
.ptabnlayoutmargin {
    margin: 18px 10px 10px;
}
#ptabnlayoutbl {
    border: 0 none;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
}
.ptabnheader {
    height: 20px;
    margin: 0 0 10px;
}
#ptabntdiv {
    float: left;
    margin-right: 5px;
}
#ptabnsrchtitle {
    line-height: 1.4;
    margin: 0;
}
#ptabnsadiv {
    float: right;
    margin-left: 5px;
}
#ptabnsrchagain {
    border: 1px dotted rgba(0, 0, 0, 0);
    cursor: pointer;
    line-height: 1.4;
}
#ptabnsrchagain:active {
    border: 1px dotted #336699;
}
#ptabn {
    border: 0 none;
    clear: left;
    padding: 0;
}
.ptabnsearchnum {
    background-color: #BAD0E7;
    color: #3A5A87;
    font: 9pt Arial,sans-serif;
    text-align: right;
}
.ptabnsearchnum span {
    font-size: 80%;
    margin: 0 2px 0 0;
}
span.ptabnchunksize, span.ptabntotal {
    display: none;
}
.ptabnhd {
    border-bottom: 0 none;
    border-left: 1px solid #CBCBCB;
    border-right: 0 none;
    clear: left;
    display: none;
    overflow: hidden;
    position: relative;
}
.ptabndd {
    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #CBCBCB;
    border-left: 1px solid #CBCBCB;
    border-right: 0 none;
    border-style: none none none solid;
    border-width: 0 0 0 1px;
    clear: left;
    overflow: auto;
}
.ptabndd_touch {
    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #CBCBCB;
    border-left: 1px solid #CBCBCB;
    border-right: 0 none;
    border-style: none none none solid;
    border-width: 0 0 0 1px;
    clear: left;
}
.ptabnht, .ptabndt {
    border: 0 none rgba(0, 0, 0, 0) !important;
    border-collapse: collapse;
    white-space: nowrap;
}
.ptabndt {
    width: 100%;
}
.ptabnht th, .ptabndt th {
    background-color: #EDF6FF;
    border-bottom: 1px solid #CBCBCB;
    border-right: 1px solid #CBCBCB;
    border-top: 1px solid #CBCBCB;
    color: #336699;
    font: bold 9pt Arial,sans-serif;
}
.ptabnht th, .ptabndt th {
    padding: 1px;
    text-align: left;
}
.ptabnht th span, .ptabndt th span {
    font: bold 8pt Arial,sans-serif;
    white-space: nowrap;
}
.ptabndt tbody tr {
    background-color: #F7F7F7;
    border: 0 none;
}
.ptabndt tbody tr:nth-child(2n) {
    background-color: #FFFFFF;
}
.ptabndt tbody tr.ptabnroweven {
    background-color: #FFFFFF;
}
.ptabndt td * {
    white-space: nowrap;
}
.ptabndt td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #CBCBCB #CBCBCB -moz-use-text-color;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    color: #3C3C3C;
    font: 9pt Arial,sans-serif;
    text-decoration: none;
    white-space: nowrap;
}
.ptabndt td a {
    color: #336699;
    line-height: 100%;
}
.ptabndt td span {
    display: none;
}
.ptabndthidetr {
    left: -15000px;
    position: absolute;
    top: -15000px;
}
.ptabndthidetr th {
    border-bottom: 0 none;
    border-top: 0 none;
}
.ptabnsrchprompt {
    background: url("../images/PT_HNAV_RSR_CREF_1.gif") no-repeat scroll 0 center rgba(0, 0, 0, 0);
    cursor: pointer;
    display: none;
    height: 16px;
    left: 100%;
    position: absolute;
    top: 0;
    width: 16px;
    z-index: 2;
}
.ptabnsrchpromptbc {
    display: block;
    margin-left: 5px;
}
#pthnavbc li.ptabnpromptbcsn {
    margin-right: 21px;
}
.ptabnsrchpromptnav {
    margin-left: -16px;
}
#ptabnprevresults {
    display: none;
}
.ptabnprev {
}
.ptabnhide, .ptabnaurl {
    display: none;
}
#pthnavmrssep {
    background: url("../images/PT_HNAV_MENUBAR_BG_1.GIF") repeat scroll center center rgba(0, 0, 0, 0);
    height: 1px;
    line-height: 1px;
    margin: 10px 0.5em;
}
.ptabntatest {
    left: -1000px;
    position: absolute;
    top: -1000px;
}
.ptabndtest {
    height: 50px;
    left: -1000px;
    overflow: hidden;
    position: absolute;
    top: -1000px;
    width: 100px;
}
#ptabnwssr {
    display: none;
}
div.ptabnsb {
    border: 0 none;
    float: left;
    position: relative;
    width: 100%;
}
div.ptabnsbc {
    float: right;
}
div.ptabnsbc * {
    float: left;
    height: 16px;
    line-height: 120%;
    margin-right: 5px;
}
div.ptabnsbc a.PSSRCHRESULTSHYPERLINK {
    cursor: pointer;
    line-height: 120%;
}
div.ptabnsbc a.PSSRCHRESULTSHYPERLINK span {
    text-decoration: underline;
}
.ptabnsbimg {
    height: 16px;
    width: 16px;
}
.ptabnprevimg {
    background: url("../images/PT_PREVIOUSROW_1.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
}
.ptabnprevimgD {
    background-image: url("../images/PT_PREVIOUSROW_D_1.gif");
}
span.ptabnns {
    font-size: 80%;
}
.ptabnnextimg {
    background-image: url("../images/PT_NEXTROW_1.gif");
    cursor: pointer;
}
.ptabnnextimgD {
    background-image: url("../images/PT_NEXTROW_D_1.gif");
}
.psaccesshidden {
    height: 1px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: -999px;
    width: 1px;
}
.PSHPACTIONBAR:active, .PSHPACTIONBAR:focus {
    outline: 1px dotted #FFFFFF;
}
.ptASscrollup, .ptASscrolldown {
    background-color: #FFFFFF;
    border-left: 1px solid;
    height: 10px;
    margin-right: 10px;
    padding: 0;
    position: relative;
}
.ptASscrolldownshow {
    background: url("../images/PT_HNAV_DOWN_ARROW_1.gif") no-repeat scroll center center #FFFFFF;
    border-left: 1px solid;
    cursor: pointer;
    display: block;
    height: 10px;
    margin-right: 10px;
}
.ptASscrollupshow {
    background: url("../images/PT_HNAV_UP_ARROW_1.gif") no-repeat scroll center center #FFFFFF;
    border-left: 1px solid;
    cursor: pointer;
    display: block;
    height: 10px;
    margin-right: 10px;
}
div.ptAS ul li.ptASwarning {
    color: #FF0000;
    font-family: Verdana;
    font-size: 9px;
    font-weight: normal;
    margin-left: 8px;
}
div.ptAS {
    padding: 5px 0 0;
    position: absolute;
}
.ptASdivlist {
    background-color: #FFFFFF;
    border-left: 1px solid;
    margin-right: 10px;
}
.ptASshadow {
    background: url("../images/PT_PORTAL_SRIGHT_1.png") repeat-y scroll right center rgba(0, 0, 0, 0);
    position: absolute;
    top: 17px;
    width: 16px;
    z-index: 10020;
}
div.ptAS div.ptASheader {
    background: url("../images/PT_PORTAL_SCORNER_TR_1.png") no-repeat scroll right top rgba(0, 0, 0, 0);
    height: 10px;
    margin-right: -2px;
    overflow: hidden;
    padding: 0 16px;
    position: relative;
    top: 2px;
}
div.ptAS div.ptASfooter {
    background: url("../images/PT_PORTAL_SCORNER_BR_1.png") no-repeat scroll right top rgba(0, 0, 0, 0);
    height: 10px;
    margin-right: -2px;
    overflow: hidden;
    padding: 0 16px;
    position: relative;
}
div.ptAS div.ptASheader div.ptAScorner {
    background: url("../images/PT_PORTAL_SCORNER_TL_1.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 10px;
    left: -1px;
    position: absolute;
    top: 0;
    width: 16px;
}
div.ptAS div.ptASfooter div.ptAScorner {
    background: url("../images/PT_PORTAL_SCORNER_BL_1.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 10px;
    left: -1px;
    position: absolute;
    top: 0;
    width: 16px;
}
div.ptAS div.ptASheader div.ptASbar {
    background: url("../images/PT_PORTAL_STOP_1.png") repeat-x scroll center top rgba(0, 0, 0, 0);
    height: 10px;
    margin-left: -1px;
    overflow: hidden;
}
div.ptAS div.ptASfooter div.ptASbar {
    background: url("../images/PT_PORTAL_SBOTTOM_1.png") repeat-x scroll left top rgba(0, 0, 0, 0);
    height: 10px;
    margin-left: -1px;
    overflow: hidden;
}
div.ptAS ul {
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
div.ptAS ul li {
    color: #CCCCCC;
    margin: 0 4px 4px;
    padding: 0;
    text-align: left;
}
div.ptAS ul li a {
    background-color: rgba(0, 0, 0, 0);
    color: #575757;
    display: block;
    font-family: Verdana;
    font-size: 9px;
    font-style: normal;
    padding: 0;
    position: relative;
    text-decoration: none;
    width: 100%;
}
div.ptAS ul li a span {
    display: block;
    padding: 3px 6px;
}
div.ptAS ul li a span small, div.ptAS ul li.ptAShighlight a span small {
    color: #828282;
    font-family: Arial;
    font-size: 9px;
    font-weight: lighter;
}
div.ptAS ul li.ptAShighlight a {
    background-color: #F9FECB;
}
div.ptAS ul li a:hover {
    background-color: #FFFFFF;
}
div.ptAS ul li.ptAShighlight a:hover {
    background-color: #F9FECB;
}
div.ptAS ul li.ptAShighlight a span small {
    color: #242424;
}
div.ptAS ul li.ptAShighlight a span {
    color: #242424;
    font-family: Verdana;
    font-size: 9px;
}
#pthdr2container {
    height: 43px;
    position: static;
    width: 100%;
}
#pthdr2logo {
    float: left;
    width: 185px;
}
#pthdr2logimg {
    margin: 0 20px;
}
#pthdr2top {
    height: 43px;
    margin-left: 185px;
    position: static;
}
#pthdr2curve {
    background-image: url("../images/NEW_PORTAL_HDR_CRV_1.gif");
    background-repeat: no-repeat;
    float: left;
    height: 27px;
    width: 46px;
}
#pthdr2bkgrnd {
    background-image: url("../images/NEW_PORTAL_HDR_BG_1.gif");
    height: 23px;
}
#pthdr2shadow {
    background-image: url("../images/NEW_PORTAL_HDR_SHD_1.gif");
    background-repeat: repeat-x;
    height: 4px;
    margin-left: 46px;
}
#pthdr2linkcurve {
    background-image: url("../images/NEW_PORTAL_HDR_TBRCRV_1.gif");
    height: 18px;
    margin: 0 !important;
    width: 20px;
}
#pthdr2srchform {
    margin: 0;
    padding: 0;
}
#pthdr2srchcontainer {
    float: left;
}
#pthdr2srch {
    padding-right: 10px;
    position: absolute;
    right: 0;
    top: 2px;
    white-space: nowrap;
}
input.pthdr2srchedit {
    background-color: #FFFFFF;
    border: 1px solid #5E5E5E;
    color: #737CA1;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    margin: 1px 0 0;
    vertical-align: baseline;
}
#pthdr2srchgbl {
    padding-right: 10px;
    position: absolute;
    top: 10px;
    white-space: nowrap;
    z-index: 210;
}
input.pthdr2srcheditgbl {
    background-color: #FFFFFF;
    border-color: #5E5E5E;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    color: #333333;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 8pt;
    margin: 3px 0 0;
    padding-left: 5px;
}
#pthdr2goimg {
    border: 0 none;
    margin: 2px 0 0 3px;
    vertical-align: baseline;
    width: 18px;
}
#pthdr2links {
    background-image: url("../images/NEW_PORTAL_HDR_TBR_1.gif");
    float: right;
    height: 18px;
    margin: -3px 0 0;
    padding: 0;
}
dl#pthdr2links dt {
    float: left;
    list-style: none outside none;
    margin: 3px 0.2em 0;
}
.pthdr2sep {
    background-color: #FFFFFF;
    font-size: 1px;
    height: 13px;
    width: 1px;
}
dl#pthdr2links dt a {
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 8pt;
    margin: 0 1em;
    text-decoration: underline;
    vertical-align: top;
}
#pthdr2navloc {
    display: none;
}
* html #pthdr2curve {
    margin-right: -3px;
}
* html #pthdr2shadow {
    margin-left: 43px;
}
* html #pthdr2links {
}
* html dl#pthdr2links dt {
    margin: 0 0.2em 0 0;
}
* html .pthdr2sep {
    background-color: rgba(0, 0, 0, 0);
}
* html dl#pthdr2links dt a {
    display: block;
    margin: 3px 1em 0;
}
* html #pthdr2srchcontainer {
    float: none;
}
.pthdrDropDownListbg {
    background-color: #FFFFFF;
    color: #737CA1;
    display: block;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
}
td.pthdrdropdowntd {
    height: 10px;
    vertical-align: baseline;
    width: 100%;
}
td.pthdrdropdowntd1 {
    width: 100%;
}
#pthdrDivDropDownList {
    border-color: #5E5E5E;
    border-left: 1px solid #5E5E5E;
    border-style: solid;
    border-width: 1px;
    display: none;
}
#pthdrDivDropDownListI {
    border-color: #5E5E5E;
    border-left: 1px solid #5E5E5E;
    border-style: solid;
    border-width: 1px;
    display: none;
    position: relative;
    z-index: 5;
}
#ipthdr2links {
    float: right;
    height: 18px;
    list-style: none outside none;
    margin: -3px 0 0;
    padding: 0;
}
ul#ipthdr2links li {
    float: left;
    list-style: none outside none;
    margin: 3px 0 0;
}
ul#ipthdr2links li.abc {
    float: left;
    list-style: none outside none;
    margin: 3px 0 0;
}
#ipthdr2linksgbl {
    float: left;
    height: 18px;
    list-style: none outside none;
    margin: -3px 0 0 145px;
    padding: 0;
}
ul#ipthdr2linksgbl li {
    float: left;
    list-style: none outside none;
    margin: 3px 0 0;
}
ul#ipthdr2linksgbl li a {
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 8pt;
    text-decoration: none;
    vertical-align: bottom;
}
ul#ipthdr2linksgbl li a:hover {
    text-decoration: underline;
}
#pthdr2advsrch {
    display: block;
    margin-top: 5px;
}
#pthdr2tdadvsrch {
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 8pt;
    text-decoration: none;
    vertical-align: bottom;
}
a#pthdr2tdadvsrch:hover {
    text-decoration: underline;
}
#selsrchgrp {
    background-attachment: scroll;
    background-color: #EEEEEE;
    background-image: url("../images/PT_HNAV_BC_DOWN_ARROW_1.gif");
    background-position: 95% center;
    background-repeat: no-repeat;
    border-color: #5E5E5E;
    border-style: solid;
    border-width: 1px 0 1px 1px;
    display: block;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 8pt;
    margin: 3px 0 0;
    padding-right: 25px;
    text-decoration: none;
}
a#selsrchgrp span {
    color: #333333;
    display: block;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 8pt;
    font-weight: bold;
    margin: 1px 0 0;
    padding-bottom: 1px;
    padding-left: 15px;
}
#srchgrplistdiv {
    background-color: #FFFFFF;
    border: 1px solid #999999;
    padding-bottom: 3px;
    position: absolute;
    z-index: 210;
}
#ipthdr2srchlist {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-align: left;
}
ul#ipthdr2srchlist li {
    float: none;
    height: 18px;
    margin: 0;
    padding: 0 0 3px;
    text-decoration: none;
    width: 100%;
}
ul#ipthdr2srchlist li a {
    color: #666690;
    display: inline-block;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 8pt;
    margin: 0;
    text-align: left;
    text-decoration: none;
    width: 100%;
}
ul#ipthdr2srchlist li a span {
    color: #666690;
    display: inline-block;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 8pt;
    margin: 5px 2px 5px 15px;
    padding-right: 45px;
    text-align: left;
    text-decoration: none;
}
ul#ipthdr2srchlist li a:hover {
    background-color: #F9FECB;
    text-decoration: none;
}
#ptabncontainerGblSrch {
    float: left;
    min-height: 100px;
    min-width: 100px;
}
#ptabntdivGblSrch {
    float: left;
    margin-right: 5px;
}
#ptabnsrchtitleGblSrch {
    line-height: 1.4;
    margin: 0;
}
#ptabnwssrGbl {
    display: none;
}
#ptabnsadivGblSrch {
    float: right;
    margin-left: 5px;
}
#ptabnsrchagainGblSrch {
    border: 1px dotted rgba(0, 0, 0, 0);
    cursor: pointer;
    line-height: 1.4;
}
#ptabnsrchagainGblSrch:active {
    border: 1px dotted #336699;
}
.relactionlink {
    text-decoration: none;
    visibility: hidden;
}
.relactionimg {
    background: url("../images/PT_RELATEDACTIONS_1.BMP") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    height: 68px;
    width: 18px;
    z-index: -1;
}
.ptabnlsb {
    border: 0 none;
    float: left;
    position: relative;
    width: 100%;
}
.ptabnldivcont {
    float: left;
    overflow: auto;
    position: relative;
}
ul.ptabnresults div li {
    list-style-type: none;
    margin-bottom: 5px;
    white-space: normal;
}
.ptabnlistcontainer {
    display: inline-block;
    min-height: 68px;
    min-width: 181px;
    width: 90%;
}
ul.ptabnresults div li p {
    list-style-type: none;
    margin: 0;
}
li.ptabntitle {
    font-size: 10pt;
    font-weight: bold;
    list-style-type: none;
    margin-bottom: 0;
}
a.ptabnlist {
    color: #2B4E7E;
    font-weight: bold;
    text-decoration: underline;
}
p.ptabndate {
    color: #999999;
    font: 9pt Arial,sans-serif;
}
p.ptabndetails {
    color: #333333;
    font: 8pt Arial,sans-serif;
}
span.ptabnlpgc {
    text-align: center;
}
a.ptabnpage {
    color: #0000FF;
    cursor: pointer;
    font: 9pt Arial,sans-serif;
    padding: 2px;
    text-decoration: underline;
}
a.ptabnphide {
    display: none;
}
a.ptabnpcurr {
    color: #2B4E7E;
    cursor: default;
    font: 9pt Arial,sans-serif;
    padding: 2px;
}
.ptabnellip {
    color: #2B4E7E;
    font: 9pt Arial,sans-serif;
    padding: 2px;
}
div.ptabnnppage {
    cursor: pointer;
}
div.ptabnppage {
    background: url("../images/PT_PREVIOUSROW_1.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline;
    height: 16px;
    width: 16px;
}
div.ptabnnpage {
    background: url("../images/PT_NEXTROW_1.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline;
    height: 16px;
    width: 16px;
}
div.ptabnppageD {
    background: url("../images/PT_PREVIOUSROW_D_1.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: auto;
    display: inline;
    height: 16px;
    width: 16px;
}
div.ptabnnpageD {
    background: url("../images/PT_NEXTROW_D_1.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: auto;
    display: inline;
    height: 16px;
    width: 16px;
}
.pthdr2srchpromptc {
    background: url("../images/PT_HNAV_RSR_CREF_1.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    margin: 5px 0 0 15px;
}
.pthdr2tdsrchpromptc {
    background: url("../images/PT_HNAV_RSR_CREF_1.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 8pt;
    margin: 5px 0 0 15px;
    text-decoration: none;
    vertical-align: bottom;
}
a.pthdr2srchpromptc span {
    display: block;
    margin-left: 18px;
}
a.pthdr2tdsrchpromptc span {
    display: block;
    margin-left: 18px;
}
#pthdrDivDropDownListI tr:hover {
    background-color: #003366;
    color: #FFFF00;
}
#pthdrDivDropDownList tr:hover {
    background-color: #003366;
    color: #FFFF00;
}
#pthdrSrchLookup {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #5E5E5E;
    border-image: none;
    border-style: solid solid solid none;
    border-width: 1px;
    height: 14px;
    margin: 1px 0 0;
    vertical-align: baseline;
    width: 14px;
}
#pthdrSrchLookupI {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #5E5E5E;
    border-image: none;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0;
    height: 14px;
    margin: 2px 0 0;
    vertical-align: bottom;
    width: 14px;
}
#pthdrsrchbtntd {
    padding-left: 4px;
}
.pthdr2srchsel {
    border: 1px solid #5E5E5E;
    color: #737CA1;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    margin: 1px 0 0;
    vertical-align: baseline;
}
#pthnavcontainer {
    background-image: url("../images/PT_HNAV_MENUBAR_BG_1.GIF");
    background-repeat: repeat-x;
    display: none;
    float: left;
    height: 19px;
    margin: 0 0 3px 2px;
    padding: 0;
    width: 100%;
}
.pthnav, .pthnav ul, #pthnavbc ul {
    border: 0 none;
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.pthnav ul ul {
    position: relative;
}
.pthnav li {
    display: block;
    float: left;
    margin: 0 0.2em;
    padding: 0;
    position: relative;
}
li.pthbcdispinline {
    display: inline;
}
li.pthbcdispiblock {
    display: inline-block;
}
#pthnavbc li {
    margin: 0 0.3em;
    padding: 0;
    position: relative;
    unicode-bidi: inherit;
}
.pthnav a, .pthnav span, #pthnavbc a, #pthnavbc span {
    color: #333333;
    font: 9pt Tahoma,Arial;
    padding: 0;
    position: relative;
    text-decoration: none;
    vertical-align: top;
}
.pthnavsafariquirks a {
    display: block;
    line-height: 19px;
}
div.pthnavsafariquirks #pthnavbc li a {
    line-height: 20px;
    top: -1px;
}
.pthnav a, #pthnavbc a {
    cursor: pointer;
}
li div.pthnavflyout, #pthnavbc li div.pthnavflyout {
    background: none repeat scroll 0 50% #BBBBBB;
    border: 1px solid #DDDDDD;
    margin: 2px 0 0 2px;
    position: absolute;
    width: 18em;
    z-index: 100;
}
#pthnavbc li div.pthnavflyout {
    top: 100%;
}
li li div.pthnavflyout, #pthnavbc li li div.pthnavflyout, div.pthnavflyoutscroll div.pthnavflyout {
    top: -4px;
}
.pthnavscroll {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 0.2em;
    position: relative;
}
.pthnavscrollup, .pthnavscrolldown {
    padding: 0;
    position: relative;
}
li div.pthnavscrollup, #pthnavbc li div.pthnavscrollup {
    line-height: normal;
    width: 90%;
}
li li div.pthnavscrollup, #pthnavbc li li div.pthnavscrollup {
    line-height: normal;
}
.pthnavrightarrow {
    background: url("../images/PT_HNAV_RIGHT_ARROW2_1.gif") no-repeat scroll right center rgba(0, 0, 0, 0);
    margin: 0 0.3em 0 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.pthnavbarfldr {
    background: url("../images/PT_HNAV_BC_DOWN_ARROW_1.gif") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    height: 19px;
}
.pthnavbarabnfldr {
    background: none no-repeat scroll center bottom rgba(0, 0, 0, 0);
    height: 19px;
}
.pthnavfldr {
}
.pthnavfldrimg {
    background: url("../images/PT_HNAV_FLDR2_1.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
    left: 0;
    line-height: normal;
    margin: 2px 0 0 0.5em;
    padding: 0;
    position: absolute;
    top: 0;
    width: 14px;
}
.pthnavabnfldrimg {
    left: 0;
    line-height: normal;
    margin: 2px 0 0 0.5em;
    padding: 0;
    position: absolute;
    top: 0;
    width: 14px;
}
.pthnavabnfldrimgicon {
    background: url("../images/PS_WCS_MANAGER_ICN_1.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
}
li li.pthnavcref {
}
.pthnavcrefimg {
    background: url("../images/PT_HNAV_CREF_1.GIF") no-repeat scroll center center rgba(0, 0, 0, 0);
    display: block;
    left: 0;
    line-height: normal;
    margin: 2px 0 0 0.5em;
    padding: 0;
    position: absolute;
    top: 0;
    width: 13px;
}
.pthnavabncrefimg {
    display: block;
    left: 0;
    line-height: normal;
    margin: 2px 0 0 0.5em;
    padding: 0;
    position: absolute;
    top: 0;
    width: 14px;
}
.pthnavabncrefimgicon {
    background: url("../images/PS_WCS_PERSON_ICN_1.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
}
.pthnavfav {
}
.pthnavfavimg {
    background: url("../images/PT_HNAV_FAV_CREF_1.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    left: 0;
    line-height: normal;
    margin: 0 0 0 0.5em;
    padding: 0;
    position: absolute;
    top: 0;
    width: 18px;
}
.pthnavmrsimg {
    background: url("../images/PT_HNAV_RSR_CREF_1.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 16px;
    left: 0;
    line-height: normal;
    margin: 2px 0 0 0.5em;
    padding: 0;
    position: absolute;
    top: 0;
    width: 16px;
}
.pthnavmrsfldrimg {
    background: url("../images/PT_HNAV_RSR_FLDR_1.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 16px;
    left: 0;
    line-height: normal;
    margin: 2px 0 0 0.5em;
    padding: 0;
    position: absolute;
    top: 0;
    width: 16px;
}
.pthnavcrefquirks {
    background-color: #F9FECB;
    cursor: pointer;
}
div.pthnavscrolldown {
    line-height: 0.3;
    width: 0;
}
.pthnavscrolldownshow {
    background: url("../images/PT_HNAV_DOWN_ARROW_1.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
    cursor: pointer;
    line-height: normal;
}
.pthnavnoscrollbtnimg {
    line-height: 1.2;
}
.pthnavscrollupshow {
    background: url("../images/PT_HNAV_UP_ARROW_1.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
    cursor: pointer;
    line-height: normal;
}
.pthnav li li {
    float: none;
    line-height: 1.2;
    margin: 0;
}
#pthnavbc li a {
    margin: 0;
}
.pthnav li li a, #pthnavbc li li a {
    margin: 0 0 0 2.5em;
    padding: 0;
    vertical-align: 0;
}
li#pthnavbc, li.pthnavbarfldr {
    white-space: nowrap;
    z-index: 200;
}
li.pthnavbcltr {
    display: inline;
    position: absolute;
    white-space: nowrap;
}
li.pthnavbcrtl {
    display: inline;
    position: absolute;
    white-space: nowrap;
}
.pthnavbaropen {
    background-color: #CDDEEF;
}
.pthnavbarclose {
    background-color: rgba(0, 0, 0, 0);
}
div.pthnavclose {
    background: url("../images/PT_PORTAL_IC_CLOSE_1.gif") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
    cursor: pointer;
    float: right;
    height: 14px;
    line-height: normal;
    margin: 0 0.4em 0 0;
    padding: 0;
    position: relative;
    width: 14px;
}
.pthnavclosehide {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    float: right;
    height: 14px;
    margin: 0 -0.8em;
    overflow: hidden;
    text-indent: -99999em;
    width: 25px;
}
li.pthnavfav:hover, li.pthnavmrs:hover, li.pthnav-mouse:hover {
    background-color: #F9FECB;
    cursor: pointer;
}
.pthnavfldropen, li.pthnavfldropen:hover {
    background-color: #D4DBD9;
    cursor: pointer;
    z-index: 300;
}
a.pthnavbcanchor:hover, #pthnavbc li.pthnavbarfldr a:hover, #pthnavbc li.pthnavbarcref a:hover, a.pthnavbcanchor:focus, #pthnavbc li.pthnavbarfldr a:focus, #pthnavbc li.pthnavbarcref a:focus {
    color: #336699;
}
li.pthnavbarcref div.pthnavcrefimg {
    display: none;
}
.pthnavhide {
    left: -999em;
}
.pthnavshow {
    left: 0;
}
.pthnavbarshow {
    display: block;
    left: 0;
    top: 100%;
}
.pthnavbarhide {
    display: none;
    z-index: auto;
}
#pthnavfavsep {
    background: url("../images/PT_HNAV_FAV_SEP2_1.GIF") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 18px;
    margin-top: 1px;
}
li.pthnavhiearchysep {
    background: url("../images/PT_HNAV_HIEARCHY_SEP2_1.GIF") no-repeat scroll center 40% rgba(0, 0, 0, 0);
}
.pthnavflyoutopen {
    left: 60%;
}
.pthnavflyoutclose {
    left: -999em;
}
span.pthnavtitle {
    font-family: Tahoma,Arial;
    font-size: 9pt;
    font-weight: bold;
    margin: 0 0 0 0.7em;
}
#pthnavmrufavsep {
    background: url("../images/PT_HNAV_MENUBAR_BG_1.GIF") repeat scroll center center rgba(0, 0, 0, 0);
    height: 0.2em;
    line-height: 4px;
    margin: 0.5em;
}
#pthnavsrch {
    margin: 0 0.2em;
}
.pthnavshadow {
    background: none repeat scroll 0 0 #CDDEEF;
    left: -3px;
    position: relative;
    top: -3px;
}
div.pthnavsort {
    cursor: pointer;
    float: right;
    height: 12px;
    line-height: normal;
    margin: 0 0.4em 0 0;
    padding: 0;
    position: relative;
    width: 9px;
}
.pthnavsortnone {
    background: url("../images/PT_HNAV_SRTNONE_1.gif") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
}
.pthnavsortasc {
    background: url("../images/PT_HNAV_SRTUP_SEL_1.gif") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
}
.pthnavsortdes {
    background: url("../images/PT_HNAV_SRTDN_SEL_1.gif") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
}
div.pthnavscroll ul {
    top: 0;
    width: 100%;
}
li div.pthnavflyoutscroll {
    border: 0 none;
    display: none;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 18em;
    z-index: 400;
}
ul.pthnavscrollul {
    width: 17.6em;
}
.pthnavfakeli {
    background-color: #D4DBD9;
}
.pthnavloading {
    background: url("../images/PT_NAV2_LOADING_1.gif") no-repeat scroll left 0 rgba(0, 0, 0, 0);
    margin-left: -1px;
    z-index: 501;
}
div#pthnavblock {
    background-color: #FFFFFF;
    border: 0 none;
    cursor: wait;
    display: none;
    left: 0;
    margin: 0;
    opacity: 0.01;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 500;
}
div#pthnavsrchlbl {
    color: #000000;
    font-family: Arial,Helvetica;
    font-size: 8pt;
    font-weight: 600;
    padding-bottom: 1px;
    padding-left: 2px;
    padding-top: 3px;
}
#pthnavsrchform {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}
#pthnavgo {
    display: inline;
}
#pthnavgoImg {
    border: 0 none;
    padding-left: 4px;
    position: relative;
    vertical-align: top;
}
#pthnavdemopglt {
    margin: 5px;
}
.pthnavdemotext {
    font-weight: bold;
    text-align: center;
}
#pthnavdemopglt ul {
    list-style: none outside none;
    margin: 0 5px;
    padding: 0;
}
#pthnavdemopglt li {
    height: 86px;
    margin: 0 0 30px;
}
#pthnavdemopglt li p {
    float: left;
    margin: 0 5px 0 0;
    width: 50%;
}
.pthnavdemomru {
    background: url("../images/PT_HNAV_DEMO_MRU_1.JPG") no-repeat scroll right 0 rgba(0, 0, 0, 0);
}
.pthnavdemobc {
    background: url("../images/PT_HNAV_DEMO_BC_1.JPG") no-repeat scroll right 0 rgba(0, 0, 0, 0);
}
.pthnavdemoas {
    background: url("../images/PT_HNAV_DEMO_AS_1.JPG") no-repeat scroll right 0 rgba(0, 0, 0, 0);
}
* html #pthnavflycontent, * html .pthnavscroll, * html .pthnav li li, * html #pthnavbc li li {
}
div#pthbcScroll, div.pthbcscroll {
    height: 1.2em;
    left: 1.3em;
    overflow: hidden;
    position: relative;
}
div.pthbcScroll, ul#pthbcUlScroll {
    position: absolute;
}
.pthbcprevshow {
    background: url("../images/PT_HNAV_PREV_ARROW_1.gif") no-repeat scroll center top rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    width: 20px;
}
.pthbcnextshow {
    background: url("../images/PT_HNAV_NEXT_ARROW_1.gif") no-repeat scroll center top rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    position: absolute;
    top: 0;
    width: 20px;
}
.pthbcprev, .pthbcnext {
    display: none;
    padding: 0;
    position: absolute;
    width: 0;
}
#pthbcEndWall {
    margin-left: -13px;
    position: relative;
}
#pthbcStartWall {
    margin-left: 18px;
    position: relative;
}
#ptabnclonebc {
    display: none;
}
.pthnavHideTxt {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    height: 1px;
    overflow: hidden;
    text-indent: -99999em;
    width: 1px;
}
.pthnavHideTop {
    font-size: 2px !important;
    top: -9999px !important;
}
.pthnavHideSortTxt {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    float: right;
    height: 12px;
    margin: 0 -0.8em;
    overflow: hidden;
    text-indent: -99999em;
    width: 25px;
}
body {
    overflow: auto;
}
.ptpgltdim {
    opacity: 0.3;
}
.ptoverlay {
    background: url("../images/PT_PRE_LOADER_1.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 100%;
    left: 0;
    padding-top: 10px;
    position: absolute;
    width: 100%;
    z-index: 100;
}
.ptoverlayIE {
    top: 20px;
}
.ptoverlayshow {
    display: block;
}
.ptoverlayhide {
    display: none;
    z-index: -1;
}
.ptpgltdroppable {
    margin: 0;
    padding: 0;
}
li.pthpli {
    list-style-type: none;
    margin: 0 0 4px;
    padding: 0;
    position: relative;
}
.ptpgltlabel {
    display: block;
    font: 10pt Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0;
    text-align: left;
    white-space: nowrap;
    width: 100%;
}
.ptpgltlabeldrag {
    cursor: move;
}
.ptDropSpot {
    background-color: #FFFFCC;
    margin-bottom: 5px;
}
.ptaddpglt {
    list-style-type: none;
    position: relative;
}
.greeting {
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12pt;
    font-weight: bold;
}
.pthomepagetabactive {
    background-color: #FFFFFF;
    background-image: url("../images/PT_HOME_TAB_ACTIVE_CENTER_1.gif");
    background-repeat: repeat-x;
    border-style: none;
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9pt;
    font-weight: bold;
}
.pthomepagetabinactive {
    background-image: url("../images/PT_HOME_TAB_INACTIVE_CENTER_1.gif");
    background-repeat: repeat-x;
    border: medium none #FFFFFF;
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9pt;
}
.pthomepagetabline {
    float: left;
}
.pthomepagetablinetd {
    background-image: url("../images/PT_HOME_TAB_LINE_1.gif");
}
.ptbannerpgltul {
    margin: 0;
    padding: 0;
}
li.ptbannerpglt2 table.PTPAGELETHEADER, li.ptbannerpglt3 table.PTPAGELETHEADER {
    display: none;
}
li.ptbannerpglt2 table.PTPAGELET, li.ptbannerpglt3 table.PTPAGELET {
    border: 0 none rgba(0, 0, 0, 0);
}
li.ptbannerpglt3 td.PTPAGELETBODY {
    border: 0 none rgba(0, 0, 0, 0);
}
.pttabhelplink {
    margin: 0 0 0 40px;
}
table.pthomepagetabline td.pthp2perslinks, table.pthomepagetabline td.ptdboardlinks {
    text-align: right;
}
table.ptperslinktbl {
    border-collapse: collapse;
    float: right;
    text-align: right;
    width: 100%;
}
span.ptdboardtitle {
    border: 0 none;
    float: left;
    margin: 8px 0 0 2px;
    text-decoration: none;
    white-space: nowrap;
    width: auto;
}
td.pthp2perslinks {
    border: 0 none;
    height: 20px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
td.ptdboardlinks {
    height: auto;
    line-height: 1.5;
}
td.ptdboardlinks a, td.ptdboardlinks span {
    vertical-align: -8px;
}
div.ptpglthdrimgdiv {
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
}
div.ptpglthdrimgdiv img {
    border: 0 none;
    margin: 0;
    padding: 0;
}
* html div.ptoverlayshow {
    background-image: url("../images/PT_PRE_LOADER_1.gif");
    display: block;
}
* html div.ptoverlayhide {
    background-image: none;
    display: inline;
}
.ptPgltcontrolsdropdown {
    background: url("../images/PTAL_PGLT_DROPDOWN_BCGROUND_1.gif") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    border-color: #D4D4D4;
    border-left: 1px solid #D4D4D4;
    border-right: 1px solid #D4D4D4;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    margin: -1px 10px -1px -1px;
    opacity: 0.6;
    padding: 0;
    position: relative;
    z-index: 100;
}
.ptPgltcontrolsdropdown:hover {
    background: none repeat scroll 0 0 #FFFFFF;
    opacity: 1;
}
.ptPgltcontrolsdropdownclicked {
    background-color: #FFFFFF;
    border-left: 1px solid #D4D4D4;
    border-right: 1px solid #D4D4D4;
    border-top: 1px solid #D4D4D4;
    cursor: pointer;
    margin-left: -1px;
    margin-right: 10px;
    margin-top: -1px;
    position: relative;
    z-index: 250;
}
.ptPgltcontrolsdropdownclickedTopBorder {
    background-color: #FFFFFF;
    border-left: 1px solid #D4D4D4;
    border-right: 1px solid #D4D4D4;
    border-top: 1px solid #D4D4D4;
    cursor: pointer;
    margin-left: -1px;
    margin-right: 10px;
    margin-top: -1px;
    position: relative;
    z-index: 250;
}
.ptPgltcontrolsdropdownclickedBottomBorder {
    background-color: #FFFFFF;
    border-color: -moz-use-text-color #D4D4D4 #D4D4D4;
    border-left: 1px solid #D4D4D4;
    border-right: 1px solid #D4D4D4;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    cursor: pointer;
    margin-bottom: -1px;
    margin-left: -1px;
    margin-right: 10px;
    position: relative;
    z-index: 250;
}
.ptPgltControls {
    cursor: pointer;
    margin: 0;
    padding: 0;
}
.ptPgltControls li {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.ptPgltControls li a {
    display: block;
    margin: 0 1px 0 0;
}
.ptPgltControls li a:hover {
}
.ptPgltcontrolshadowbottom div {
    box-shadow: -2px -1px 2px #BDBDBD;
}
.ptPgltcontrolshadowabove div {
    box-shadow: 2px 3px 2px #BDBDBD;
}
.ptPgltControls div {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D4D4D4;
    left: 0;
    margin: 0;
    padding: 10px 0;
    position: absolute;
    visibility: hidden;
}
.ptPgltControls div a {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #555555;
    display: block;
    font-family: Arial,sans-serif;
    font-size: 9pt;
    font-style: normal;
    font-weight: normal;
    margin: 1px;
    padding: 6px 40px 6px 25px;
    position: relative;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    width: auto;
}
.ptPgltControls div a:hover {
    background: none repeat scroll 0 0 #EAEAEA;
    color: #000000;
    text-decoration: none;
}
.hpcontrols {
}
.PSForm {
    margin: 0;
}
.ptWaitEmpty {
    display: none;
    position: absolute;
    right: 0;
    z-index: 1000;
}
#ptifrmtgtframe html {
    overflow: auto;
}
* html {
}
#ptifrmtemplate {
    font-weight: normal;
    margin: 0;
    overflow: hidden;
}
body#ptifrmtemplate > div > span {
    display: block;
}
#ptifrmsbarcollexp {
    border-style: solid;
    border-width: 1px;
    clear: both;
    margin-left: 2px;
    margin-top: 2px;
    position: relative;
    width: 178px;
}
.ptifrmnavtitleexp {
    background-color: rgba(0, 0, 0, 0);
    border-style: none !important;
}
#ptifrmcontent {
    clear: both;
    position: relative;
    width: 100%;
}
#ptifrmsidebar {
    float: left;
    font-size: 8pt;
    margin: 0 0 0 2px;
    padding: 0;
    position: relative;
    width: 180px;
}
#ptifrmnav {
    overflow: auto;
    position: absolute;
    width: 100%;
}
#ptifrmtarget {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
}
#ptifrmtgtframe {
    border: 0 none;
    margin: 0;
}
.ptifrmtgtstd {
    float: right;
    left: 190px;
}
.ptifrmtgtmax {
    clear: left;
    float: none;
    left: 0;
    width: auto;
}
#ptpopupmask {
    background-color: #535353;
    display: none;
    height: 100%;
    opacity: 0.25;
    position: absolute;
    width: 100%;
    z-index: 600;
}
#ptifrmpopup {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 800;
}
.ptifrmpophide {
    display: none;
}
.ptifrmpopshow {
    display: block;
}
.ptifrmpopsize {
    display: block;
    visibility: hidden;
}
#ptpopuplayouttbl {
    border: 0 none;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    white-space: nowrap;
}
#ptpopup {
    position: relative;
}
#ptpopupcontainer {
    background: none repeat scroll 0 50% #FFFFFF;
    border: 1px solid;
    height: 100%;
    margin: 0;
    position: relative;
    z-index: 900;
}
#ptpopuptitlebar {
    height: 20px;
    overflow: hidden;
    width: 100%;
}
.ptpopuptitlebar {
    background: url("../images/NEW_PORTAL_HDR_TBR_1.gif") repeat scroll right top rgba(0, 0, 0, 0);
}
#ptpopuptitlebar > div {
    cursor: pointer;
    float: right;
    margin-right: 2px;
    margin-top: 1px;
    width: 15px;
}
p.PTPOPUP_TITLE {
    float: left;
    margin: 0 10px;
    padding: 0;
    white-space: nowrap;
    width: 70%;
}
#ptpopupclose {
    background: url("../images/PT_PORTAL_IC_CLOSE_1.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    float: right;
    margin-right: 2px;
    margin-top: 1px;
    width: 15px;
}
#ptpopupshadow {
    background-color: #353535;
    height: 100%;
    left: 5px;
    opacity: 0.35;
    position: absolute;
    top: 5px;
    width: 100%;
    z-index: 700;
}
#ptpopupmsg {
    display: none;
    margin-bottom: 10px;
    padding: 10px 10px 0;
}
.ptpopupmsgbtns {
    float: none;
}
div.PSPUSHBUTTON {
    float: left;
    margin: 10px 2px;
}
.ptpopupmsgbtnsprompt {
    float: left;
    margin-left: 0;
}
#ptpopupmsgbuttons {
    margin-bottom: 5px;
    margin-top: 10px;
}
#ptpopupmsgbuttons > input {
    cursor: pointer;
    float: left;
    margin: 6px;
}
div.ptpopupclose {
    background: url("../images/PT_PORTAL_IC_CLOSE_1.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    float: right;
    margin-right: 2px;
    margin-top: 1px;
    width: 15px;
}
.ptpopupclosehide {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    float: right;
    height: 14px;
    margin: 0 -0.8em;
    overflow: hidden;
    text-indent: -99999em;
    width: 25px;
}
div#ptiframatfcontent div {
    float: left;
    margin: 5px;
}
#ptifrmatfinput {
    clear: left;
    float: none !important;
}
div.ptifrmatfinstruct {
    clear: left;
    white-space: nowrap;
}
#ptifrmatflbl, #ptifrmatfok {
    margin-right: 10px;
}
#ptifrmatflist {
    display: none;
}
.ptifrmatfbtns {
    float: none !important;
}
#ptifrmatfok, #ptifrmatfcancel {
    cursor: pointer;
    margin: 0;
}
div span.PSPUSHBUTTONTBOK {
    float: left;
    margin: 0 2px 4px;
}
* html #ptpopupcontainer {
}
* html #ptpopupmsgbuttons {
    margin-bottom: 0;
}
@media print {
html, body, iframe {
    height: 100%;
    margin: 0;
    overflow: visible;
    padding: 0;
    width: 100%;
}
#pthnavbc {
    left: 0 !important;
    position: relative;
    width: 0;
}
.psprintgrid {
    height: 100% !important;
    overflow: visible !important;
    width: 100% !important;
}
.psprintadjust {
    padding-right: 18px;
}
}
#ptnav2pglt {
    background: none repeat scroll 0 0 #D3DCE8;
    font-size: 8pt;
    margin: 0;
    padding: 0;
}
#ptnav2pgltbody {
    position: relative;
}
#ptnav2frame {
    margin: 0;
    padding: 0;
    width: 178px;
}
#ptnav2framecontainer {
    border: 1px solid #284277;
    margin: 0;
    max-width: 375px;
    min-width: 193px;
    padding: 0;
    position: relative;
}
div#ptnav2srchlbl {
    color: #000000;
    font-family: Arial,Helvetica;
    font-size: 8pt;
    font-weight: 600;
    padding-bottom: 1px;
    padding-left: 2px;
    padding-top: 3px;
}
#ptnav2srchform {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}
#ptnav2goImg {
    border: 0 none;
    padding-left: 2px;
    position: relative;
    vertical-align: top;
}
div#ptnav2framebody {
    background: none repeat scroll 0 0 #D3DCE8;
    position: relative;
}
#ptnav2framebody #ptnav2tree {
    font-size: 9pt;
}
#ptnav2tree {
    font-family: Arial,Helvetica,Geneva,sans-serif;
    font-size: 9pt;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}
#ptnav2tree a {
    font-family: Arial,Helvetica;
    font-size: 9pt;
}
.ptnav2fldr ul {
    position: relative;
}
.ptnav2closed ul {
    display: none;
}
.ptnav2fldr {
    background: url("../images/PT_NAV_CLOSED_FLDR_1.gif") no-repeat scroll left 3px rgba(0, 0, 0, 0);
}
.ptnav2open {
    background: url("../images/PT_NAV_OPEN_FLDR_1.gif") no-repeat scroll left 3px rgba(0, 0, 0, 0);
}
.ptnav2cref {
    background: url("../images/PT_NAV_BULLET_1.gif") no-repeat scroll left 3px rgba(0, 0, 0, 0);
}
div.ptnav2toggle {
    cursor: pointer;
    display: inline;
    float: left;
    height: 12px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 12px;
}
.ptnav2open ul {
    margin: 0;
    padding: 0;
}
#ptnav2tree li {
    list-style: none outside none;
    margin: 0;
    padding: 0 0 0 12px;
    position: relative;
}
.ptnav2fldr a {
    color: #000000;
    margin: 0;
    text-decoration: none;
}
.ptnav2fldr a:hover {
    color: #003399;
    text-decoration: underline;
}
.ptnav2cref a {
    color: #4A598C;
    margin: 0;
    text-decoration: underline;
}
.ptnav2cref a:hover {
    color: #003399;
}
a.ptnav2selected, a.ptnav2selected:hover {
    background-color: #4A71AD;
    color: #FFFFFF;
    text-decoration: none;
}
li.ptnav2selected a, li.ptnav2selected a:hover {
    color: #FFFFFF;
    text-decoration: none;
}
li.ptnav2cref.ptnav2selected {
    background: url("../images/PT_NAV_REVERSE_BULLET_1.gif") no-repeat scroll left 3px #4A71AD;
    border-bottom: 1px solid #284277;
    border-top: 1px solid #284277;
}
.ptnav2ulselected {
    background-color: #FFFFFF;
    border-bottom: 1px solid #AAB9D3;
    border-top: 1px solid #AAB9D3;
}
.ptnav2loading {
    background: url("../images/PT_NAV2_LOADING_1.gif") no-repeat scroll left 0 rgba(0, 0, 0, 0);
    margin-left: -1px;
    z-index: 501;
}
div#ptnav2block {
    background-color: #FFFFFF;
    border: 0 none;
    cursor: wait;
    display: none;
    left: 0;
    margin: 0;
    opacity: 0.01;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 500;
}
* html #ptnav2pglt, * html #ptnav2pgltbody, * html #ptnav2tree {
}
.MOBGImage {
    background-color: #FFFFFF;
    background-image: url("../images/PT_POPUP_BG_1.gif");
    background-position: center bottom;
    background-repeat: repeat-x;
}
.MOBGImageLeft {
    background-color: #FFFFFF;
    background-image: url("../images/PT_BG_GRADIENT_BINARY_1.PNG");
    background-position: center bottom;
    background-repeat: repeat-x;
    border-left: 1px solid #82A7BD;
}
.MOBGImageTop {
    background-color: #FFFFFF;
    border-top: 1px solid #82A7BD;
}
.MOBGImageRightAlpha {
    background-image: url("../images/PT_RIGHT_BG_ALPHA_1.PNG");
    background-position: center bottom;
    background-repeat: repeat-y;
    border-right-style: none;
    border-right-width: 0;
}
.MOBGImagebottomAlpha {
    background-image: url("../images/PT_BOTTOM_BG_ALPHA_1.PNG");
    background-repeat: repeat-x;
}
.MOBGImageRight {
    background-image: url("../images/PT_RIGHT_BG_BINARY_1.PNG");
    background-position: center bottom;
    background-repeat: repeat-y;
    border-right-style: none;
    border-right-width: 0;
}
.MOBGImagebottom {
    background-image: url("../images/PT_BOTTOM_BG_BINARY_1.PNG");
    background-repeat: repeat-x;
}
#pt_modalMask {
    background-color: #535353;
    background-image: none;
    background-repeat: repeat;
    display: none;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    z-index: 210;
}
#pt_modalMaskCover {
    background-color: #FFFFFF;
    background-image: none;
    background-repeat: repeat;
    display: none;
    left: 0;
    opacity: 0.1;
    position: absolute;
    top: 0;
    z-index: 210;
}
.PSMODALCOVER {
    background-color: #FFFFFF;
    background-image: none;
    background-repeat: repeat;
    border-color: #000000;
    border-right: 2px solid #000000;
    border-style: solid;
    border-width: 2px;
    display: none;
    left: 0;
    opacity: 0.1;
    position: absolute;
    top: 0;
    z-index: 210;
}
#pt_modals {
    display: none;
    padding: 0;
}
.PSMODALHEADER {
    background: url("../images/PTPOPUP_TITLEBARCENTER_1.png") repeat scroll right top rgba(0, 0, 0, 0);
    border-style: none;
    display: none;
    height: 22px;
    overflow: hidden;
    position: relative;
}
.PSMODALTITLE {
    float: left;
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    height: 100%;
    padding-top: 2px;
}
.PSMODALCLOSE {
    height: 16px;
    margin-top: 2px;
    position: relative;
    width: 16px;
}
.PSMODALINNER {
    background-color: #FFFFFF;
    border-bottom: 2px solid #A3BED8;
    border-style: none none solid;
}
.PSMODALCONTENT {
    background-color: #FFFFFF;
    border-left: 1px solid #004080;
    border-right: 1px solid #004080;
    box-shadow: 10px 0 10px #333333;
}
.PSMODALTABLE {
    background-color: #FFFFFF;
    border-width: 0;
    padding: 0;
    position: absolute;
    z-index: 250;
}
.PSMODALBOTTOM {
    background-color: #FFFFFF;
    border-bottom: 1px solid #004080;
    border-left: 1px solid #004080;
    border-right: 1px solid #004080;
    box-shadow: 10px 10px 10px #333333;
    display: none;
    height: 14px;
}
.PSMODALRESIZE {
    background-color: #FFFFFF;
    box-shadow: 10px 0 10px #333333;
    cursor: nw-resize;
    float: right;
    margin-top: -0.1em;
}
#pt_dragResize {
    background: none repeat scroll 0 0 #D8BFD8;
    border-color: #000000;
    border-right: 2px solid #000000;
    border-style: solid;
    border-width: 2px;
    display: none;
    opacity: 0.4;
    position: absolute;
    z-index: 200;
}
#pt_dragtxt {
    border: 1px solid #000000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 200;
}
#pt_console, #pt_console_output {
    background-color: #EEF0FF;
    border: 1px solid #000000;
    display: none;
    height: 465px;
    left: 600px;
    overflow: auto;
    position: absolute;
    top: 22px;
    width: 300px;
}
.debugtext {
    font-family: Arial;
    font-size: xx-small;
    height: 100px;
    width: 300px;
}
#popupMask, #popupMaskModal {
    background-color: #535353;
    background-image: none;
    background-repeat: repeat;
    display: none;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    z-index: 200;
}
.popupDragFrame {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/PT_PIXEL_1.gif");
    background-repeat: repeat;
    border: 2px dotted;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
}
.popupShadowIE6 {
    background: none repeat scroll 0 0 #353535;
    border: 1px none;
    left: 5px;
    opacity: 0.3;
    position: absolute;
    top: 5px;
    z-index: 250;
}
.popupShadow {
    border: 1px none;
    left: 7px;
    opacity: 0.75;
    position: absolute;
    top: 5px;
    z-index: 250;
}
.popupShadowTopRightCorner {
    background: url("../images/PTPOPUP_SHADOWRIGHTTOPCORNER_1.png") repeat-x scroll right bottom rgba(0, 0, 0, 0);
    width: 100%;
}
.popupShadowTop {
    background: url("../images/PTPOPUP_SHADOWTOP_1.png") repeat-y scroll right top rgba(0, 0, 0, 0);
    width: 100%;
}
.popupShadowBottom {
    width: 100%;
}
.popupShadowBottomLeftCorner {
    background: url("../images/PTPOPUP_SHADOWLEFTBOTTOMCORNER_1.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
}
.popupShadowBottomMiddle {
    background: url("../images/PTPOPUP_SHADOWBOTTOM_1.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
}
.popupShadowBottomRightCorner {
    background: url("../images/PTPOPUP_SHADOWRBOTTOM_1.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    float: right;
}
#popupContainer {
    display: none;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 400;
}
#popupContainerModal {
    display: none;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 300;
}
#popupInner {
    background-color: #FFFFFF;
    padding: 0;
    position: absolute;
    z-index: 402;
}
#popupInnerModal {
    background-color: #FFFFFF;
    padding: 0;
    position: absolute;
    z-index: 302;
}
#popupFrame, #popupFrameModal {
    background-color: rgba(0, 0, 0, 0);
    height: 100%;
    margin: 0;
    width: 100%;
    z-index: 304;
}
#popupContentContainerModal {
    height: 100%;
    overflow: auto;
    width: 100%;
}
#popupContentModal, #popupOkButtonModal {
    margin: 10px 0 0 10px;
}
#HelppopupTitleBar, #popupTitleBar, #popupTitleBarModal {
    border-style: none;
    height: 22px;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 250;
}
#popupTitle, #popupTitleModal {
    cursor: move;
    float: left;
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    height: 82%;
    width: 90%;
}
.popupMsg {
    font-family: Arial;
    font-size: 10pt;
}
.popupText {
    color: #000000;
    font-family: Arial,sans-serif;
    font-size: 9pt;
    font-style: normal;
    font-weight: normal;
}
#popupControls, #popupControlsModal {
    cursor: pointer;
    float: right;
}
#popupResizeImg, #popupResizeImgModal {
    cursor: nw-resize;
    float: right;
    margin-top: -0.1em;
}
.moveme {
    cursor: move;
}
.handle {
    cursor: move;
}
div.titleButton {
    float: left;
    height: 16px;
    margin-top: 2px;
    position: relative;
    width: 16px;
}
img.titleButton:hover {
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
}
#popupMax, #popupMaxModal, #popupMin, #popupMinModal {
    display: none;
}
#popupMsg {
    background-color: #FFFFFF;
    height: 100%;
    width: 100%;
}
#alertmsg {
    padding: 10px;
}
#alertbutton {
    float: right;
    margin-right: 10px;
    padding: 10px 0 10px 20px;
}
#okbutton {
    padding: 10px 0;
}
#HelppopupTitleBarLeftImage, #popupTitleBarLeftImage, #popupTitleBarLeftImageModal {
    float: left;
    height: 22px;
    width: 3px;
}
#HelppopupTitleBarMiddle, #popupTitleBarMiddle, #popupTitleBarMiddleModal {
    float: left;
    height: 22px;
}
#HelppopupTitleBarRightImage, #popupTitleBarRightImage, #popupTitleBarRightImageModal {
    float: right;
    height: 22px;
    width: 3px;
}
span.spanTextDropdown {
    background-color: #E2E2E2;
    display: none;
    left: 0;
    overflow: visible;
    padding-left: 2px;
    position: absolute;
    top: 0;
    z-index: 1001;
}
span.spanMatchText {
    color: #000000;
    font-family: Arial,sans-serif;
    font-size: 9pt;
    font-style: normal;
    font-weight: bold;
}
span.spanNormalElement {
    color: #000000;
    font-family: Arial,sans-serif;
    font-size: 9pt;
    font-style: normal;
    font-weight: normal;
}
span.spanHighElement {
    background: none repeat scroll 0 0 #F9FECB;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Arial,sans-serif;
    font-size: 9pt;
    font-style: normal;
    font-weight: normal;
}
.spanHighElement {
    background: none repeat scroll 0 0 #F9FECB;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Arial,sans-serif;
    font-size: 9pt;
    font-style: normal;
    font-weight: normal;
}
span.noMatchData {
    color: #0000FF;
    font-family: Arial,sans-serif;
    font-size: 9pt;
    font-style: normal;
    font-weight: normal;
}
.PSTARESULTSHDR {
    background-color: #4A598C;
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 8pt;
    font-weight: bold;
    margin-right: 2px;
}
.psrbpopupShadow {
    background-color: #FFFFFF;
    border: 1px none;
    left: 7px;
    opacity: 0.4;
    position: absolute;
    top: 5px;
    z-index: 250;
}
.psrbpopupShadowTopRightCorner {
    background: url("../images/PTPOPUP_SHADOWRIGHTTOPCORNER_1.png") no-repeat scroll right bottom rgba(0, 0, 0, 0);
    width: 100%;
}
.psrbpopupShadowTop {
    background: url("../images/PTPOPUP_SHADOWTOP_1.png") repeat-y scroll right top rgba(0, 0, 0, 0);
    width: 100%;
}
.psrbpopupShadowBottom {
    width: 100%;
}
.psrbpopupShadowBottomLeftCorner {
    background: url("../images/PTPOPUP_SHADOWLEFTBOTTOMCORNER_1.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
}
.psrbpopupShadowBottomMiddle {
    background: url("../images/PTPOPUP_SHADOWBOTTOM_1.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
}
.psrbpopupShadowBottomRightCorner {
    background: url("../images/PTPOPUP_SHADOWRBOTTOM_1.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    float: right;
}
* html #PSTAB, #PTGRIDTAB, #PSTABNBO, #PTGRIDTABNBO {
    margin-right: -3px;
}
#PSTAB ul, #PTGRIDTAB ul, #PSTABNBO ul, #PTGRIDTABNBO ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#PSTAB li, #PTGRIDTAB li, #PSTABNBO li, #PTGRIDTABNBO li {
    display: inline;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
#PSTAB a, #PTGRIDTAB a, #PSTABNBO a, #PTGRIDTABNBO a, #PSTAB h1, #PSTABNBO h1 {
    border-bottom: 1px solid #000000;
    float: left;
    margin: 0;
    text-decoration: none;
}
#PSTAB a, #PSTABNBO a, #PSTAB h1, #PSTABNBO h1 {
    background: url("../images/PSTAB_LEFT_1.GIF") no-repeat scroll left top rgba(0, 0, 0, 0);
    padding: 0 2px 0 5px;
}
#PTGRIDTAB a, #PTGRIDTABNBO a {
    background: url("../images/PSTAB_LEFT_1.GIF") no-repeat scroll left top rgba(0, 0, 0, 0);
    padding: 0 2px 0 5px;
}
#PSTAB a span, #PTGRIDTAB a span, #PSTABNBO a span, #PTGRIDTABNBO a span, #PSTAB h1 span, #PSTABNBO h1 span {
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: Arial,sans-serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}
#PSTAB a span, #PSTABNBO a span, #PSTAB h1 span, #PSTABNBO h1 span {
    background: url("../images/PSTAB_RIGHT_1.gif") no-repeat scroll right top rgba(0, 0, 0, 0);
    font-size: 9pt;
    padding: 4px 14px 2px 5px;
}
#PTGRIDTAB a span, #PTGRIDTABNBO a span {
    background: url("../images/PSTAB_RIGHT_1.gif") no-repeat scroll right top rgba(0, 0, 0, 0);
    font-size: 8pt;
    padding: 2px 14px 2px 5px;
}
#PSTAB a span, #PTGRIDTAB a span, #PSTABNBO a span, #PTGRIDTABNBO a span, #PSTAB h1 span, #PSTABNBO h1 span {
    float: none;
}
#PSTAB a:hover, #PTGRIDTAB a:hover, #PSTABNBO a:hover, #PTGRIDTABNBO a:hover, #PSTAB h1:hover, #PSTABNBO h1:hover {
    background-position: 0 -50px;
    top: 1px;
}
#PSTAB a:hover span, #PTGRIDTAB a:hover span, #PSTABNBO a:hover span, #PTGRIDTABNBO a:hover span, #PSTAB h1:hover span, #PSTABNBO h1:hover span {
    -moz-user-select: none;
    font-family: Arial,sans-serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}
#PSTAB a:hover span, #PSTABNBO a:hover span, #PSTAB h1:hover span, #PSTABNBO h1:hover span {
    background-position: 100% -50px;
    font-size: 9pt;
    padding: 4px 14px 2px 5px;
}
#PTGRIDTAB a:hover span, #PTGRIDTABNBO a:hover span {
    background-position: 100% -50px;
    font-size: 8pt;
    padding: 2px 14px 2px 5px;
}
#PSTAB #selected a, #PSTABNBO #selected a, #PSTAB #selected h1, #PSTABNBO #selected h1 {
    background-position: 0 -25px;
    border-bottom: 1px solid #000000;
    border-color: #000000;
}
#PTGRIDTAB #selected a, #PTGRIDTABNBO #selected a {
    background-position: 0 -25px;
    border-bottom: 1px solid #000000;
    border-color: #000000;
}
#PSTAB #selected a span, #PTGRIDTAB #selected a span, #PSTABNBO #selected a span, #PTGRIDTABNBO #selected a span, #PSTAB #selected h1 span, #PSTABNBO #selected h1 span {
    -moz-user-select: none;
    color: #FFFFFF;
    cursor: default;
    font-family: Arial,sans-serif;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
#PSTAB #selected a span, #PSTABNBO #selected a span, #PSTAB #selected h1 span, #PSTABNBO #selected h1 span {
    background-position: 100% -25px;
    font-size: 9pt;
    padding: 4px 14px 2px 5px;
}
#PTGRIDTAB #selected a span, #PTGRIDTABNBO #selected a span {
    background-position: 100% -25px;
    font-size: 8pt;
    padding: 2px 14px 2px 5px;
}
#PSTAB a:hover a, #PSTABNBO a:hover a, #PSTAB h1:hover h1, #PSTABNBO h1:hover h1 {
    border-color: #CCCCCC;
    color: #333333;
    padding: 10px 0 0;
}
#PTGRIDTAB a:hover a, #PTGRIDTABNBO a:hover a {
    border-color: #CCCCCC;
    color: #333333;
    padding-bottom: 5px;
}
#PSTAB #TABBOTTOMLINE, #PTGRIDTAB #TABBOTTOMLINE, #PSTABNBO #TABBOTTOMLINE, #PTGRIDTABNBO #TABBOTTOMLINE {
    background: none repeat-x scroll right bottom rgba(0, 0, 0, 0);
}
#PSTABNBO a, #PTGRIDTABNBO a, #PSTABNBO #selected a, #PTGRIDTABNBO #selected a, #PSTABNBO h1, #PSTABNBO #selected h1 {
    border-bottom: medium none;
}
.RADIUS_NODE_CORNER {
    border-radius: 7px;
}
.SHADOW_NODE {
    box-shadow: 2px 2px 8px #D7D7D7;
}
.SHADOW_SELNODE {
    box-shadow: 4px 4px 8px #A6A6A6;
}
.SHADOW_POPUP {
    box-shadow: 2px 2px 8px #898787;
}
.RADIUS_BUTTON_CORNER {
    border-radius: 3px;
}
.RADIUS_DROPDOWN_CORNER {
    border-radius: 4px;
}
.SHADOW_DROPDOWN {
    box-shadow: 4px 4px 8px #B8B9BB;
}
.SHADOW_BUTTON {
    box-shadow: 0 14px 14px -6px rgba(255, 255, 255, 0.55) inset;
}
.RBCHART_TRANSF {
}
.SHADOW_SCHEMA {
    box-shadow: 1px 2px 2px #DDDDDD;
}
.RADIUS_SCHEMA_CORNER {
    border-radius: 3px;
}
.BOX_SCHEMA {
    -moz-box-sizing: border-box;
}
.ptactmenurightarrow {
    background: url("../images/PT_CHRT_ARROW_1.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
    margin: 0 10px 0 0;
}
.ptactmenuleftarrow {
    background: url("../images/PT_CHRT_LEFTARROW_1.GIF") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 8px;
    margin: 0 10px 0 0;
    width: 8px;
}
.RADIUS_MENU_DROPDOWN_CORNER {
    border-radius: 3px;
}
.SHADOW_MENU_DROPDOWN {
    box-shadow: 3px 3px 5px #525E8B;
}
.PT_CHART_JQDPICKER {
    font-size: 0.6em !important;
}
div.PT_CHART_DP select {
    width: 35% !important;
}
#drop {
    height: auto;
    min-height: 500px;
    width: 115%;
}
.rectangle {
    background: url("../images/PT_PLUGINBOX_NEW_1.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    font-size: 75%;
    height: 43px;
    line-height: 40px;
    position: absolute;
    text-align: center;
    width: 199px;
}
.rectangle_valid {
    background: url("../images/PT_PLUGINBOX_VALID_1.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.rectangle_invalid {
    background: url("../images/PT_PLUGINBOX_INVALID_1.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.template {
    background: url("../images/PT_TEMPLATE_IMAGE_1.JPG") repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    font-size: 75%;
    height: 20px;
    line-height: 40px;
    position: absolute;
    text-align: center;
    width: 155px;
}
.ptpgMenu {
    display: none;
    position: absolute;
    z-index: 999;
}
.ptpgMenu_hover {
    display: block;
}
.ptpgMenuFolder {
    display: none;
    margin: 0;
    position: absolute;
    z-index: 1000;
}
.ptpgMenuItem .ptpgMenuFolder {
    display: none;
}
.ptpgMenuItem_hover .ptpgMenuFolder {
    display: inline;
}
.ptpgMenuItem_hover .ptpgMenuFolder .ptpgMenuItem .ptpgMenuFolder {
    display: none;
}
.ptpgMenuAnchor {
}
.ptpgMenuAnchorIcon {
    padding: 0;
}
.ptpgMenuAnchorLabel {
    cursor: default;
    padding: 0;
    white-space: nowrap;
}
.ptpgMenuAnchorButton {
    cursor: pointer;
    padding: 0;
}
.ptpgMenuAnchor_hover {
    background-color: #FFFFFF;
    border: 0 none;
    margin-bottom: 0;
}
.ptpgMenuAnchor_hover .ptpgMenuAnchorButton {
    border-left: 0 outset #A5A9B6;
}
.ptpgMenuBody {
    background-color: #FFFFFF;
    border: 1px solid #A5A9B6;
    border-radius: 7px;
    padding: 12px 0 15px;
}
.ptpgMenuBodyShadow {
    background-color: #353535;
    opacity: 0.7;
}
.ptpgMenuBodyShadowRight {
    font-size: 0;
    height: 100%;
    width: 10px;
}
.ptpgMenuBodyShadowBottom {
    font-size: 0;
    height: 10px;
    width: 100%;
}
.ptpgMenuBodyShadowPadding {
    height: 2px;
    width: 2px;
}
.ptpgMenuBodyShadowTopRight {
    background: url("../images/PTPOPUP_SHADOWRIGHTTOPCORNER_1.png") repeat-x scroll right bottom rgba(0, 0, 0, 0);
    height: 10px;
    width: 10px;
}
.ptpgMenuBodyShadowMiddleRight {
    background: url("../images/PTPOPUP_SHADOWTOP_1.png") repeat-y scroll right top rgba(0, 0, 0, 0);
    height: 100%;
    width: 10px;
}
.ptpgMenuBodyShadowBottomLeft {
    background: url("../images/PTPOPUP_SHADOWLEFTBOTTOMCORNER_1.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    height: 10px;
    width: 10px;
}
.ptpgMenuBodyShadowBottomMiddle {
    background: url("../images/PTPOPUP_SHADOWBOTTOM_1.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    height: 10px;
}
.ptpgMenuBodyShadowBottomRight {
    background: url("../images/PTPOPUP_SHADOWRBOTTOM_1.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 10px;
    width: 10px;
}
.ptpgMenuItem {
}
.ptpgMenuItemDisabled {
}
.ptpgMenuItem_hover {
    background-color: #F7FFBD;
    padding: 0;
}
.ptpgMenuItemIcon {
    padding: 0;
}
.ptpgMenuItemLabel {
    cursor: default;
    font-family: Verdana;
    font-size: 11pt;
    height: 20px;
    white-space: nowrap;
}
.ptpgMenuItemLabel a {
    display: block;
    text-decoration: none;
}
.ptpgMenuItemButton {
    padding: 0 20px 0 10px;
}
.ptpgButton {
    background-color: rgba(0, 0, 0, 0);
    border: 0 none;
    cursor: pointer;
    display: inline-block;
    font-family: Verdana;
    font-size: 11pt;
    font-style: normal;
    font-weight: normal;
    height: 21px;
}
.ptpgMenuDivider {
    border-bottom: 1px solid #BCBFC9;
    font-size: 0;
    height: 1px;
    padding: 0;
}
.ptpgMenuDividerSpace {
    font-size: 0;
}
.ptpgMenuText {
    color: #3C3C3C;
    padding: 2px;
    text-align: center;
}
.ptpgMenuTextTop {
    border-bottom: 1px solid #BCBFC9;
    margin-bottom: 2px;
}
.ptpgMenuTextBottom {
    border-top: 1px solid #BCBFC9;
    margin-top: 2px;
}
.ptrcMenuLinkImage {
    background: url("") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 5px;
    width: 9px;
}
.ptrcMenuLink {
    color: #0000CC;
    cursor: pointer;
}
#ptrcMenuIframe {
    background: none repeat scroll 0 center #FFFFFF;
    border-color: #C9D7F1 #3366CC #3366CC #A2BAE7;
    border-style: solid;
    border-width: 1px;
    font-size: 13px;
    z-index: 1000;
}
.ptrcMenuItem a {
    display: block;
    padding: 0.2em 0.5em;
    text-align: left;
}
#ptrcMenuIframe, .ptrcMenuItem {
    display: none;
    position: absolute;
}
.ptrcMenuItem {
    z-index: 1001;
}
.rcMenuOnTC .ptrcMenuItem a:hover {
    background: none repeat scroll 0 center #3366CC;
    color: #FFFFFF;
    display: block;
}
.ptrctitlebar {
    background-color: #BAD0E7;
    border-bottom: thin solid #82A3C1;
    border-collapse: collapse;
    color: #343434;
    font-family: Arial;
    font-size: 9pt;
    font-style: normal;
    font-weight: bold;
    height: 28px;
    table-layout: fixed;
    text-indent: 1px;
    width: 100%;
}
div#ptrccollapse_expand {
    cursor: pointer;
    margin: 0 3px;
}
img.ptrcimg {
    border: 0 none;
    cursor: pointer;
}
.ptrcProcessing {
    background: url("../images/PT_PROCESSING_1.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
    display: block;
    height: 40px;
    position: absolute;
    right: 40pt;
    top: 22pt;
    width: 40px;
}
#ptifrmrc {
    display: none;
    margin: 0 0 0 2px;
    padding: 0;
    position: absolute;
}
.ptifrmrcstd {
    left: 190px;
}
.ptifrmrcmax {
    left: 0;
    width: auto;
}
.ptifrmhandle {
    background: url("../images/PTAL_PAGELET_RESIZE_1.gif") no-repeat scroll center top rgba(0, 0, 0, 0);
    cursor: n-resize;
    height: 4px;
    margin: 0 50%;
    position: relative;
    top: -3px;
    width: 39px;
    z-index: 10;
}
#ptifrmresizeupmask {
    display: none;
    height: 200px;
    position: absolute;
    top: -200px;
    width: 100%;
    z-index: 5;
}
#ptifrmresizedownmask {
    display: none;
    height: 200px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5;
}
#RelatedContent {
    background-color: #FFFFFF;
    border: 0 none;
    margin: 0;
    padding: 0;
}
div#ptifrmsep {
    height: 2px;
    width: 100%;
}
#ptifrmsbarcollexp img {
    cursor: pointer;
}
#ptrcTCSpacer {
    background-image: url("../images/PT_PIXEL_1.gif");
    height: 7px;
    width: 100%;
}
.vRCPgltAreaContainer, .vRCPgltAreaAnchorContainer {
    float: right;
}
.vRCPgltArea_float {
    right: 0;
    top: 0;
}
.vRCPgltAreaFrame {
    height: 300px;
    width: 300px;
}
.vRCPgltArea_docked .vRCPgltAreaBorderTopRight {
    display: none;
}
.vRCPgltArea_docked .vRCPgltAreaResizeBar {
}
.vRCPgltArea_docked .vRCPgltAreaResize {
    border-right: 1px solid #EAEAEA;
    cursor: col-resize;
}
.vRCPgltArea_docked a:hover .vRCExpandicon {
    opacity: 1;
}
.vRCPgltArea_docked a:hover .vRCCollapseicon {
    opacity: 1;
}
.vRCPgltArea_resizing .vRCPgltArea_docked .vRCPgltAreaBody .vRCPgltAreaBorderTopLeft {
    background-image: url("../images/PTAL_IFRAME_SEP_D_VR_1.gif");
    background-position: right top;
    background-repeat: repeat-y;
}
.vRCPgltAreaBodyAnchor .vRCPgltAreaShowIcon, .vRCPgltAreaBorderTopLeft .vRCPgltAreaHideIcon {
}
.vRCPgltAreaBody, .vRCPgltAreaBar {
    margin: 0;
    padding: 0;
}
.vRCPgltAreaBar {
    border-left: 1px solid #EAEAEA;
    border-top: 1px solid #EAEAEA;
    z-index: 25;
}
.vRCPgltAreaBodyAnchor a:hover, .vRCPgltAreaBorderTopLeft a:hover {
}
.vRCPgltAreaBodyAnchor a:hover .vRCPgltAreaShowIcon, .vRCPgltAreaBorderTopLeft a:hover .vRCPgltAreaHideIcon {
}
.ltr, .rtl {
}
.vRCNoPadding {
    margin: 0;
    padding: 0;
}
.vRCClear {
    clear: both;
    font-size: 0;
    margin: 0;
    padding: 0;
}
.ptalPageMask {
    background-image: url("../images/PT_NAV_CLEAR_DOT_1.gif");
    display: none;
    font-size: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 300;
}
.vRCActionIcon {
    cursor: pointer;
    margin: 0;
    padding: 1px;
    vertical-align: top;
}
.vRCCollapseicon {
    margin-bottom: -1px;
    margin-right: -7px;
    opacity: 0.6;
    padding: 0;
}
.vRCExpandicon {
    border-bottom: 1px solid #EAEAEA;
    border-left: 1px solid #EAEAEA;
    border-top: 1px solid #EAEAEA;
    margin-right: -1px;
    opacity: 0.6;
    padding: 0;
    z-index: 100;
}
.vRCPgltAreaAnchorContainerDiv {
    position: relative;
    z-index: 20;
}
.vRCPgltAreaAnchorContainer {
    background-color: #FFFFFF;
}
.vRCPgltAreaAnchor {
}
.vRCPgltAreaAnchorBody {
    font-size: 0;
    margin: 0;
    padding: 0;
}
.vRCHidden {
    display: none;
}
.vRCPgltAreaContainer {
    position: relative;
    z-index: 20;
}
.vRCPgltArea_float {
    position: absolute;
}
.vRCPgltAreaBody {
    vertical-align: top;
}
.vRCPgltAreaBodyAnchor {
    vertical-align: middle;
    z-index: 20;
}
.vRCPgltAreaBody, .vRCPgltAreaBodyAnchor {
    margin: 0;
    padding: 0;
}
.vRCPgltArea_float .vRCPgltAreaBodyAnchor, .vRCPgltArea_hidden .vRCPgltArea_docked .vRCPgltAreaBody, .vRCPgltArea_visible .vRCPgltArea_docked .vRCPgltAreaBodyAnchor {
    display: none;
}
.vRCPgltArea_float .vRCPgltAreaBorderPadding {
    height: 1px;
    width: 12px;
}
.vRCPgltArea_docked .vRCPgltAreaBorderPadding {
    height: 1px;
    width: 10px;
}
.vRCPgltAreaBorderTopLeft {
    background-position: right top;
    background-repeat: no-repeat;
    vertical-align: top;
}
.vRCPgltArea_float .vRCPgltAreaBorderTopLeft {
    background-image: url("../images/PTAL_BORDERTOPLEFT_1.GIF");
    width: 12px;
}
.vRCPgltAreaBorderTopMiddle {
    background-position: center top;
    background-repeat: repeat-x;
}
.vRCPgltArea_docked .vRCPgltAreaBorderTopMiddle {
    background-color: #F6F7FB;
    background-image: url("../images/PT_IFRAME_FRAME_SEP_1.gif");
    background-position: center -2px;
    padding: 0;
}
.vRCPgltArea_float .vRCPgltAreaBorderTopMiddle {
    background-color: #F2F6FF;
    background-image: url("../images/PTAL_BORDERTOPMIDDLE_1.gif");
    padding: 9px 0 0;
}
.vRCPgltArea_docked .vRCPgltAreaResizeMiddlediv {
    height: 1px;
    width: 6px;
}
.vRCPgltAreaBorderPadding, .vRCPgltAreaBorderTopLeft, .vRCPgltAreaBorderTopRight {
    font-size: 0;
    margin: 0;
    padding: 0;
}
.vRCPgltAreaFrameDiv {
    background: none repeat scroll 0 0 #FFFFFF;
    font-size: 0;
    margin: 0;
    padding: 0;
}
.vRCPgltAreaShowIcon, .vRCPgltAreaHideIcon, .vRCPgltAreaResize, .vRCPgltAreaResizeBar {
    font-size: 0;
    z-index: 25;
}
.vRCPgltAreaResize {
    height: 10px;
    width: 4px;
}
.vRCPgltAreaGroupsBar {
    margin: 0;
    padding: 0;
    vertical-align: bottom;
    white-space: nowrap;
}
.vRCPgltArea_docked .vRCPgltAreaGroupsBar {
    background-color: #BAD0E7;
}
.vRCPageletGroupsDiv {
    margin: 0;
    padding: 0;
    width: 100%;
}
.vRCPageletGroupTabPadding {
    margin: 0;
    padding: 0 0 4px;
    vertical-align: top;
    white-space: nowrap;
}
.vRCPgltArea_float .vRCPageletGroupTabPadding .vRCActionIcon {
    display: none;
}
.ptpnlhdr {
    color: #000000;
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    padding-left: 5px;
}
.ptpglthdr {
    color: #333333;
    display: inline;
    float: left;
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    padding-left: 5px;
    position: absolute;
}
.ptrcservice {
    padding-bottom: 2px;
}
.ptrcactionstyle {
    display: inline;
    float: right;
    margin-right: 2px;
}
.ptPgltMax {
    background: none repeat scroll 0 0 #FFFFFF;
}
.ptPgltMin {
    display: none;
}
.ptPgltDim {
    opacity: 0.3;
}
.rcPage {
    margin: 0;
    overflow: hidden;
}
.ptpnlpglthdr {
    background-color: #BAD0E7;
    border-bottom: 1px solid #EAEAEA;
    border-top: 1px solid #EAEAEA;
    height: 24px;
    padding-left: 2px;
    vertical-align: middle;
}
#ptrctitleline {
    background: none repeat scroll 0 0 #D9E4F4;
    border-top: 1px solid #CCCCCC;
    height: 2px;
    margin-top: -3px;
    position: relative;
    width: 100%;
    z-index: 50;
}
.ptrcpageletbody {
    border: medium none;
    font-family: Arial,Helvetica;
    font-size: 10pt;
}
.PTTRANSPARENT {
    height: 1px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: -999px;
    width: 1px;
}
.PTUNDERLINE {
    text-decoration: underline;
}
.ptwcProcessing {
    background: url("../images/PT_PROCESSING_1.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
    display: none;
    font-size: 0;
    height: 40px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 2px;
    top: 2px;
    width: 40px;
    z-index: 25;
}
.ptwcTabBar {
    background: url("../images/PT_TAB_BOTTOM_LINE_1.JPG") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    margin: 0;
    padding: 0;
    vertical-align: bottom;
    white-space: nowrap;
}
.ptwcTab {
    margin: 0;
    padding: 0;
    vertical-align: bottom;
    white-space: nowrap;
}
.ptwcTab ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    white-space: nowrap;
}
.ptwcTab li {
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
    white-space: nowrap;
}
.ptwcTab a {
    -moz-user-select: none;
    background: url("../images/PSTAB_LEFT_1.GIF") no-repeat scroll left top rgba(0, 0, 0, 0);
    border-bottom: 1px solid #000000;
    cursor: pointer;
    float: left;
    margin: 0;
    padding: 0 2px 0 5px;
    text-decoration: none;
}
.ptwcTab a:hover {
    background-position: 0 -50px;
}
.ptwcTab a span {
    -moz-user-select: none;
    background: url("../images/PSTAB_RIGHT_1.gif") no-repeat scroll right top rgba(0, 0, 0, 0);
    color: #FFFFFF;
    display: block;
    float: none;
    font-family: Arial,sans-serif;
    font-size: 9pt;
    font-style: normal;
    font-weight: normal;
    padding: 2px 14px 2px 5px;
    text-decoration: none;
    white-space: nowrap;
}
.ptwcTab a:hover span {
    background-position: 100% -50px;
    cursor: pointer;
    text-decoration: underline;
}
.ptwcTab .selected a {
    background-position: 0 -25px;
}
.ptwcTab .selected a span {
    background-position: 100% -25px;
    cursor: default;
    font-weight: bold;
}
.ptwcTab .selected a:hover span {
    text-decoration: none;
}
.ptwcTabPadding {
    margin: 0;
    padding: 0 3px 4px;
    vertical-align: top;
    white-space: nowrap;
}
.ptwcRelatedContentFrame {
}
.ic {
    background-color: rgba(0, 0, 0, 0);
    position: absolute;
    z-index: 1000;
}
.PSACEMYSC1 {
    background-color: #638EBD;
    vertical-align: top;
}
.PSACEMYSC_F {
    overflow: auto;
}
.PSACESHDV_F {
    overflow: hidden;
}
.PSACESHDV1 {
    border-right-color: #D5DCEE;
}
.PSACESFR {
    border-width: 0;
    visibility: hidden;
    width: 1px;
}
.PSACEWARN1 {
    background-color: #FDEEAA;
    font-family: Arial,sans-serif;
    font-size: 11pt;
    font-style: normal;
    font-weight: normal;
}
.PSACEWARN_F {
    display: none;
    position: absolute;
    z-index: 1000;
}
.PSACECOMBO1 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #7E9EB7;
    color: #000000;
    font-family: Arial,sans-serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;
}
.PSACECOMBO1_CHART {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #7E9EB7;
    color: #000000;
    font-family: Arial,sans-serif;
    font-size: 9pt;
    font-style: normal;
    font-weight: normal;
}
.PSACECOMBO_F {
    display: inline-block;
    height: 17px;
    overflow: hidden;
    width: 147px;
}
.PSACECOMBO_FNARO {
    display: inline-block;
    height: 17px;
    width: 90px;
}
.PSPGFIXEDFILTERVALUE {
    background: none repeat scroll 0 0 #F2F4F0;
    color: #000000;
    cursor: default;
    display: inline-block;
    font-family: Arial,sans-serif;
    font-size: 9pt;
    font-style: normal;
    font-weight: normal;
    height: 17px;
    margin-top: 2px;
    overflow: hidden;
    vertical-align: top;
    width: 147px;
}
.PSPGFIXEDFILTERVALUE_NARO {
    background: none repeat scroll 0 0 #F2F4F0;
    color: #000000;
    cursor: default;
    display: inline-block;
    font-family: Arial,sans-serif;
    font-size: 9pt;
    font-style: normal;
    font-weight: normal;
    height: 17px;
    margin-top: 2px;
    overflow: hidden;
    vertical-align: top;
    width: 90px;
}
.PSPGFILTERNAME, .PSPGFILTERVALUE, .PSPGCHARTFILTERNAME, .PSPGCHARTFILTERVALUE, .PSPGFIXEDFILTERVALUE {
    text-overflow: ellipsis;
    white-space: nowrap;
}
.PSPGDOWNTOEXCEL {
    background: url("../images/PT_PG_DOWNLOAD_1.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.PSPGHELPFORDD {
    background: url("../images/PT_PG_HELP_1.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.PSPGSHOWFILTER {
    background: url("../images/PT_ACESLICEHIDE_1.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.PSPGHIDEFILTER {
    background: url("../images/PT_ACESLICESHOW_1.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.PSPGSHOWSCROLL {
    background: url("../images/PT_ACESHOWSCROLL_1.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.PSPGNOSCROLL {
    background: url("../images/PT_ACENOSCROLL_1.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.PSPGDOWNTOEXCEL, .PSPGHELPFORDD, .PSPGSHOWFILTER, .PSPGHIDEFILTER, .PSPGSHOWSCROLL, .PSPGNOSCROLL {
    background-position: 0 0;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    width: 16px;
}
.PSPGFILTERDDIMG {
    background: url("../images/PT_PGFILDROPDOWN_1.BMP") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 17px;
    vertical-align: top;
    width: 18px;
}
.PSPGFILTERDDIMG:hover {
    background-position: 0 0;
}
.PSPGCOLLAPSE {
    background: url("../images/PT_PGCOLLAPSE_1.gif") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    height: 16px;
    width: 16px;
}
.PSPGEXPAND {
    background: url("../images/PT_PGEXPAND_1.gif") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    height: 16px;
    width: 16px;
}
.PSPGHIDDENDIV {
    display: none;
    position: absolute;
    visibility: hidden;
}
.PSPGACCESSDD {
    cursor: pointer;
}
.PT_ACETREE {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #7E9EB7;
    box-shadow: 0 2px 4px #7E9EB7;
    color: #000000;
    overflow-y: auto;
    position: absolute;
    z-index: 2000;
}
.PT_PGTREE {
    border-bottom: 1px solid #7E9EB7;
    height: 150px;
    overflow: auto;
    white-space: nowrap;
    width: 147px;
}
.PT_ACELINK {
    color: #000000;
    font-family: Arial,sans-serif;
    font-size: 9pt;
    font-style: normal;
    font-weight: normal;
    padding: 0 2px;
    text-decoration: none;
    vertical-align: middle;
}
.PT_ACELINK:hover {
    color: #336699;
    font-family: Arial,sans-serif;
    font-size: 9pt;
    font-style: normal;
    font-weight: normal;
    padding: 0 2px;
    text-decoration: none;
    vertical-align: middle;
}
.PT_PGVAL {
    color: #000000;
    cursor: default;
    font-family: Arial,sans-serif;
    font-size: 9pt;
    padding: 0 1px;
    text-align: right;
    text-decoration: none;
}
.PT_PGVALLINK {
    color: #336699;
    font-family: Arial,sans-serif;
    font-size: 9pt;
    padding: 0 1px;
    text-align: right;
    text-decoration: none;
}
.PT_PGVALLINK:hover {
    text-decoration: underline;
}
.PT_PGLINK {
    color: #000000;
    font-family: Arial,sans-serif;
    font-size: 9pt;
    font-style: normal;
    font-weight: normal;
    padding: 0 2px 0 0;
    text-decoration: none;
    vertical-align: middle;
}
.PT_PGLINKDIV {
    background-color: #FFFFFF !important;
}
.PT_PGLINKDIV:hover {
    background-color: #F7FFBD !important;
}
.PT_PGLINKLDIVFOCUS {
    background-color: #F7FFBD !important;
}
.PT_PGOKCANCELBUTTONDIV {
    padding: 8px;
}
.PT_PGBUTTON {
    color: #000000;
    font-family: Arial,sans-serif;
    font-size: 9pt;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
.PT_PGDRAGDROPHOVER, .PT_PGDRAGDROPHOVER tr td, .PT_PGDRAGDROPHOVER tr td span.PSPGFILTERNAME {
    background-color: #DADADA !important;
}
.PT_PGACCESSTABLE {
    border: 1px solid #D5DCEE;
    border-collapse: collapse;
    padding: 2px;
}
.PT_PGACCESSTABLE tr td, .PT_PGACCESSTABLE tr th, .PT_PGACCESSTABLE tbody, .PT_PGACCESSTABLE tr {
    border: 1px solid #D5DCEE;
    font-family: Arial,sans-serif;
    font-size: 9pt;
    font-style: normal;
    font-weight: bold;
    padding: 2px;
}
.PT_PGTABLE {
    border-collapse: collapse;
    padding: 0;
    width: auto;
}
.PT_PGROWTABLE {
    border-collapse: collapse;
    border-left: 1px solid #D5DCEE;
    border-right: 1px solid #D5DCEE;
    padding: 0;
}
.PT_PGROWTABLE tr td, .PT_PGROWTABLE tr th, .PT_PGROWTABLE tbody, .PT_PGTABLE tr td, .PT_PGTABLE tr th, .PT_PGTABLE tbody {
    padding: 0;
}
.PT_PGROWHEADER, .PT_PGEMPTYROWHEADER, .PT_PGLABELROWHEADER, .PT_PGCOLUMNHEADER, .PT_PGEMPTYCOLUMNHEADER {
    background-color: #6D84B2;
    border-bottom: 1px solid #D5DCEE;
    border-top: 1px solid #D5DCEE;
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 9pt;
    font-style: normal;
    font-weight: bold;
}
.PT_PGCOLUMNHEADER, .PT_PGEMPTYCOLUMNHEADER, .PT_PGNODRAGDROPHEADER {
    border-right: 1px solid #D5DCEE;
}
.PT_PGEMPTYROWHEADER, .PT_PGEMPTYCOLUMNHEADER, .PT_PGNODRAGDROPHEADER {
    min-width: 70px;
}
.PT_PGNODRAGDROPHEADER {
    background-color: #6D84B2;
}
.PT_PGROWHEADER, .PT_PGCOLUMNHEADER {
    cursor: move;
}
.PT_PGROW {
    background-color: #FFFFFF;
    border-bottom: 1px solid #D5DCEE;
    border-right: 1px solid #D5DCEE;
    border-top: 1px solid #D5DCEE;
    color: #000000;
    font-family: Arial,sans-serif;
    font-size: 9pt;
    font-style: normal;
    font-weight: normal;
    text-align: right;
}
.PT_PGROWBLANK {
    background-color: #DADADA;
    border-bottom: 1px solid #D5DCEE;
    border-right: 1px solid #D5DCEE;
    border-top: 1px solid #D5DCEE;
}
.PT_PGDRAGELEMENT {
    background-color: #FFFFFF;
    border: 1px solid #284277;
    box-shadow: 2px 2px #B5B1B1;
    color: #000000;
    cursor: move;
    font-family: Arial,sans-serif;
    font-size: 9pt;
    font-style: normal;
    font-weight: bold;
    height: 20px !important;
    padding: 4px 2px 0;
    vertical-align: middle;
}
.PSACEHELP1 {
    background-color: #FDEEAA;
    color: #000000;
    font-family: Arial,sans-serif;
    font-size: 11pt;
    font-style: normal;
    font-weight: normal;
}
.PSACEDISPN {
    display: none;
}
.PS_ACEPROGRBAR {
    color: #B00D42;
    cursor: wait;
    height: 15px;
    width: 330px;
}
.PSACENOBORDER1 {
    background-color: #6D84B2;
}
.PSACECOL1 {
    text-align: right;
    vertical-align: top;
}
.PSACEPRF1 {
    background-color: #C0C0C0;
    border-color: #FFFFFF;
    border-style: outset;
    border-width: 2px;
}
.PSACEROWBLANKNB1 {
    background-color: #DADADA;
}
.PSACEROWBLANK1 {
    background-color: #DADADA;
    border-top: 1px solid #FFFFFF;
}
.PSACECOMBOBUTTON1 {
    background-color: #EAF2FF;
    cursor: pointer;
}
.PSACEROWLEFTBOTTOM {
    border-bottom: 2px groove #D5DCEE;
    border-left: 2px groove #D5DCEE;
}
.PSACEROWLEFT {
    border-left: 2px groove #D5DCEE;
}
.PSACETOPSOL {
    border-top: 1px solid #95A7D5;
}
.PSACEPRFDIVHID, .PSACEPRFIN {
    border-color: #FFFFFF;
    border-style: outset;
    border-width: 2px;
}
.PSACEPRFDIV1 {
    border-color: #FFFFFF;
    border-style: outset;
    border-width: 2px;
    display: none;
}
.PSACEROWLEFTTEXT {
    border-left: 2px groove #D5DCEE;
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 8pt;
    font-weight: bold;
}
.PSACEODDROW1 {
    background-color: #F4F4E8;
    border-left: 1px solid #808080;
    border-top: 1px solid #808080;
    color: #000000;
    font-family: Arial,sans-serif;
    font-size: 9pt;
    font-style: normal;
    font-weight: normal;
}
.PSACEBOTTOM {
    border-bottom: 2px groove #D5DCEE;
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 8pt;
    font-weight: bold;
}
.PSACECOLLEFTBOTTOMTEXT {
    border-bottom: 2px groove #D5DCEE;
    border-left: 1px solid #95A7D5;
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 8pt;
    font-weight: bold;
}
.PSACECOLRIGHTBOTTOMTEXT {
    border-bottom: 2px groove #D5DCEE;
    border-right: 2px groove #D5DCEE;
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 8pt;
    font-weight: bold;
}
.PSACELEFTSOL {
    border-left: 1px solid #95A7D5;
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 8pt;
    font-weight: bold;
}
.PSACEROWLAST, .PSACEROWTOPSOLIDTEXT {
    border-bottom: 2px groove #D5DCEE;
    border-left: 2px groove #D5DCEE;
    border-top: 1px solid #D5DCEE;
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 8pt;
    font-weight: bold;
}
.PSACETOPLEFTTEXT {
    border-left: 1px solid #95A7D5;
    border-top: 1px solid #95A7D5;
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 8pt;
    font-weight: bold;
}
.PSACEROWTREETEXT {
    border-left: 2px groove #D5DCEE;
    border-top: 1px solid #D5DCEE;
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 8pt;
    font-weight: bold;
}
.PSACEROWLEFTBOTTOMTOPTEXT {
    border-bottom: 2px groove #D5DCEE;
    border-left: 2px groove #D5DCEE;
    border-top: 2px groove #D5DCEE;
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 8pt;
    font-weight: bold;
}
.PSACEROWLEFTTOPTEXT {
    border-left: 2px groove #D5DCEE;
    border-top: 2px groove #D5DCEE;
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 8pt;
    font-weight: bold;
}
.PSACECOLLEFTTEXT {
    border-left: 2px groove #D5DCEE;
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 8pt;
    font-weight: bold;
    vertical-align: top;
}
.PSACESLICE_CHART {
    background-color: #F2F4F0;
    font-family: Arial,sans-serif;
    font-size: 9pt;
    font-style: normal;
    font-weight: normal;
    white-space: nowrap;
}
.ACEFCOLUMNHDR1 {
    background-color: #8291C6;
    border-color: #D5DCEE #606BB1 #606BB1 #D5DCEE;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 9pt;
    font-style: normal;
    font-weight: bold;
    vertical-align: top;
}
.PSACEEDITSELECT1 {
    background-color: #FFFF99;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    font-family: Arial,sans-serif;
    font-size: 9pt;
    font-style: normal;
    font-weight: normal;
    width: 100%;
}
.PSACEEDIT1 {
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    font-family: Arial,sans-serif;
    font-size: 9pt;
    font-style: normal;
    font-weight: normal;
    width: 100%;
}
.ACEFODDROW1 {
    background-color: #D3DCE8;
    border-bottom: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 9pt;
    font-style: normal;
    font-weight: normal;
}
.ACEFEVNROW1 {
    background-color: #E9EDF4;
    border-bottom: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 9pt;
    font-style: normal;
    font-weight: normal;
}
.GlyphImg {
    display: block;
    position: absolute;
    z-index: 1;
}
.PTCTXDiv {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #5E5E5E;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12pt;
    font-weight: normal;
    margin: 0;
    padding: 0;
    position: absolute;
    visibility: hidden;
    width: 180px;
    z-index: 999;
}
.PTCTXLeftNav {
    background-color: #D9D9D9;
    width: 25px;
}
.PTCTXLnkHeader {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #676767;
    display: block;
    font: bold 8pt Tahoma;
    height: 24px;
    margin: 0;
    padding: 9px 15px 10px 10px;
    position: relative;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    width: auto;
    z-index: 999;
}
.PTCTXDiv a:hover, .HighLt {
    background-color: #F9FEA8;
}
.PTCTXLnk {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    display: block;
    font: 8pt Tahoma;
    height: 20px;
    margin: 0;
    padding-left: 17px;
    padding-right: 15px;
    position: relative;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    width: auto;
    z-index: 999;
}
.PTPageRCDiv {
    border: 1px solid #D4D4D4;
    box-shadow: 2px 3px 2px #BDBDBD;
    color: #000000;
    display: none;
    margin: 0;
    padding: 0;
    position: absolute;
    visibility: hidden;
}
.PTPageRCHead {
    padding-left: 10px;
}
.PTPageRCXtraDivTD {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #D4D4D4;
    border-image: none;
    border-left: 1px solid #D4D4D4;
    border-right: 1px solid #D4D4D4;
    border-style: none solid;
    border-width: 0 1px;
    display: block;
    height: 1px;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 999;
}
.PTPageRCXtraDiv {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #D4D4D4 #D4D4D4 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    display: block;
    height: 1px;
    margin: 0;
    position: absolute;
    z-index: 999;
}
.PTPageRCLnkTD {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #D4D4D4;
    border-right: 1px solid #D4D4D4;
}
.PTPageRCLastLnkTD {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #D4D4D4;
    border-left: 1px solid #D4D4D4;
    border-right: 1px solid #D4D4D4;
    padding-bottom: 12px;
}
.PTPageRCLnkHeader {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #676767;
    display: block;
    font: bold 8pt Tahoma;
    margin: 0;
    padding: 9px 13px 10px 10px;
    position: relative;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    width: auto;
}
* html .PTPageRCLnkHeader {
    z-index: 999;
}
.PTPageRCCont {
    box-shadow: 2px 3px 2px #BDBDBD;
    display: none;
    visibility: hidden;
}
.PTPageRCLastLnkTD a:hover, .PTPageRCLnkTD a:hover {
    background: none repeat scroll 0 0 #EAEAEA;
    color: #000000;
    text-decoration: none;
}
.PTPageRCLnk {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #555555;
    display: block;
    font: 9pt Arial,sans-serif;
    margin: 1px;
    padding: 6px 40px 6px 25px;
    position: relative;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    width: auto;
    z-index: 999;
}
.PTCTXHR {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom-color: #000066;
    border-width: 0 0 1px;
    color: #D2D1D1;
    display: block;
    height: 1px;
    padding: 5px 15px 5px 10px;
    width: 90%;
    z-index: 999;
}
.PTCTXBRWHR {
    border-bottom-color: #000066;
    border-width: 0 0 1px;
    color: #D2D1D1;
    height: 1px;
    padding: 0;
    width: 100%;
    z-index: 999;
}
.Glyphdiv a:hover {
    background-color: #F9FEA8;
}
.rcXtraInfoBar {
    background-color: #FFFFE3;
    border-bottom-color: #C7C7B7;
    border-bottom-width: 1px;
    height: 25px;
}
.ptrcXtraInfoimg {
    background-color: #FFFFE3;
    background-image: url("");
    background-position: center center;
    background-repeat: no-repeat;
    border-bottom-color: #C7C7B7;
}
.rcXtraInfo {
    border-bottom-color: #C7C7B7;
    color: #333333;
    font-family: Arial;
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;
}
.ptrctitlebar {
    border-bottom: thin solid #C7C7B7;
}
.ptipadclosemenu {
    background: url("../images/PT_PORTAL_IC_CLOSE_1.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 15px;
    width: 15px;
}
ul.CTXmenu {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 180px;
}
ul.CTXmenu *:hover {
    background-color: #F9FEA8;
}
ul.CTXmenu * {
    margin: 0;
    padding: 0;
}
ul.CTXmenu a {
    color: #000000;
    display: block;
    text-decoration: none;
}
ul.CTXmenu li {
    float: left;
    margin-right: 2px;
    position: relative;
    width: 180px;
}
ul.CTXmenu li:hover {
    background-color: #FF0000;
}
ul.CTXmenu ul {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #AAAAAA;
    display: none;
    left: 180px;
    list-style: none outside none;
    opacity: 0;
    position: absolute;
    top: -1px;
    width: 180px;
}
ul.CTXmenu ul li {
    border-top: medium none;
    margin: 0;
    position: relative;
    width: 180px;
}
ul.CTXmenu ul li a {
    background-color: #FFFFFF;
    display: block;
    padding-left: 30px;
    width: 180px;
}
ul.CTXmenu ul ul {
    left: 180px;
    top: -1px;
}
ul.CTXmenu .Folder, ul.CTXmenu .Link {
    font: 13px Tahoma,Arial;
    height: 20px;
    padding-left: 30px;
}
ul.CTXmenu .PTCTXBRWLnkDis {
    color: #B1B1B2;
    font: 13px Tahoma,Arial;
    height: 20px;
    padding-left: 30px;
}
ul.CTXmenu .Folder:hover {
    background: url("../images/PT_HNAV_RIGHT_ARROW2_1.gif") no-repeat scroll 146px center #F9FEA8;
}
ul.CTXmenu .Link:hover {
    background: none repeat scroll 0 0 #F9FEA8;
}
ul.CTXmenu .PTCTXBRWLnk {
    color: #000000;
    font: 13px Tahoma,Arial;
    height: 20px;
    padding-left: 30px;
}
ul.CTXmenu .sub {
    background: url("../images/PT_HNAV_RIGHT_ARROW2_1.gif") no-repeat scroll 146px center #FFFFFF;
}
ul.CTXmenu .header {
    font: bold 12px Tahoma,Arial;
    height: 20px;
    padding-bottom: 8px;
    padding-left: 15px;
    padding-top: 8px;
}
.hoverMenu {
    display: none;
    position: absolute;
    z-index: 999;
}
.hoverMenu_hover {
    display: block;
}
.hoverMenuFolder {
    display: none;
    margin: -2px 0 0;
    position: absolute;
    z-index: 1000;
}
.hoverMenuItem .hoverMenuFolder {
    display: none;
}
.hoverMenuItem_hover .hoverMenuFolder {
    display: inline;
}
.hoverMenuItem_hover .hoverMenuFolder .hoverMenuItem .hoverMenuFolder {
    display: none;
}
.hoverMenuAnchor {
}
.hoverMenuAnchorIcon {
    padding: 2px 3px 2px 2px;
}
.hoverMenuAnchorLabel {
    cursor: default;
    padding: 2px 3px;
    white-space: nowrap;
}
.hoverMenuAnchorButton {
    padding: 0 3px;
}
.hoverMenuAnchor_hover {
    background-color: #F2F2F5;
    border: 1px outset #A5A9B6;
    margin-bottom: 2px;
}
.hoverMenuAnchor_hover .hoverMenuAnchorButton {
    border-left: 1px outset #A5A9B6;
}
.hoverMenuBody {
    background-color: #F2F2F5;
    border: 1px solid #A5A9B6;
    padding: 3px;
}
.hoverMenuBodyShadow {
    background-color: #353535;
    opacity: 0.7;
}
.hoverMenuBodyShadowRight {
    font-size: 0;
    height: 100%;
    width: 10px;
}
.hoverMenuBodyShadowBottom {
    font-size: 0;
    height: 10px;
    width: 100%;
}
.hoverMenuBodyShadowPadding {
    height: 2px;
    width: 2px;
}
.hoverMenuBodyShadowTopRight {
    background: url("../images/PTPOPUP_SHADOWRIGHTTOPCORNER_1.png") repeat-x scroll right bottom rgba(0, 0, 0, 0);
    height: 10px;
    width: 10px;
}
.hoverMenuBodyShadowMiddleRight {
    background: url("../images/PTPOPUP_SHADOWTOP_1.png") repeat-y scroll right top rgba(0, 0, 0, 0);
    height: 100%;
    width: 10px;
}
.hoverMenuBodyShadowBottomLeft {
    background: url("../images/PTPOPUP_SHADOWLEFTBOTTOMCORNER_1.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    height: 10px;
    width: 10px;
}
.hoverMenuBodyShadowBottomMiddle {
    background: url("../images/PTPOPUP_SHADOWBOTTOM_1.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    height: 10px;
}
.hoverMenuBodyShadowBottomRight {
    background: url("../images/PTPOPUP_SHADOWRBOTTOM_1.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 10px;
    width: 10px;
}
.hoverMenuItem {
}
.hoverMenuItem_hover {
    background-color: #A3C2DF;
}
.hoverMenuItemIcon {
    padding: 2px 5px;
}
.hoverMenuItemLabel {
    cursor: default;
    height: 20px;
    padding: 2px;
    white-space: nowrap;
}
.hoverMenuItemLabel a {
    display: block;
    text-decoration: none;
}
.hoverMenuItemButton {
    padding: 0 5px;
}
.hoverMenuDivider {
    border-bottom: 1px solid #BCBFC9;
    font-size: 0;
    height: 1px;
    padding: 0;
}
.hoverMenuDividerSpace {
    font-size: 0;
}
.hoverMenuText {
    color: #3C3C3C;
    padding: 2px;
    text-align: center;
}
.hoverMenuTextTop {
    border-bottom: 1px solid #BCBFC9;
    margin-bottom: 2px;
}
.hoverMenuTextBottom {
    border-top: 1px solid #BCBFC9;
    margin-top: 2px;
}
.PT_RTE_DISPLAYONLY, .PT_RTE_DISPLAYONLY table {
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
}