html, html body, body {
    padding: 0;
    margin: 0;
}

body {
    font-size: 13px;
    font-family:GoogleOpenSans, arial, sans-serif;
}

a {
    text-decoration: none;
}

a img {
    border: 0;
}

p {
    margin: 1em 0;
}

input {
    vertical-align: middle;
}

input, textarea, select {
    font: inherit;
}

/*.contentMain{vertical-align:top;text-align:left;font-size:9pt;}
#contentMain{padding:12px;border:3px solid #666; border-width:0 3px;position:relative;z-index:1;}*/
.x-tool {
    background-image: url('/siteImages/tool-sprites-sas.gif');
}

.x-form-field-wrap .x-form-trigger {
    background-image: url('/CFIDE/scripts/ajax/resources/ext/images/default/form/trigger.gif');
}

.x-tool-view-csv {
    width: 20px;
    height: 20px;
    border-radius: 4px;
    background: #ccc no-repeat center url('/gen6/icon-16px-download-csv.png') !important;
}

.unselectable-on,[unselectable="on"] {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* quirks mode background correction; standards compliant browsers require the pound sign for a background color when not in quirks mode (IE doesn't care), luckly most standards compliant browsers can handle the following, attribute selector type */
[bgcolor="ffffff"] {
    background-color: white;
}

[bgcolor="f5f5f5"] {
    background-color: #F5F5F5;
}

[bgcolor="333333"] {
    background-color: #333333;
}

[bgcolor="424231"] {
    background-color: #424231;
}

[bgcolor="0852a5"] {
    background-color: #0852A5;
}

[bgcolor="F1F1F1"] {
    background-color: #F1F1F1;
}

[bgcolor="7EBCE7"] {
    background-color: #7EBCE7;
}

[bgcolor="00529C"] {
    background-color: #00529C;
}

[bgcolor="e4e4e4"] {
    background-color: #E4E4E4;
}

[bgcolor="ddddf4"] {
    background-color: #DDDDF4;
}

[bgcolor="F7F7BD"] {
    background-color: #F7F7BD;
}

[bgcolor="efefef"] {
    background-color: #EFEFEF;
}

[bgcolor="9c9c8c"] {
    background-color: #9C9C8C;
}

[bgcolor="000101"] {
    background-color: #000101;
}

[color="cc0000"] {
    color: #cc0000;
}

[color="white"] {
    color: white;
}

[color="black"] {
    color: black;
}

[color="gold"] {
    color: gold;
}

[color="orange"] {
    color: orange;
}

[color="red"] {
    color: red;
}

[color="blue"] {
    color: blue;
}

[color="green"] {
    color: green;
}

table[align="center"] {
    margin-left: auto;
    margin-right: auto;
}

.greybacktable {
    background-color: #EFEFEF;
}

.whitebacktable {
    background-color: #FFFFFF;
}

.greenbacktable {
    background-color: #99ED9F;
}

.yellowbacktable {
    background-color: #F6F7A7;
}

.nag {
    background: #fffeeb;
    line-height: 29px;
    font-size: 12px;
    text-align: center;
    border: 1px solid #ccc;
    border-width: 1px 0;
}

.bluebacknoborder {
    vertical-align: top;
    padding: 5px;
    font-size: 11px;
    color: white;
}

.bluemenu {
    font-weight: 300;
    font-size: 8PT;
    text-decoration: none;
    color: #FC0 !important;
}

.contact {
    font-weight: 500;
    font-size: 10PT;
}

.bodylink, .bodyLink {
    font-weight: 600;
    font-size: 8PT;
    text-decoration: none;
    color: #0852A5;
}

.bodyTextSmall {
    font-weight: 300;
    font-size: 8PT;
}

.bodyText {
    font-weight: 300;
    font-size: 9PT;
}

.menu {
    font-size: 8pt;
    font-weight: 300;
    color: white;
    background-color: #0852a5;
    border: 1px solid #424231;
}

.rightnewsmenu {
    font-size: 8pt;
    font-weight: 300;
    color: black;
    background-color: #424231;
    border: 1px solid black;
    border-width: 0 1px;
}

.wording {
    font-size: 14px;
    line-height: 18px;
    color: #444;
}

input.button.disabled {
    color: #ccc;
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    opacity: .5;
}

input.button.disabled:hover {
    background-position: center top !important;
}

input.red, option.red {
    background-color: white;
    font-weight: bold;
    font-size: 11px;
    color: #0DD330;
}

/* standardize css for report tables */
td[align="right"],.RTAL, .rpt.RTAL td, .rpt .RTAL, .rpt .RTAL td {
    text-align: right !important;
}

td[align="left"],.LTAL, .rpt.LTAL td, .rpt .LTAL, .rpt .LTAL td {
    text-align: left !important;
}

td[align="center"],.CTAL, .rpt.CTAL td, .rpt .CTAL, .rpt .CTAL td {
    text-align: center !important;
}

.clrLt {
    clear: left;
    float: none;
    display: inline;
}

.clrRt {
    clear: right;
    float: none;
    display: inline;
}

.clrAll {
    clear: both;
    display: inline;
}

div.frm, table.rpt {
    border: 1px solid #0852A5;
    text-align : center;
    empty-cells : show;
    border-collapse : separate;
    border-spacing : 0;
    box-sizing: border-box;
    width : 100%;
    margin: 0 auto 1.5em;
}

body > div.frm, body > table.rpt {
    width : 98%;
}

table.rpt td {
    padding: 7px;
    text-align: center;
    border: none;
}

form table.rpt td, table.frm td {
    text-align: left;
}

form table.rpt tr, table.frm tr {
    background-color: #f5f5f5;
}

div.frm div.hdr, table.rpt thead.frm tr td, form table.rpt thead tr td, table.frm thead tr td {
    text-align: left;
    /*background:#333 !important;*/
    font-weight: normal !important;
    /*color:white !important;*/
    padding: 7px;
    font-family: GoogleQuestrial;
    font-size: 16px;
    border-bottom: 1px solid #0852A5;
}

form table.rpt thead tr td span.sep, .frm .hdr a, table.rpt thead.frm span.sep, table.rpt thead.frm span.sep a, table.frm thead tr td span.sep, table.frm thead tr td a {
    color: gold;
}

.hdr span[ style="color:gold;" ] {
    color: #666 !important;
}

.frm div.hdr, form table.rpt thead tr td div.hdr, table.frm thead tr td div.hdr {
    position: relative;
}

.frm .hdr .r, form table.rpt thead tr td div.hdr span.r, table.frm thead tr td div.hdr span.r {
    position: absolute;
    right: 5px;
}

div.rpt div.bdy {
    padding: 5px;
}

table.rpt thead tr, table.rpt thead tr td, table.rpt tfoot tr.rptHdr, table.rpt tfoot tr.rptHdr td {
    background: #fff;
    font-weight: bold;
    color: #0852A5;
}

table.rpt tbody tr.ODD {
    background-color: #f5f5f5;
}

table.rpt tbody tr.EVEN {
    background-color: #efefef;
}

table.rpt tbody.wSep tr td {
    border-bottom: 15px solid #ddddf4;
}

table.rpt tbody tr.sep td {
    height: 15px;
    background: #ddddf4;
}

table.rpt tbody tr.wkSmry {
    background-color: #CCCDF8;
}

table.rpt tbody tr.wkSmry td {
    font-weight: bold;
}

table.rpt tfoot tr {
    background-color: #A6AAF2;
}

table.rpt tfoot tr td {
    font-weight: bold;
    background-color: #A6AAF2;
}

/* Rpt + new Arch Stat sub menus */
.rpt tr.archAdditional {
    display: none;
}

.rpt thead tr.archAdditional {
    display: none;
}

.rpt table.subMenu {
    border-collapse: separate;
    background-color: #D8D8D8;
    margin: 0px;
    border-spacing: 0;
    border-top-left-radius: 10px;
    -moz-border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -moz-border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    -moz-border-bottom-right-radius: 10px;
}

.rpt td.subHeadStart {
    border-spacing: 0;
    min-width: 70px;
}

.rpt td.subHeadStartOn {
    opacity: 0.7;
    filter: alpha(opacity=70);
    background: #BDE8F8;
    border-spacing: 0;
    min-width: 70px;
}

.rpt td.subMenuCell {
    margin: 0px;
    vertical-align: top;
    padding: 0px;
}

.rpt ul.subMenuHd {
    opacity: 0.7;
    filter: alpha(opacity=70);
    padding: 0px;
    display: none;
    text-align: right;
    float: right;
    height: 20px;
    width: 450px;
    list-style: none;
    margin: 0px;
    background-color: #BDE8F8;
    margin: 0px;
    border-spacing: 0;
    border-top-left-radius: 10px;
    -moz-border-top-left-radius: 10px;
    clear: right;
}

.rpt ul.subMenuHd li {
    font-size: 0.8em;
    float: left;
    margin-bottom: 2px;
    padding-top: 4px;
    width: 70px;
    text-align: center;
    font-weight: bold;
}

.rpt ul.subMenu {
    opacity: 0.7;
    filter: alpha(opacity=70);
    padding: 0px;
    display: none;
    float: right;
    height: 20px;
    width: 450px;
    list-style: none;
    margin: 0px;
    background-color: #BDE8F8;
    margin: 0px;
    border-spacing: 10;
    border-bottom-left-radius: 10px;
    -moz-border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    -moz-border-bottom-right-radius: 10px;
    clear: right;
}

.rpt ul.subMenu li {
    font-size: 0.8em;
    float: left;
    margin-bottom: 2px;
    padding-top: 4px;
    width: 70px;
    text-align: center;
}

.rpt ul.subMenuHdRight {
    float: right;
    opacity: 0.7;
    filter: alpha(opacity=70);
    padding: 0px;
    display: none;
    text-align: right;
    height: 20px;
    width: 450px;
    list-style: none;
    margin: 0px;
    background-color: #BDE8F8;
    margin: 0px;
    border-spacing: 0;
    border-top-right-radius: 10px;
    -moz-border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    -moz-border-top-left-radius: 10px;
    clear: right;
}

.rpt ul.subMenuHdRight li {
    font-size: 0.8em;
    float: left;
    margin-bottom: 2px;
    padding-top: 4px;
    width: 70px;
    text-align: center;
    font-weight: bold;
}

.rpt ul.subMenuRight {
    float: right;
    opacity: 0.7;
    filter: alpha(opacity=70);
    padding: 0px;
    display: none;
    height: 20px;
    width: 450px;
    list-style: none;
    margin: 0px;
    background-color: #BDE8F8;
    margin: 0px;
    border-spacing: 10;
    border-bottom-left-radius: 10px;
    -moz-border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    -moz-border-bottom-right-radius: 10px;
    clear: right;
}

.rpt ul.subMenuRight li {
    font-size: 0.8em;
    float: left;
    margin-bottom: 2px;
    padding-top: 4px;
    width: 70px;
    text-align: center;
}

.gridBlue {
}

.gridBlue .x-grid3-cell {
    padding: 3px;
}

.gridBlue .x-grid3-header {
    background: #0852A5;
}

.gridBlue .x-grid3-hd-inner {
    color: white;
}

.gridBlue .x-grid3-hd {
    border-color: #0852A5 !important;
}

.gridBlue td.sort-desc .x-grid3-hd-inner, .gridBlue td.sort-asc .x-grid3-hd-inner, .gridBlue .x-grid3-hd-over .x-grid3-hd-inner {
    background: transparent;
}

.gridBlue .x-grid3-row {
    border: none;
}

.gridBlue .x-grid3-row-table {
    border-collapse: collapse;
}

.gridBlue .x-grid3-row-selected {
    background-color: #DDD !important;
}

.gridBlue .x-grid3-body .x-grid3-td-checker {
    background: #EE0 !important;
}

.gridBlue .x-grid3-body .x-grid3-cell {
    border: 1px solid #0852A5;
    border-width: 0 1px 1px;
}

.filterBloc {
    padding: 0.5em;
    border: 3px solid #999;
    background-color: #fafafa;
    border-radius: 5px;
}

.filterBloc.hide .fltr {
    display: none;
}

.filterBloc .ttl {
    vertical-align: top;
    vertical-align: 50%;
}

.lteIE7 .filterBloc .ttl {
    display: inline;
    zoom:1;}

.filterBloc .ttl a {
    display: inline-block;
    margin: 0 4pt 0 0;
    padding-left: 18px;
    height: 15px;
    background-repeat: no-repeat;
    background-image: url('/CFIDE/scripts/ajax/resources/ext/images/default/panel/tool-sprites.gif');
}

.filterBloc .ttl a span {
    display: none;
}

.filterBloc .ttl a.hlp {
    background-position: -15px -300px
}

.filterBloc .ttl a.tgl {
    background-position: -15px -255px;
}

.filterBloc.hide .ttl a.tgl {
    background-position: -15px -240px;
}

.filterBloc div.fltr {
    margin: 1em 0;
}

.filterBloc .fbRpt {
    margin-bottom: 1em;
    vertical-align: 50%;
}

.filterBloc .fbRpt div {
    background: none repeat scroll 0 0 #FFEE66;
    border: 1px solid #FFCC00;
    display: inline-block;
    text-align: center;
    font-size: 10pt;
    font-weight: normal;
    line-height: 20px;
    padding: 0 1em;
    border-radius: 5px;
}

.lteIE7 .filterBloc .fbRpt div {
    display: inline;
    zoom:1;}

.filterBloc .fbRpt big {
    font-weight: bold;
}

.filterBloc .fbRpt a {
    color: red;
}

.filterBloc .fbRpt a.sm {
    font-weight: bold;
    font-size: 10px;
    position: relative;
    top: -0.8em;
}

.filterBloc .cmdClearAll {
    color: red;
    margin: 0;
    padding-left: 12px;
    background: url('/StarPro/img/ui/icon-minus-9px-circle-900.gif') no-repeat scroll left center transparent;
}

.filterBloc > .cmdClearAll {
    display: inline-block;
    margin: 0.25em 0 0 2pt;
}

.filterBloc.unfiltered .cmdClearAll {
    visibility: hidden;
}

.filterBloc .cmdClrFltr {
    display: inline-block;
    color: red;
    margin-left: 1em;
    font-weight: normal;
    text-decoration: none;
}

.filterBloc.unfiltered.hide .cmdClearAll {
    display: none !important;
}

p.noStats {
    text-align: center;
    font-size: 11pt;
    font-weight: bold;
}

/* footer styles */
.Raised {
    border-top: solid #000000 1px;
    border-bottom: solid #838485 1px;
    padding: 5px 10px;
}

.RaisedNoTop {
    border-bottom: solid #838485 1px;
    padding: 3px 10px;
}

.bodyLinksmall {
    font-weight: 300;
    font-size: 8PT;
    text-decoration: none;
    color: white;
}

div.rptChart {
    text-align: center;
    overflow: hidden;
}

table.rptAA {
    background-color: #fff;
    border: 2px solid #0852a5;
    border-collapse: collapse;
}

table.rptAA td {
    padding: 3px;
    border: 1px solid #0852a5;
}

table.rptAA tr {
    background-color: #fff;
}

table.rptAA tr.trnsDtl:hover {
    background-color: #efefef;
}

table.rptAA tr.trnsDtl td.void {
    background-color: #fc0 !important;
}

table.rptAA tr.spc, table.rptAA tr.spc td {
    background-color: #424231;
    height: 1px;
}

table.rptAA thead tr, table.rptAA thead tr td {
    background-color: #0852a5;
    color: #fff;
    font-weight: normal;
}

table.rptAA span.premier {
    color: green;
    font-weight: bold;
    font-style: italic;
}

/**
	rounded corner grey header 
*/
.pagehead {
    background: #424231;
    color: white;
    font-size: 10pt;
    font-weight: bold;
    margin: 0 1% 1.5em;
    padding: 0 0 0 22px;
    height: 30px;
    line-height: 30px;
    border-radius: 22px/15px;
    text-transform: uppercase;
}

.hdrGrey {
    background: #424231;
    border-radius: 22px/15px;
    color: white;
    font-size: 13px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin: 0 0 1em;
    text-indent: 22px;
    width: auto;
}

div.miniNfo {
    margin: 0 0 2em 0;
}

div.miniNfo div.hdr {
    font-size: 10pt;
    font-weight: bold;
    color: #fff;
    background: #424231;
    vertical-align: middle;
    height: 30px;
    line-height: 30px;
    border: none;
    margin: 0 22px;
    position: relative;
}

div.miniNfo div.hdr i {
    position: absolute;
    display: block;
    top: 0;
    width: 22px;
    height: 30px;
}

div.miniNfo div.hdr i.l {
    right: 100%;
    background: url('/images/grey-left.gif');
}

div.miniNfo div.hdr i.r {
    left: 100%;
    background: url('/images/grey-right.gif');
}

div.miniNfo div.bdy {
    border: 1px solid #0852A5;
    border-top-width: 25px;
    margin: 1em 22px 3em;
    padding: 0 0.5em 1em;
}

.x-window div.miniNfo {
    margin: 0;
}

.x-window div.miniNfo div.hdr {
    display: none;
}

.x-window div.miniNfo div.bdy {
    border: 0;
    margin: 0;
    padding: 0 1em;
}

.disabled {
    color: #aae;
    background: #eee;
}

/* Merchant Ajax Display */
.merchantDetailDisplay {
    z-index: 3;
    width: 750px;
    position: absolute;
    background-color: #EFF6FF;
    border: 1px solid black;
    margin-left: 10px;
}

.merDtl {
    font-size: 12px;
    margin: 10px;
    font-weight: normal;
}

.merDtl .dspHead {
    font-size: 15px;
    border-bottom-style: solid;
    border-bottom-color: #0852A5;
    font-weight: bold;
}

.merDtl .dspBody {
    font-size: 12px;
    margin-top: 10px;
}

.merDtl .dspBody ul.stats {
    margin: 6px 0 15px;
    list-style: none;
    padding: 0;
}

.merDtl .dspBody ul.stats li {
    margin: 5px 0 0;
}

.merDtl .smLink {
    font-size: 11px;
    color: #0852A5;
    margin-top: 10px;
}

.merDtl .bodyTitle {
    font-weight: bold;
    color: #0852A5;
    border-bottom-color: #0852A5;
    border-bottom-style: solid;
    text-align: center;
    width: 200px;
}

.merDtl .detailTable td {
    padding: 2px;
    text-align: left;
}

.merDtl .detailTable th {
    width: 100px;
    padding: 2px;
    text-align: left;
    vertical-align: top;
}

.merDtl .detailTable .tblYes {
    background-image: url('/siteimages/greenCheck_merchantSearch.png');
    background-repeat: no-repeat;
    background-position: 10px 0px;
}

.merDtl .cmdClose {
    cursor: pointer
}

.merDtl ul.stats {
    list-style: none;
    padding: 0;
    margin: 2pt 0 1em 3pt;
}

.merDtl ul.stats li {
    margin-bottom: 0.35em;
}

.x-dlg .merDtl {
    width: auto;
}

.x-dlg .merDtl .dspHead {
    width: auto;
}

.x-dlg .merDtl .dspHead .cmdClose {
    display: none;
}

#ddPreview tbody td {
    vertical-align: top;
    background: white;
}

img.quickTip {
    vertical-align: middle !important;
}

.cbxRel {
    display: inline-block;
}

.lteIE7 .cbxRel {
    display: inline;
}

.x-userselector-list {
    box-shadow: 5px 5px 5px #888;
    box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
}

.x-rel-list {
    list-style: none;
    margin: 1em 0 0 2em;
    padding: 0;
    border: 1px solid #ccc;
    border-width: 0 1px 1px;
}

.x-rel-selected {
    list-style: none;
    margin: 1em 0 0 2em;
    padding: 0;
}

.x-rel-list .x-rel-selected {
    margin: 0;
    padding: 0 4pt;
}

.x-rel-list-empty {
    display: none;
}

.x-rel-selected li {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: top;
}

.x-rel-selected li a {
    cursor: pointer;
    line-height: 9pt;
    font-size: 8pt;
    font-weight: normal;
    padding-left: 0.5em;
}

.x-rel-list .ctl a.cmdRemAll, .x-rel-selected li a.remove {
    background: no-repeat left url('/siteimages/icon-9px-X.gif');
    padding-left: 12px;
    margin-left: 15px;
    color: red;
}

.x-rel-list .unavailable {
    opacity: 0.5;
    background: no-repeat scroll left 4px #EEEEEE url('/starpro/img/ui/icon-9px-no.gif');
}

.x-rel-list .unavailable:hover {
    opacity: 0.75;
}

.x-rel-list .unavailable a.getInfo {
    color: #333;
}

.lteIE7 .x-rel-list .unavailable,.IE8 .x-rel-list .unavailable {
    filter: alpha(opacity=50);
}

.lteIE7 .x-rel-list .unavailable:hover,.IE8 .x-rel-list .unavailable:hover {
    filter: alpha(opacity=75);
}

.x-rel-list .ctl {
    height: 20px;
    vertical-align: middle;
    background: #eee;
    border: 1px solid #ccc;
    border-width: 1px 0;
    margin-bottom: 3pt;
    padding: 0 4pt;
}

.x-rel-list .ctl a {
    vertical-align: top;
}

.x-rel-list .ctl .colView {
    display: inline-block;
    position: relative;
    margin-left: 2em;
    height: 16px;
    padding-left: 24px;
}

.x-rel-list .ctl .colView > span {
    display: block;
    visibility: hidden;
    position: absolute;
    z-index: 1000;
    top: -4px;
    left: -4px;
    background: #f0f0f0;
    border: 1px solid #aaa;
}

.x-rel-list .ctl .colView:hover > span {
    visibility: visible;
}

.x-rel-list .ctl .colView a {
    color: #333;
    display: block;
    height: 16px;
    padding-left: 24px;
    white-space: nowrap;
    margin: 3px;
}

.x-rel-list .colView,.x-rel-list .colView a {
    background-repeat: no-repeat;
    background-position: left top;
    background-image: url('/siteimages/icon-column-selector-3.png');
}

.x-rel-list .ctl .colView a:hover {
    background-color: #ccc;
}

.x-rel-list .colView .cmdColView1,.x-rel-list.cmdColView1 .colView {
    background-position: left 0;
}

.x-rel-list .colView .cmdColView2,.x-rel-list.cmdColView2 .colView {
    background-position: left -16px;
}

.x-rel-list .colView .cmdColView3,.x-rel-list.cmdColView3 .colView {
    background-position: left -32px;
}

.x-rel-list .colView .cmdColView4,.x-rel-list.cmdColView4 .colView {
    background-position: left -48px;
}

.x-rel-list .colView .cmdColView5,.x-rel-list.cmdColView5 .colView {
    background-position: left -64px;
}

.x-rel-list .colView .cmdViewInline,.x-rel-list.cmdViewInline .colView {
    background-position: left -80px;
}

.x-rel-list.cmdColView2 li {
    width: 50%;
}

.x-rel-list.cmdColView3 li {
    width: 33%;
}

.x-rel-list.cmdColView4 li {
    width: 25%;
}

.x-rel-list.cmdColView5 li {
    width: 20%;
}

.x-rel-list.cmdViewInline li {
    width: auto;
    margin-right: 1.5em;
}

.x-btn-left,.x-btn-right,.x-btn-center {
    background-image: url('/CFIDE/scripts/ajax/ext/resources/images/default/basic-dialog/btn-sprite.gif');
}

/* correction for ext buttons dissappearing when blured .*/
.PreWrap {
    white-space: pre-wrap !important;
}

table.kwProd {
    margin: 0 auto 10px;
    width: 98%;
}

table.kwProd thead td {
    font-weight: bold;
    padding: 0 0 10px;
    vertical-align: middle;
}

table.kwProd tbody td {
    padding: 10px;
    border-bottom: 2px solid #000;
    vertical-align: top;
}

table.kwProd tbody td.tn {
    text-align: center;
}

table.kwProd ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.lteIE7 .ypod-dlg-body {
    position: relative;
}

.lteIE7 .x-window-body {
    position: relative;
}

.IE6 .x-tab-panel {
    zoom:1;}

.ext-ie div.rptChart div.ytab {
    padding-bottom: 5px;
}

.x-date-menu .x-menu-list {
    margin: 0;
}

.x-tree-node-ct,.x-tree-root-ct {
    margin: 0;
    padding: 0;
    list-style: none;
}

.sas-treepanel-no-icon .x-tree-node-icon {
    display: none;
}

/**
Ext.ux.grid.RowActions.css
*/
/* styles for rows */
.ux-row-action-cell .x-grid3-cell-inner {
    padding: 1px 0 0 0;
}

.ux-row-action-item {
    float: left;
    min-width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    margin: 0 3px 0 2px;
    cursor: pointer;
    overflow: hidden;
}

.ext-ie .ux-row-action-item {
    width: 16px;
}

.ext-ie .ux-row-action-text {
    width: auto;
}

.ux-row-action-item span {
    vertical-align: middle;
    padding: 0 0 0 20px;
    line-height: 18px;
}

.ext-ie .ux-row-action-item span {
    width: auto;
}

/* styles for groups */
.x-grid-group-hd div {
    position: relative;
    height: 16px;
}

.ux-grow-action-item {
    min-width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: 0 50% ! important;
    margin: 0 0 0 4px;
    padding: 0 ! important;
    cursor: pointer;
    float: left;
}

.ext-ie .ux-grow-action-item {
    width: 16px;
}

.ux-action-right {
    float: right;
    margin: 0 3px 0 2px;
    padding: 0 ! important;
}

.ux-grow-action-text {
    padding: 0 ! important;
    margin: 0 ! important;
    background: transparent none ! important;
    float: left;
}

/** end of Ext.ux.grid.RowActions.css  */
.no-icon-menu a.x-menu-item {
    padding-left: 0;
}

button.no-icon {
    padding-left: 0 !important;
}

table.notableAffiliate {
    border: 0px;
    padding: 5px;
    width: 100%
}

table.notableAffiliate td {
    border-bottom: 2px solid #DDDDF4;
    color: #000000;
}

table.notableAffiliate th {
    border-bottom: 2px solid #DDDDF4;
    color: #0852A5;
    text-align: center;
}

table.notableAffiliate a {
    color: #00529C;
}

.notableAffiliate_cell {
    text-align: center;
}

.x-portal {
}

.x-portal-proxy {
    opacity: 0.4;
    -moz-opacity: 0.4;
    filter: alpha(opacity=40);
}

.x-portlet-dragging {
    border: 2px dashed #999;
}

.x-portlet-dragging * {
    visibility: hidden !important;
}

.x-portal .x-panel-dd-spacer {
    margin-bottom: 10px;
}

.x-portlet {
    margin-bottom: 10px;
}

.x-portlet .x-panel-ml {
    padding-left: 3px;
}

.x-portlet .x-panel-mr {
    padding-right: 3px;
}

.x-portlet .x-panel-bl {
    padding-left: 10px;
}

.x-portlet .x-panel-br {
    padding-right: 10px;
}

.x-portlet .x-panel-body {
    background: white;
    overflow: auto;
}

.x-portlet .x-panel-mc {
    padding-top: 0;
}

.x-portlet .x-panel-bc .x-panel-footer {
    padding-bottom: 3px;
}

.x-portlet .x-panel-nofooter .x-panel-bc {
    height: 6px;
}

.IE9 .x-panel-body {
    min-height: 0%;
}

.tutLink .tutPop {
    display: inline-block;
    background: url('/siteimages/icon-16px-video.png') no-repeat;
    line-height: 16px;
    padding-left: 16px;
}

.updCrtv {
}

.crtv {
}

.crtv-header {
    color: white;
    font-size: 11pt;
    font-weight: bold;
    background-color: #00529C;
    background-repeat: no-repeat;
    background-position: 3px center;
    padding-left: 16px;
    background-image: url('/CFIDE/scripts/ajax/resources/ext/images/default/layout/expand.gif');
}

.x-panel-collapsed .crtv-header {
    background-image: url('/CFIDE/scripts/ajax/resources/ext/images/default/layout/ns-expand.gif');
}

.crtv-body {
}

.crtv-body table {
    width: 100%;
    border: 0;
    border-collapse: collapse;
}

.crtv-body tr {
}

.crtv-body thead td {
    font-weight: bold;
    font-size: 9pt;
    background: #eee;
}

.crtv-body tbody td {
    border-bottom: 1px dashed #ccc;
}

.crtv-body td {
    padding: 4px;
}

.crtv-body a {
    color: #00529C;
}

.vt-link {
    cursor: pointer;
    background-image: url("/siteimages/vt-bg.png");
    background-position: right top;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -85px;
    left: -205px;
    z-index: 1000;
    width: 250px;
    height: 50px;
}

.vt-link img {
    position: absolute;
    top: 4px;
    right: 32px;
    width: 12px;
    height: 40px;
    background: no-repeat center transparent url('/siteimages/vt-learn.png');
}

.x-tool-tutorial {
    width: 63px;
    height: 12px;
    background: #333 center no-repeat url('/siteimages/vt-all-videos.png');
    margin-right: 1em;
    padding: 1px 6px;
    border: 1px solid #999;
    border-radius: 5px;
}

.sas-tutorial-body {
    background-color: #333;
}

.sas-tutorial-menu .x-toolbar {
    background: #666;
    border: none;
    padding: 2px 0 0;
}

.sas-tutotial-btn {
    margin: 0 0.35em !important;
    border-radius: 5px 5px 0 0;
    background: #555;
    padding: 2px 4pt 0;
}

.sas-tutotial-btn button {
    color: white !important;
    font-weight: bold !important;
    cursor: pointer;
}

.sas-tutotial-btn:hover, .sas-tutotial-btn.x-btn-pressed {
    background: #333;
}

.sas-tutotial-btn.x-btn-pressed button {
    color: gold !important;
}

textarea.rptCsv {
    display: block;
    width: 100%;
    height: 100%;
    margin: auto;
    border: none;
    font-family: 'Courier New', Courier, monospace;
    font-size: 12px;
}

.ext-webkit textarea.rptCsv {
    width: 99%;
    height: 99%;
}
