html { font-size: 100%; /* IE hack */  height:101%; }
body {margin:0 0 40px 0; background: #f3f3f3 url(../images/bg.png) repeat-x; color: #000; font-family: Arial, Helvetica, Verdana; font-size: 0.62em;} /* integration - modify background: no image #fff */
body#pre-integration {background:#eee; background-image:none; color:#151515; margin:0;} /* remove / integrate all stles under #pre-integration */
body#report {color: #262626;}
table { font-size: 100%; /* IE hack */ }

/* Style Kit v7.0 */
div {display: inline-block;}
div {display: block;}
a, object {outline: none;}
form, fieldset, dl, dt, dd {padding: 0; margin:0; border: none;}
img {border-style: none;}
h1, h2, h3, h4, h5  {margin: 0; padding: 0; font-size: 1.0em; font-weight: normal;}
p {margin: 0 0 15px 0;  padding: 0; font-family: Arial, Helvetica, Verdana;}
td, th {vertical-align: top; font-family: Arial, Helvetica, Verdana;}
th {text-align: left; font-family: Arial, Helvetica, Verdana;}
input, textarea, select {font-family: inherit; font-size: inherit;}
input:focus, textarea:focus {outline:none;}
dl {display: block; }
dt {display: block; float: left; width: 45%; margin-bottom: 5px;}
dd {display: block; float: right; width: 45%; margin-bottom: 5px;}
big {font-size: 1.1em;}
small {font-size: 0.9em;}
.clearer {clear: both; height: 1px; line-height: 1px;}
.clearleft {clear: left; height: 1px; line-height: 1px;}
.clearright{clear: right; height: 1px; line-height: 1px;}
.getright {float:right;}
.getleft {float:left;}
.centa {text-align: center;}
.imgleft {float: left; margin: 0 10px 7px 0;}
.imgright {float: right; margin: 0 0 7px 10px;}
.blockit {display: block;}
.posrel {position:relative;}
.padit {margin: 0 0 10px 0;}
.bolden {font-weight: bold;}
.uline {text-decoration: underline;}
.nobg {background: none !important;}
.nomargin {margin:0 !important;}
.noborder {border: none !important;}
.nopad {padding:0 !important;}
.invisi {display: none !important;}
div.shortdiv {font-size:1px;}
#pre-integration p {line-height:1.3em; margin:.25em 0 1em;} /* integration: new */
.clear {clear:both;} /* integration: new */
.txtright {text-align: right !important;} /* integration: new */
.txtleft {text-align: left !important;}
.padtop {margin-top: 20px;} /* integration: new */
.margbot {margin-bottom: 20px !important;} /* integration: new */
.padleft {padding-left: 40px !important;} /* integration: new */
.shiftright {margin-left:15px !important;} /* integration: new */
.italic {font-style: italic} /* integration: new */
.autowd {width: auto;} /* integration: new */
.nomargin-bot {margin-bottom:0 !important;} /* integration: new */
.hide {display: none; } /* integration: new */
.highlight {color:#de6c24;} /* integration: new */
.hr {border-bottom:1px solid #d9d9d9; font-size: 0; line-height: 0; margin-bottom:20px;} /* integration: new */
.hr-content {border-bottom:1px solid #d9d9d9; font-size: 0; line-height: 0; margin: 0 20px 20px;} /* integration: new */
.hr-dbl {border-top:1px solid #d9d9d9; border-bottom:1px solid #fff; clear:left; font-size: 0; line-height: 0; margin-bottom:5px;} /* integration: new */
.groupLabel {color: gray;}
.groupOption {color: black;}
.pointer { cursor: pointer }
.username-label { display: inline-block; padding-left: 20px; }

/* Colours */
.org {color: #e56b23;}
.drgey {color: #575757;}
.mgrey {color: #d7d7d7;}
.black {color: #000;}
.red {color: #d66124;}

/* Links */
a {color: #000; text-decoration: underline;}
a:hover	{color: #e56b23; text-decoration: none;}
a.std-link {background-color: #FFF; border: 1px solid #bababa; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 3px 9px; text-decoration: none; color: #4d4d4d !important;}
a.std-link:hover {background-color: #bababa; }
a.std-link span {padding-right: 10px; background:url(../images/link_arrow.gif) 100% 50% no-repeat;}
a.std-link-txt {padding: 3px 11px 3px 9px; }

fieldset.border a:link{color: #006699; text-decoration: none;} /* integration: new */
#pre-integration a {color: #006699; text-decoration: underline;} /* integration: new */
#pre-integration a:hover {color: #006699; text-decoration: none;} /* integration: new */
#pre-integration a.no-underline {color: #000000; text-decoration: none;} /* integration: new */

#logo {position: absolute; top: 0; left: 15px; display: block; width: 79px; height: 49px; overflow: hidden; text-indent: -9999px; background: url(../images/logo.gif) no-repeat;}

div.butt-hdr-container {clear:both; height:2em; padding:0 0 10px; text-align:right; margin-right: 10px;}

#butt-org-export-pdf {position: absolute; top: 10px; right: 15px; display: block; width: 135px; height: 27px; overflow: hidden; text-indent: -9999px; background: url(../images/butt_org_export_pdf.gif) 0 0 no-repeat;}
#butt-org-export-pdf:hover {background-position: 0 -27px;}
#butt-org-export-csv {position: absolute; top: 10px; right: 159px; display: block; width: 137px; height: 27px; overflow: hidden; text-indent: -9999px; background: url(../images/butt_org_export_csv.gif) 0 0 no-repeat;}
#butt-org-export-csv:hover {background-position: 0 -27px;}

/* alternate classes for the butt-org buttons designed to work with showToggle menu functionality */
div.butt-org-export-pdf-off {float: left; margin-top: 10px; margin-right: 10px; display: block; width: 135px; height: 27px; background: url(../images/butt_org_export_pdf.gif) 0 0 no-repeat; z-index: 5000;}
div.butt-org-export-pdf-on {float: left; margin-top: 10px; margin-right: 10px; display: block; width: 135px; height: 27px; background: url(../images/butt_org_export_pdf.gif) 0 -27px no-repeat; z-index: 5000;}
div.butt-org-export-csv-off {float: left; margin-top: 10px; margin-right: 10px; display: block; width: 135px; height: 27px; background: url(../images/butt_org_export_csv.gif) 0 0 no-repeat; z-index: 5000;}
div.butt-org-export-csv-on {float: left; margin-top: 10px; margin-right: 10px; display: block; width: 135px; height: 27px; background: url(../images/butt_org_export_csv.gif) 0 -27px no-repeat;}


#butt-org-export-pdf-main {display: inline-block; width: 135px; height: 27px; overflow: hidden; text-indent: -9999px; background: url(../images/butt_org_export_pdf.gif) 0 0 no-repeat;}
.butt-hdr-container #butt-org-export-pdf-main {top: 0;}
#butt-org-export-pdf-main:hover {background-position: 0 -27px;}
#butt-org-export-csv-main {display: inline-block; width: 137px; height: 27px; overflow: hidden; text-indent: -9999px; background: url(../images/butt_org_export_csv.gif) 0 0 no-repeat;}
.butt-hdr-container #butt-org-export-csv-main {top: 0;}
#butt-org-export-csv-main:hover {background-position: 0 -27px;}

a.butt-grey-export-pdf {position: absolute; top: 7px; right: 15px; display: block; width: 107px; height: 24px; overflow: hidden; text-indent: -9999px; background: url(../images/butt_grey_export_pdf.gif) 0 0 no-repeat;}
a.butt-grey-export-pdf:hover {background-position: 0 -24px;}
a.butt-grey-export-csv {position: absolute; top: 7px; right: 132px; display: block; width: 107px; height: 24px; overflow: hidden; text-indent: -9999px; background: url(../images/butt_grey_export_csv.gif) 0 0 no-repeat;}
a.butt-grey-export-csv:hover {background-position: 0 -24px;}

a.butt-grey-profile {position: absolute; top: 7px; right: 15px; display: block; width: 135px; height: 24px; overflow: hidden; text-indent: -9999px; background: url(../images/butt_grey_profile.gif) 0 0 no-repeat;}
a.butt-grey-profile:hover {background-position: 0 -24px;}

a.usets {font-size: 12px; color: #fef3d3; font-weight: normal; padding-left: 15px;}

/* Headings */
#main h1 {position: absolute; top: 9px; left: 15px; display: block; margin: 0 ; padding: 0; color: #FFF; font-weight: bold; font-size: 20px;}
#main h1 span.pipe {background: url(../images/obar_div.gif) 50% 50% no-repeat; padding: 0 15px;}
#pre-integration #main h1 {color:#262626; font-size:1.25em; margin-left: 10px; padding:0 0 8px; position:relative; top:auto; left:auto; } /* integration: new */

#main h2 {position: absolute; top: 9px; left: 15px; display: block; margin: 0; padding: 0; color: #FFF; font-weight: bold; font-size: 16px; vertical-align: middle;}
#main h2 span {font-size: 12px; color: #d7d7d7; font-weight: normal;}
#main h2 span.pipe {background: url(../images/auxnav_div.gif) 50% 50% no-repeat; padding: 0 15px;}

#main .inner-wrapper .step-outer .step-wrapper .step-content h2 { color: #000000; left: 0; margin: auto; padding: auto; position: relative; top: 0; }

h3 {font-size:12px; font-weight:bold; margin:0 0 10px;} /* integration: new */
h3.checked, h3.crossed {font-weight: bold; line-height:1.3; margin-bottom:5px; margin-left:-10px; padding-left: 23px; padding-bottom:2px; } /* integration: new */
h4 {font-size:13px; font-weight:bold; margin:5px 0;} /* integration: new */
#frm-switch h4, .frm-contribution h4 {float:left; margin-right:10px; margin-bottom:10px;} /* integration: new */
.secondary .curvy-box-gry h4 {font-size:12px; margin-bottom:10px;} /* integration: new */
h5 {font-size:13px; font-weight:bold;} /* integration: new */
h5.checked, h5.crossed {padding-left: 20px; padding-top: 4px; font-size: 12px;} /* integration: new */
h6 {color:#ed660d; font-size:13px; line-height:1.2em; margin-bottom:0; margin-top:15px;} /* integration: new */

/* Lists */
#auxnav {position: absolute; top: 0; right: 0; display: block; float: right; margin: 0; padding: 0; list-style: none;}
#auxnav li {display: inline-block; }
#auxnav li {display: block; float: right; margin: 0 0 0 7px; padding: 0 0 0 8px; background: url(../images/auxnav_div.gif) 0 50% no-repeat;}
#auxnav a {font-size: 12px; color: #7c7a7d; text-decoration: none;}
#auxnav a:hover {text-decoration: underline;}

#logpanel ul {display: block; float: right; margin: 0; padding: 0; list-style: none;}
#logpanel li {display: inline-block; }
#logpanel li {display: block; float: right; margin: 0 0 0 3px; padding: 0 0 0 0;}
#logpanel a {color: #e56b23; text-decoration: none;  padding-left: 7px; background: url(../images/logpanel_dot.gif) 0 50% no-repeat;}
#logpanel a:hover {text-decoration: underline;}
#logpanel a.logout {padding-left: 8px; background: url(../images/logpanel_arrow.gif) 0 50% no-repeat;}

#nav {display: block;  height: auto; width: 100%; margin: 0; padding: 0; list-style: none; position:relative; }
#nav li {display: inline-block; }
#nav li {display: block; float: left; height: 29px; margin: 0 3px 0 0; padding: 0 0 0 9px; background: url(../images/nav_tab_left.gif) 0 0 no-repeat;}
#nav a {display: block; float: left; height: 25px; margin: 0; padding: 4px 9px 0 0; background: url(../images/nav_tab_right.gif) 100% 0 no-repeat; color: #FFF; font-size: 16px; text-decoration: none; white-space:nowrap}
#nav li:hover {background-position: 0 -29px;}
#nav li:hover a {background-position: 100% -29px; color: #5a5a5a;}
#nav li.current {background-position: 0 -29px;}
#nav li.current  a {background-position: 100% -29px; color: #5a5a5a;}

#snav {display: block; float: left; height: 27px; width: 967px; margin: 0; padding: 3px 0 0 3px; list-style: none;}
#snav li {display: inline-block; }
#snav li {display: block; float: left; height: 27px; margin: 0 2px 0 0; padding: 0 0 0 9px; }
#snav a {display: block; float: left; height: 19px; margin: 0; padding: 5px 9px 0 0;  color: #5a5a5a; font-size: 12px; text-decoration: none; white-space:nowrap}
#snav li:hover {background: url(../images/snav_tab_left.gif) 0 0 no-repeat;}
#snav li:hover a {background: url(../images/snav_tab_right.gif) 100% 0 no-repeat; color: #FFF;}
#snav li.current {background: url(../images/snav_tab_left.gif) 0 0 no-repeat;}
#snav li.current  a {background: url(../images/snav_tab_right.gif) 100% 0 no-repeat; color: #FFF;}

#tnav {display: block; float: left; width: 950px; margin: 0; padding: 4px 8px 6px 12px; list-style: none; background-color: #575757;}
#tnav li {display: inline-block; }
#tnav li {display: block; float: left; margin: 0 8px 0 0; padding: 0 8px 0 0; }
#tnav a {display: block; float: left; margin: 0; padding: 0;  color: #ededed; font-size: 11px; text-decoration: none; white-space:nowrap}
#tnav a:hover {color: #FFF;}
#tnav li.current  a {color: #FFF;}

#breadtrail {display: block; float: left; margin: 0 0 20px 0; padding: 0; list-style: none; font-size: 10px; }
#breadtrail li {display: inline-block; }
#breadtrail li {display: block; float: left;  padding: 0 10px 0 0; margin: 0 5px 0 0;background: url(../images/breadtrail.gif) 100% 50% no-repeat; }
#breadtrail a {color: #b2b2b2; text-decoration: none;}
#breadtrail a:hover {color: #575757; }

div.paginator ul {float: right; display: block; margin: 0; padding: 0; list-style: none; width: 50%;}
div.paginator ul li {display: inline-block; }
div.paginator ul li {display: block; float: right; margin-left: 13px; }
div.paginator ul li.mid {padding-left: 13px; background: url(../images/auxnav_div.gif) 0 50% no-repeat;}
div.paginator ul a {color: #FFF; text-decoration: none; font-weight: normal;}
div.paginator ul a:hover {text-decoration: underline;}
div.paginator ul span {color: #b9b9b9; text-decoration: none; font-weight: normal;}
div.paginator ul a.last {padding-right: 16px; background: url(../images/page_last_on.gif) 100% 50% no-repeat;}
div.paginator ul a.next {padding-right: 12px; background: url(../images/page_next_on.gif) 100% 50% no-repeat;}
div.paginator ul a.first {padding-left: 16px; background: url(../images/page_first_on.gif) 0 50% no-repeat;}
div.paginator ul a.prev {padding-left: 12px; background: url(../images/page_prev_on.gif) 0 50% no-repeat;}
div.paginator ul span.last {padding-right: 16px; background: url(../images/page_last_off.gif) 100% 50% no-repeat;}
div.paginator ul span.next {padding-right: 12px; background: url(../images/page_next_off.gif) 100% 50% no-repeat;}
div.paginator ul span.first {padding-left: 16px; background: url(../images/page_first_off.gif) 0 50% no-repeat;}
div.paginator ul span.prev {padding-left: 12px; background: url(../images/page_prev_off.gif) 0 50% no-repeat;}

div.paginator select {float: none; display: block; margin: 0; padding: 0; width: 50%;}
div.paginator select {display: inline-block; }

ul.custdet {display: block; float: left; margin: 0; padding: 0 12px 0 0; list-style: none; width:297px;}
ul.custdet.last {padding-right:0;}
ul.custdet li {display:inline-block;}
ul.custdet li {display:block; float: left; margin: 0 10px 10px 0; border: 1px solid #bababa; padding: 6px 13px; font-weight: bold; width: 269px;}
ul.custdet li.last {margin-right: 0;}
ul.custdet li.greyborder {border: 1px solid #e9e9e9;}

ul.tools {display: block; height: 19px; margin: 0; padding: 0; list-style: none;}
ul.tools li {display:inline-block;}
ul.tools li {display:block; float: left; width: 19px; height: 19px; margin: 0 7px 0 0; padding: 0;}
ul.tools a {display:block;  width: 19px; height: 19px; text-indent: -9999px; overflow: hidden; background-repeat: no-repeat; background-position: 0 0; padding: 0; margin: 0;}
ul.tools a.comment {background-image: url(../images/tool_icon_comment.gif);}
ul.tools a.refresh {background-image: url(../images/tool_icon_refresh.gif);}
ul.tools a.upload {background-image: url(../images/tool_icon_upload.gif);}
ul.tools a.download {background-image: url(../images/tool_icon_download.gif);}
ul.tools a.download:hover {background-position: 0 -19px;}
ul.tools a:hover {background-position: 0 -19px;}

ul.textlink {display: block; height: 19px; margin: 0; padding: 0; list-style: none; }
ul.textlink li a.download {display:block; background-image: url(../images/tool_icon_download.gif); background-repeat: no-repeat; background-position: 0 0; padding: 0; margin: 0; text-indent: 22px; height:19px;}

ul.nofloat li {float:none;}

/* Tables */
table.srchrslts {margin: 15px 0; width: 100%; border-top: 1px solid #bababa; border-left: 1px solid #bababa; font-size: 11px;}
table.srchrslts th, table.srchrslts td {padding: 10px 8px; border-right: 1px solid #bababa; border-bottom: 2px solid #888888;}
table.srchrslts th {font-weight: bold; background: #e7e7e7 url(../images/srchtable_header_bg.jpg) repeat-x; white-space: nowrap; font-size: 12px; padding: 12px 8px;}
table.srchrslts th.submenu {cursor: pointer;}
table.srchrslts th.submenu ul, table.srchrslts th.submenu ul li, table.srchrslts th.submenu ul a {display: inline-block;}
table.srchrslts th.submenu ul {position: absolute; display: none;  margin: 0 0 0 -9px; padding: 13px 0 0 0; list-style: none; font-weight: normal; font-size: 11px; }
table.srchrslts th.submenu ul li {display: block; width: 165px; border: 1px solid #b8b8b8; border-top: none; margin:0; white-space: normal; }
table.srchrslts th.submenu ul a {display: block; background-color: #FFF; background-image:none; text-decoration: none;padding: 8px 12px; }
table.srchrslts th.submenu ul a:hover {color: #000; background-color: #ebebeb; }
table.srchrslts th.submenu-on {background: url(../images/sprite_table_head.png) 0px 35px !important;}
div.accordion div.ui-accordion-content table.srchrslts th a.sortable, table.srchrslts th a {display: block; color: #000 !important; text-decoration: none; background: url(../images/srchtable_header_sortable.gif) 100% 4px no-repeat; padding-right: 18px; }
table.srchrslts th a.sortable:hover {background: url(../images/srchtable_header_sortable.gif) 100% 50% no-repeat; display:block; }
div.accordion div.ui-accordion-content table.srchrslts td a, table.srchrslts td a {color:#000 !important;}
table.srchrslts tr.softrow td {border-bottom: 1px solid #bababa;}
table.srchrslts td.hardrow {border-bottom: 2px solid #888888 !important;}
table.srchrslts tr.yellow td {background-color: #fff3db;}
table.srchrslts tr.grey td {background-color: #f6f6f6;}
table.srchrslts td.witem {color: #666; padding-left: 26px;}
table.srchrslts td.comment {background: url(../images/srchtable_icon_pencil.gif) 10px 12px no-repeat;}
table.srchrslts td.status {padding-left: 33px;}
table.srchrslts td.progress {background: url(../images/srchtable_icon_progress.gif) 7px 10px no-repeat;}
table.srchrslts td.action {background: url(../images/srchtable_icon_action.gif) 7px 10px no-repeat;}
table.srchrslts td.complete {background: url(../images/srchtable_icon_complete.gif) 7px 10px no-repeat;}
div.accordion div.ui-accordion-content table.srchrslts td a, table.srchrslts td a {color:#000 !important;}
table.srchrslts a.addbutt {display: block; width: 26px; height: 24px; text-indent: -9999px; overflow: hidden; background: url(../images/srchtable_butt.gif) 0 0 no-repeat; margin: 0 auto;}
table.srchrslts a:hover {background-position: 0 -24px;}
table.srchrslts a.subtract {background-position: 0 -48px !important;}
table.srchrslts td.witem a.arrow 	{color: #666;  padding-left: 10px; background:url(../images/link_arrow.gif) 0 50% no-repeat;}

/* IE scrollbars and work arounds */ /* MOVE TO IE CSS */
div.scrollable {margin: 15px 0;overflow-x: hidden;overflow-y: auto;}
div.scrollable table {width: expression(this.parentNode.offsetWidth-17);} /* adjust for the 17 pixels for the scrollbar */
div.scrollable table thead tr {top: expression( this.parentNode.parentNode.parentNode.scrollTop + 'px' );} /* this fixes IE header jumping bug */
div.scrollable table.srchrslts {margin: 0 0; border-top: 0 solid;} /* Work around for IE bug where scrolling data is visible above heading area */
div.scrollable table.srchrslts th {border-top: 1px solid #bababa;}

/* Firefox scrollbars */
div.scrollable tbody {overflow-x: hidden;overflow-y: auto;}

/* This fixes IE header jumping bug */
div.scrollable table thead tr {
    position: relative;
    top: expression( this.parentNode.parentNode.parentNode.scrollTop + 'px' );
}

/* Firefox z-index (For IE make "thead tr" > 128 and following "thead tr" lower than previous) */
table.srchrslts th ul {
    z-index: 128
}

table.prodtab {margin: 0 0 15px 0; width: 100%; border-top: 1px solid #bababa; border-left: 1px solid #bababa; font-size: 11px; background-color: #FFF;}
table.prodtab th, table.prodtab td {padding: 10px 8px; border-right: 1px solid #bababa; border-bottom: 2px solid #888888;}
table.prodtab th {font-weight: bold; white-space: nowrap; font-size: 12px; padding: 12px 8px; }
table.prodtab tr.softrow td {border-bottom: 1px solid #bababa;}
table.prodtab tr.blankrow td {border-bottom: none; padding-bottom: 0}
table.prodtab tr.hardrow td, table.prodtab td.hardcell {border-bottom: 2px solid #888888 !important;}
table.prodtab tr.yellow td {background-color: #fff3db;}
table.prodtab tr.grey td {background-color: #f6f6f6;}
table.prodtab td.witem {color: #666; padding-left: 26px;}
table.prodtab td.comment {background: url(../images/srchtable_icon_pencil.gif) 10px 12px no-repeat;}
table.prodtab td.status {padding-left: 33px;}
table.prodtab td.progress {background: url(../images/srchtable_icon_progress.gif) 7px 10px no-repeat;}
table.prodtab td.action {background: url(../images/srchtable_icon_action.gif) 7px 10px no-repeat;}
table.prodtab td.complete {background: url(../images/srchtable_icon_complete.gif) 7px 10px no-repeat;}
table.prodtab td.witem a.arrow 	{color: #666;  padding-left: 10px; background:url(../images/link_arrow.gif) 0 50% no-repeat;}

table.tbl-ufiles {width: 356px; float: left; padding: 0; margin: 0 15px 25px 0;}
table.tbl-ufiles td {padding: 4px; vertical-align: middle; }

table.upload-det {border: none; margin: 0 0 15px 0; padding: 0;}
table.upload-det th, table.upload-det td {padding: 0 10px 10px 0;}
table.upload-det th {text-align: right; color: #5a5a5a; width: 145px; font-weight: bold;}
table.upload-det td {width: 170px; font-weight: normal;}

table.claimtab {margin: 0 0 15px 0; padding: 5px 0; width: 100%; border: 1px solid #bababa; font-size: 11px; background-color: #FFF; text-align: left;}
table.claimtab.follow {border-bottom:0 none; margin-bottom: 0;}
table.claimtab th, table.claimtab td {padding: 5px 8px;}
table.claimtab th {font-weight: bold; white-space: nowrap; text-align: right;}
table.claimtab.follow th {width:25%;}
table.claimtab tr.softrow th, table.claimtab tr.softrow td {border-bottom: 1px solid #bababa;}

table.paymenttab {margin: 0 0 15px 0; padding: 0; width: 100%; border: 1px solid #bababa; font-size: 11px; background-color: #FFF;}
table.paymenttab.follow {border-bottom:0 none;margin-bottom: 0;}
table.paymenttab th, table.paymenttab td {padding: 5px 8px;}
table.paymenttab th {background-color: #f3f3f3; border-bottom: 1px solid #bababa; font-weight: bold; white-space: nowrap; }
table.paymenttab tr.noborder th {border-bottom: 0 none;}
table.paymenttab th.table-title {font-size:13px; font-weight:normal;}
table.paymenttab tr.yellow th {background-color: #fff3db;}
table.paymenttab tr.grey td {background-color: #f3f3f3;}

table.tbl-ufiles {width: 356px; float: left; padding: 0; margin: 0 15px 25px 0;}
table.tbl-ufiles td {padding: 4px; }

/* Forms */
#srchfrm {position: absolute; top: 32px; right: 0; display: block; float: right; width: 215px; margin: 0; padding: 0;}
#srchfrm #sbutt {display: block; float: right; width: 30px; height: 26px; background:url(../images/butt_head_search.gif) no-repeat; text-indent: -9999px; overflow: hidden; cursor: pointer; border: none; font-size: 1px; text-align: right;}
#srchfrm #squery {display: block; float: right; width: 175px; height: 19px; padding: 5px 2px 0 2px; border: 1px solid #929199; background-color: #FFF; margin: 0; font-size: 12px; color: #606060;}

#recfrm, div.frmfilter {display: block; margin: 0; padding: 0; font-weight: bold; font-size: 14px; }
div.accordion div.frmfilter {display:inline; font-weight: normal; font-size: 12px; }
#recfrm label, div.frmfilter label {display: block; float: left; color: #575757; padding: 4px 10px 0 0;}
#recfrm #rquery, div.frmfilter #rquery {display: block; float: left; width: 190px; height: 18px; padding: 4px 2px 0 4px; border: 1px solid #cbcbcb; border-right: none; background-color: #FFF; margin: 0; font-size: 11px; color: #7e7e7e; -moz-border-radius-topleft: 4px; -webkit-border-radius-topleft: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-radius-bottomleft: 4px; }
#recfrm #rbutt, div.frmfilter #rbutt {display: block; float: left; width: 38px; height: 24px; background:url(../images/butt_record_search.gif)  0 0 no-repeat; text-indent: -9999px; overflow: hidden; cursor: pointer; border: none; font-size: 1px; text-align: right;}
#recfrm #rbutt:hover, div.frmfilter #rbutt:hover {background-position: 0 -24px;}
#recfrm fieldset, div.frmfilter fieldset {float: left; }
#recfrm fieldset.filters, div.frmfilter fieldset.filters {float: right; text-align: right; padding: 4px 0 0 0; margin: 0;  }
#recfrm fieldset.filters input, div.frmfilter fieldset.filters input {margin: 0 5px 0 10px;}
div.frmfilter input.radio {display:inline; float:none;}
.filters .black {display:inline;}

#workAttachment {}
#workAttachment label, #workAttachment input.frmfld, #workAttachment input.frmfldlg, #workAttachment select {display: block; float: left; margin: 0 15px 15px 0; font-family: Arial; padding: 3px; }
#workAttachment label {width: 130px; text-align: right;}
#workAttachment input.frmfld {width: 230px; padding: 3px; border: 1px solid #e3e3eb; border-top-color: #aaadb2; background-color:#FFFFFF; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
#workAttachment input.frmfldlg {width: 360px; padding: 3px; border: 1px solid #e3e3eb; border-top-color: #aaadb2; background-color:#FFFFFF; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
#workAttachment input.wide {width: 350px; }
#workAttachment input.frmfld-error, #workAttachment select.std-error { width: 230px; padding: 3px; border:1px solid red;  background-color:#FFFFCC;}
#workAttachment input.frmfldlg-error { width: 360px; padding: 3px; border:1px solid red; background-color:#FFFFCC;}
#workAttachment textarea.error { width: 350px; padding: 3px; border:1px solid red; background-color:#FFFFCC;}
#workAttachment select.std {width: 230px; border: 1px solid #e3e3eb; border-top-color: #aaadb2; background-color:#FFFFFF; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
#workAttachment textarea {display: block; width: 350px; float: left; height: 60px; padding: 3px; margin-bottom: 15px; border: 1px solid #e3e3eb; border-top-color: #aaadb2; background-color:#FFFFFF; -moz-border-radius: 2px; -webkit-border-radius: 2px; font-family: Arial; font-size: 12px;}
#workAttachment fieldset.rule {border-bottom: 1px solid #5a5a5a; margin-bottom: 25px;}
#workAttachment fieldset.ctrl {display: block; padding: 20px 0 20px 0; text-align: center;}
#workAttachment fieldset.labelled {display: block; padding-left: 120px;}
#workAttachment h4 {font-size: 14px; font-weight: bold; color: #5a5a5a; margin-bottom: 10px;}
#workAttachment h4.complete {font-size: 20px; font-weight: bold; color: #5a5a5a; margin-bottom: 15px; color: #e66921;}
#workAttachment h5 {font-size: 14px; font-weight: bold; color: #5a5a5a; margin-bottom: 15px; }
#workAttachment div.hr {height: 5px; border-top: 1px solid #5a5a5a; margin-bottom: 15px;}
div.file-col {width: 450px; float: left;}
div.comm-col {width: 350px; float: right;}
div.help-txt {float: right; width: 350px; font-size: 11px; color: #25a725; padding-left: 25px;}
div.help-txt p {margin-bottom: 5px;}
div.icon-arrow {background: url(../images/form_icon_arrow_left.gif) 0 3px no-repeat;}
div.icon-bulb {background: url(../images/form_icon_bulb.gif) 0 3px no-repeat;}
div.error { background:#ccc; color:red; margin-bottom:25px; min-height:23px; _height:23px;  }
div.error img { float:left; margin:2px 10px 0px 5px; }
div.error span { display:block; padding-top:5px; }

#recsrch {display: block; margin: 0 13px 13px 13px; padding: 0; font-weight: bold; position:relative; font-size: 14px; }
#recsrch label {color: #575757; display: block; float: left; font-weight: bold; margin-right: 0; padding: 4px 10px 0 0; text-align: left; width:80px;}
#recsrch fieldset label.wide {width:240px !important;}
#recsrch #clientSearch {display: block; float: left; width: 190px; height: 18px; padding: 4px 2px 0 4px; border: 1px solid #cbcbcb; border-right: none; background-color: #FFF; margin: 0; font-size: 11px; color: #7e7e7e; -moz-border-radius-topleft: 4px; -webkit-border-radius-topleft: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-radius-bottomleft: 4px; }
#recsrch #rbutt {display: block; float: left; width: 38px; height: 24px; background:url(../images/butt_record_search.gif)  0 0 no-repeat; text-indent: -9999px; overflow: hidden; cursor: pointer; border: none; font-size: 1px; -moz-border-radius:0; -webkit-border-radius:0; text-align: right;}
#recsrch #rbutt:hover {background-position: 0 -24px;}
#recsrch fieldset {float: left; margin-bottom: 0; padding-bottom: 0; width: 350px;}
#retentionEventCommand #recsrch fieldset {width:310px;}
#recsrch fieldset.filters {float: right; text-align: right; padding: 4px 0 0 0; margin: 0;  width:570px;}
#recsrch fieldset.filters input {display:inline; float:left; margin: 0 5px 0 10px; width:12px;}
#recsrch fieldset.filters input.radio {display:inline; float:none;}
#recsrch fieldset.filters span {display:inline;}

/* Superstructure  */
#shield {width: 970px; margin: 0 auto; }
#pre-integration #shield {width:auto; margin:0;} /* integration: update */
#shield, .inner-wrapper {display:block; margin: 0 auto; position:relative; width: 970px;} /* integration: new */
#header {background:#fff; padding-top:10px; position: relative; width: 100%;} /* integration: update */ /*ie6 */
#pre-integration #header {min-height:105px;} /* integration: update */ /*ie6 */
#header .inner-wrapper {min-height: 60px; overflow: auto;}
#main {background: #FFF; border: 1px solid #cfcfcf; padding: 15px 10px; font-size: 12px;}
#main-box {background: #FFF; border: 0 solid #cfcfcf; border-top: none; padding: 15px 10px; font-size: 12px; width:380px;} /* integration: new */
.inner-wrapper-box {width: 380px;} /* integration: new */
#pre-integration #main {background:none; border:0 none; } /* integration: new */
#main .inner-wrapper {border:0 none;} /* integration: new */
.inner-wrapper.secondary {margin-top:20px;} /* integration: new */
#footer {font-size: 11px; padding-top: 5px; width: 100%;} /* integration: update */
#pre-integration #footer {background:#3c3c44; height: 65px; margin-top:20px;} /* integration: update */

/* Infrastructure  */
#logpanel {float:right; width: 210px; border: 1px solid #d5d5d5; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px !important; /* css3 radius for non moz and webkit browsers */
    background-color: #f7f7f7; padding: 7px; text-align: right;  width:220px; overflow: visible; }
#logpanel p {margin-bottom: 3px;}
#logpanel .logname {font-weight: bold; font-size: 11px;}
#logpanel .logstatus {color: #969696;}

#nav-portal {clear:both; margin-top:10px;} /* integration: new */ /* add ie6 hack to css */
#pre-integration #nav-portal {bottom: 0; min-height: 60px; left: 0; margin-top:10px; position: relative; width: 100%;} /* integration: new */ /* add ie6 hack to css */
#navbox { width: 100%; background: url(../images/nav_bg.gif) 0 100% no-repeat; position:relative;} /* integration: update */
#pre-integration #navbox {background: url(../images/nav_bg.gif) 0 100% no-repeat; height: 59px; margin:0 auto; padding-top:0; width:970px;/* position: absolute; left: 0; bottom: 0; width: 100%;   */} /* integration: update */
#nonavbox {width: 100%; border-bottom:0 none;}  /* integration: update */
#pre-integration #nonavbox {background:#3C3C44; height:60px; padding-top: 0; width:100%;}  /* integration: new */
#navend {clear: left; background-color: #575757;}
#navbottom {width: 100%; border-bottom: 5px solid #cfcfcf;}
#masthead {position: relative; width: 948px; height: 50px; background:url(../images/obar_bg.gif) no-repeat; margin-bottom: 15px;}
#pre-integration #masthead {background:none; border-bottom:1px solid #c4c4c4; height:auto; margin-top:5px; width:970px;} /* integration: new */
#masthead h1 span.pipe {background: url(../images/obar_div.gif) 50% 50% no-repeat; padding: 0 15px;}
div.titlebar {position: relative; width: 948px; height: 39px; background:url(../images/curvbar_bg.gif) no-repeat; margin: 0; margin-top:13px;}
div.step-titlebar #tooltip-hover, .titlebar #tooltip-hover {float:right; margin-top:5px}
.titlebar.lvl1 {z-index:7;}
.titlebar.lvl2 {z-index:6;}
.titlebar.lvl3 {z-index:5;}

div.paginator {padding: 8px 12px; background: #575757 url(../images/bg_drkbar.jpg) repeat-x; border: 1px solid #575757; border-bottom: none; color: #FFF; font-weight: bold; font-size: 12px;  }
div.paginator span {color: #fdaf19;}

div.accordion {width: 948px; margin-bottom:0; padding-bottom:0;}
div.accordion h3 {position: relative; display: block; height: 27px;  padding: 9px 0 0 15px; margin: 0; cursor: pointer; outline: none !important; background-image: url(../images/acc_head_bg.jpg); background-repeat: no-repeat; font-size: 14px; font-weight: bold; color: #4d4d4d;}
div.accordion h3.org {background-image: url(../images/acc_head_bg_org.jpg); color: #000;}
div.accordion h3 span.pipe {background: url(../images/auxnav_div.gif) 50% 50% no-repeat; padding: 0 15px;}
div.accordion h3.ui-state-default {background-position: 0 0;}
div.accordion h3.ui-state-default:hover {background-position: 0 -36px; color: #000;}
div.accordion h3.ui-state-active {background-position: 0 -72px; color: #000;}
div.accordion div {display:inline-block;}
div.accordion div {display:block;}
div.accordion div.ui-accordion-content {display: block; padding: 15px; background: #e9e9e9 url(../images/acc_tray_bg.gif) repeat-x; border-left: 1px solid #bababa; border-right: 1px solid #bababa; border-bottom: 1px solid #bababa; overflow: hidden; }
div.accordion div.ui-accordion-content a {color: #000426 !important; }
div.accordion div.alt {padding-left: 20px !important;  background-image: none !important;}
div.accordion div.graph-txt {margin: 60px 0 0 425px;}

div.table-title {border: 1px solid #bababa; background-color: #FFFFFF; padding: 10px 8px;  font-weight: bold; font-size: 14px; margin-bottom: 13px;}

div.errorMessage {width: 948px; margin-bottom:0; padding-bottom:0;}
div.errorMessage p {position: relative; display: block; height: 27px;  padding: 9px 0 0 15px; margin: 0; cursor: pointer; outline: none !important; background-color:#aaaaaa; font-size: 14px; font-weight: bold; color: red;}

div.step-wrapper {border-top: 1px solid #bababa;}
div.step-titlebar {position: relative; height: 35px; background: url(../images/numlist_head_bg.gif) no-repeat; border-left: 1px solid #bababa; border-right: 1px solid #bababa; border-bottom: 1px solid #bababa; }
div.inactive h3, div.inactive span {color: #b1b1b1 !important;}
div.step-titlebar span.step-num {position: absolute; width: 38px; height: 26px; padding: 9px 0 0 0; font-size: 14px; color: #FFF; font-weight: bold; left:0; text-align: center; }
div.step-titlebar h3.step-title {position: absolute; left: 50px; height: 26px; padding: 9px 0 0 0; font-size: 14px; color: #000; font-weight: bold; }
div.step-titlebar h3 span.pipe {background: url(../images/auxnav_div.gif) 50% 50% no-repeat; padding: 0 15px;}
div.step-titlebar a.step-edit {position: absolute; right: 15px; top: 7px; }
div.step-content {padding: 25px 15px 15px 50px; background: #f3f3f3 url(../images/acc_tray_bg_alt.gif) repeat-x; border: 1px solid #bababa; }
div.stepless-content {padding: 25px 15px 15px 15px; background: #f3f3f3 url(../images/acc_tray_bg_alt.gif) repeat-x; border: 1px solid #bababa; }

div.popup { border:3px solid black; padding: 10px; background-color: white; width: 300px; position: absolute; top: 250px; left: 250px; cursor: move;  }

a.butt-org {background: url(../images/butt_org_bg_left.gif) 0 50% no-repeat; text-decoration: none; padding: 7px 0; font-weight: bold; color: #FFF; margin-right: 10px;}
a.butt-org:hover {color: #333;}
a.butt-org span.butt-org {background: url(../images/butt_org_bg_right.gif) 100% 50% no-repeat; padding: 7px 12px; }
a.butt-org span.next {background: url(../images/butt_org_icon_arrow_next.gif) 100% 50% no-repeat; padding-right: 15px;}
a.butt-org span.back {background: url(../images/butt_org_icon_arrow_prev.gif) 0 50% no-repeat; padding-left: 15px;} /* integration: new*/
a.butt-org span.upload {background: url(../images/butt_org_icon_upload.gif) 0 50% no-repeat; padding-left: 25px;}
a.butt-org span.tick {background: url(../images/butt_org_icon_tick.gif) 0 50% no-repeat; padding-left: 25px;}

.inner-wrapper a.butt-org {background: url(../images/sprite_buttons.gif) 0 0 no-repeat; color: #fff !important; display:inline-block; font-weight: bold; height:26px; margin-right: 10px; padding: 0; text-decoration: none;}
.inner-wrapper a.butt-org:hover {color: #333 !important;}
.inner-wrapper a.butt-org span.butt-org {background: url(../images/sprite_buttons.gif) 100% -27px no-repeat; display:inline-block; height:26px; padding: 5px 10px 0;}

#page {position:relative;}
#loading {
    background-color: #E0DFDF;
    opacity: 0.6;
    filter: alpha(opacity = 60);
    position:absolute;
    vertical-align: top;
    text-align:left;
    padding:7px 0 0 0;
    font:bold 11px Arial, Helvetica, sans-serif;
    left:10px !important;
    z-index:99999;
}
#loading.posZero {left:0 !important; top:0 !important;}

#policies {
    background-color: #ffffff;
    display: block;
    position: relative;
    vertical-align: middle;
    width: 948px;
    height:24px;
    font-size:12px;
    margin-left:0;
    margin-top:0;
    padding:7px 0 0 0;
}

div.panel-body {border: 1px solid #bababa; padding: 8px 15px 8px 15px; background: #f3f3f3}
div.panel-body label {font-size: 14px; font-weight: bold; color: #000000;}


div.sidepanel h3 {display: block; background:url(../images/sidepanel_titlebar.gif) 0 0 no-repeat; font-size: 15px; font-weight: bold; color: #FFF; padding: 5px 0 3px 6px; }
div.pagepanel h3 {display: block; height: 34px; background:url(../images/bg_greybar_left.gif) no-repeat; font-size: 15px; font-weight: bold; color: #FFF;}
div.pagepanel h3 span {display: block; background:url(../images/bg_greybar_right.gif) 100% 0 no-repeat;  padding: 8px 0 0 10px;}
div.sidepanel {margin-bottom: 25px; }
div.sp-main {border: 1px solid #999; border-top: none; background:#FFF url(../images/sidepanel_bg.jpg) repeat-x; padding: 7px;}
div.pagepanel {margin-bottom: 25px; }
div.pg-main {border: 1px solid #bababa; padding: 15px 15px 25px 15px; background: #f3f3f3 url(../images/acc_tray_bg_alt.gif) repeat-x; }

div.sp-main h4 {font-weight:bold; margin-bottom:10px;}
div.sp-main .view-all {display:block; font-size:9px; margin-top:10px; text-align: right;}
div.sp-main a.next {background: url(../images/bullet_arrow_orange.gif) 100% 50% no-repeat; padding-right: 7px;}
ul.arrows-org {display: block; margin: 0; padding: 0; list-style: none;}
ul.arrows-org li {display:inline-block;}
ul.arrows-org li {font-weight: bold; display:block; margin: 0 0 3px 0; padding: 0; background:url(../images/bullet_arrow_orange.gif) 0 4px no-repeat; padding-left: 10px; }
ul.arrows-org a {text-decoration: none;}


/********************** integration: new: start **************************/
#w-units input.percent {width:25px; margin-right: 2px;}
#w-units input.value {width:80px; margin-right: 2px;}

/***************/
/* LISTS */
/***************/
ul.radio-list {float:left;}
ul.radio-list.inline {margin-left:10px;}
.radio-list.inline li {clear:none; display:inline; float:left; width:auto}
.radio-list.inline label {width:auto}
.radio-list label {margin-bottom:0; text-align:left; width:auto;}
.radio-list input.radio {border:0 none; margin:5px 0 0 0;}

#fnav {float:right; margin-top:1em;}
#fnav li {display:inline; }
#fnav li:after {content: "|";}
#fnav li.last:after {content: " ";}
#fnav li a {color:#7C7A7D; padding:0 6px 0 3px; text-decoration: none;}
#pre-integration #fnav li a {color:#fff;}
#fnav li a:hover {color:#fff; text-decoration: underline;}

/* transact page */
#transact a{font-size:1.2em; font-weight:bold; color: #ea660d; text-decoration:none;}
#transact a.smaller{font-size:1em; font-weight:bold; color: #ea660d; text-decoration:none;}
#transact a:hover{text-decoration:underline;}
#transact table{width:90%}
#transact td{padding-right:16px}
#transact ul.tools a:hover{background-position:0 -19px;}
#main #transact h2{position:static; margin-top:9px; margin-left:15px; float:left;}

.transactItem {margin:0 0 0 20px; padding:0; list-style: none;}
.transactItem li {font-size:1.1em; font-weight:normal; margin-top:.5em;}
.transactItem li:first-child {margin-top:0;}
.transactItem li a {text-decoration: none; }
div.accordion div.ui-accordion-content .transactItem li a:hover {color: #ea660d !important; text-decoration: underline; }

.transactAccount {float:left; margin:0 50px 20px 20px; padding:0; list-style: none; width:365px;}
.transactAccount li.border {border-bottom: 1px solid #333; }
.transactAccount li a {text-decoration: none; }
div.accordion div.ui-accordion-content .transactAccount li a:hover {color: #ea660d !important; text-decoration: underline; }

.srchrslts.transact {background:#fff;}
.srchrslts.transact th {background:#fff;}

/***************/
/* TABLES */
/***************/
.strategytab {border-collapse:collapse; font-size:0.92em; margin:5px 10px; width:94%;}
.strategytab td, .strategytab th {border-bottom:1px solid #d9d9d9; padding:3px 0 2px; text-align: left;}
.strategytab th {padding:3px 0 4px;}
.strategytab .last th, .strategytab .last td {border-bottom:0 none; padding-bottom:0;}
/* 	.strategytab td span {float: left;} */
.strategytab td span.new {float: right;}
#strategy-container .strategytab td img {margin-bottom:0; margin-top:2px;}
.strategytab td div.col-sq {display: block; width: 10px; height: 10px; float: left; border: 1px solid #D9D9D9; margin: 2px 5px 2px 0;}

#strategyLegend {}
#strategyLegend td {padding-right: 3px;}
#strategyLegend .col-sq {margin-right:0;}

table.distributiontab {border-collapse: collapse;}
table.distributiontab th {padding-left:9px;}
table.distributiontab.bulkreview th, table.distributiontab.bulkreview th.txtright {padding-right:0px !important;}
table.distributiontab th.divider {padding-left:20px;}
table.distributiontab td {height:20px; padding:8px 5px 0;}
table.distributiontab th {padding-bottom:5px;}
table.distributiontab td {padding-bottom:15px;}
table.distributiontab td.left {background:url(../images/form_panel_bg_l.gif) 0 0 no-repeat; text-align: left;}
table.distributiontab td.right {background:url(../images/form_panel_bg_r.gif) 100% 0 no-repeat; }
table.distributiontab td.mid {background:url(../images/form_panel_bg.gif) 100% 0 repeat-x; }
table.distributiontab td.small {background:url(../images/form_panel_bg_sm.gif) 0 0 no-repeat; text-align: left; width:80px !important;}
table.distributiontab td.left.errorL {background-image:url(../images/form_panel_err_bg_l.gif);}
table.distributiontab td.right.errorR  {background-image:url(../images/form_panel_err_bg_r.gif);}
table.distributiontab td.mid.error {background-image:url(../images/form_panel_err_bg.gif);}
table.distributiontab td.small.error {background:url(../images/form_panel_err_bg_sm.gif) 0 0 no-repeat; text-align: left; width:80px !important;}
table.distributiontab td.divider {background-position: 8px 0 !important; padding-left:15px; padding-right:0;}
table.distributiontab td.icon {padding:5px 5px 0 0; }
table.distributiontab td .inputsymbol, .inputsymbol {padding: 3px 2px 0 0; float:left; display: inline-block; font-size: 0.95em;}
table.distributiontab tfoot td.icon label {margin:0; text-align: left;}
table.distributiontab .last td {height:25px; padding:0 0 0 5px; padding-bottom:0 !important;}
table.distributiontab .last td.divider {padding-left:15px;}
table.distributiontab  td.fundNameLocation {padding:0; width:365px;}
table.distributiontab  td.fundNameLocation .fundNameWrapper {background:url(../images/fund-label-bg-bottom.gif) 0 100% no-repeat; display:block; margin-bottom:5px;}
table.distributiontab  td.fundNameLocation .fundNameInner {background:url(../images/fund-label-bg-top.gif) 0 0 no-repeat; display:block; min-height: 28px; overflow: auto; padding:7px 0 4px 5px; position:relative;} /* ie6 */
table.distributiontab td.border {border-bottom:1px solid #d9d9d9;}
table.distributiontab td .inputsymbol, .inputsymbol {padding: 3px 2px 0 0; display: inline-block; font-size: 0.95em;}
table.distributiontab td div.inputsymbol {padding: 3px 2px 0 0; float:left; font-size: 0.95em;}

table.reviewtab {border-collapse: collapse; padding-bottom:20px;}
table.reviewtab.margleft {margin-left:60px;}
table.reviewtab th, table.reviewtab td {padding: 10px 0;}
table.reviewtab .list th, table.reviewtab .list td {padding-bottom: 0;}
table.reviewtab .expandable th, table.reviewtab .expandable td {padding: 0 0 10px 0;}
table.reviewtab .last th, table.reviewtab .last td {padding-bottom: 20px; width: 120px;}
table.reviewtab th {padding-right:20px; text-align:right; }
table.reviewtab th.txtleft {padding-left:0px !important; }
table.reviewtab td.border, table.reviewtab th.border {border-bottom:1px solid #d9d9d9;}
table.reviewtab td.fee-notice {color:#666; padding-right:5px; text-align: right; font-style: italic;}
table.reviewtab .sub-list td {margin: 0; padding: 0; padding-top: 5px;}

#paging {border-collapse:separate; width:100%;}
#paging td{vertical-align:middle;}
#paging td.paging-border{border-right: 1px solid #D9D9D9;}
#paging td.first{padding:1px 10px 1px 0;}
#paging td.last{padding:1px 0 1px 10px;}
#paging td.paging-padding{padding:1px 10px 1px 10px;}

/* Client Report*/
#bulk-to-of table.client-report{border-collapse: separate; width:100%; padding: 0; border: 0 solid;}
table.client-report tr{vertical-align: middle;}
table.client-report tr.no-border td{border-bottom: 0 none;}
table.client-report tr.no-border td input{height: 14px; width:14px; padding: 0; border: 0 solid #000000;}
table.client-report tr td input{height: 14px; width:14px; padding: 0;}
table.client-report th{background: url(../images/tbl-head-grey.gif) 0 0 repeat-x; border-left: 1px solid #FFFFFF; border-right: 1px solid #D9D9D9; vertical-align: middle; padding: 10px 0 10px 10px;}
table.client-report th.first {border-left: 0 none; width:25px;}
table.client-report th.first input{height: 14px; width:14px; padding: 0;  border: 0 solid #000000;}
table.client-report tr td input{height: 14px; width:14px; padding: 0; border: 0 solid #000000;}
table.client-report th.right {padding-left: 0; padding-right:10px; text-align: right;}
table.client-report #customername {width:150px;}
table.client-report #account {width:100px;}
table.client-report #product {width:250px;}
table.client-report #balance {width:100px;}
table.client-report #action {width:100px;}
table.client-report #status {width:100px;}
table.client-report td{padding: 5px 0 5px 10px; border-bottom: 1px solid #D9D9D9; vertical-align: middle; height: 25px;}
table.client-report td.right {padding-left: 0; padding-right:10px; text-align: right;}

#pre-integration table.client-report a span.btn-action{background: url(../images/sprite_icons_reports.gif) -3px -7px no-repeat; display:inline; line-height: 20px; padding-left:24px; cursor:pointer;}
table.client-report td a img {vertical-align: middle;}

table.bulkreview {}
/*table.cont-type {border-collapse: collapse;}*/
table.cont-type tr {color: #262626; background-color: #FFFFFF;}
table.cont-type tr td {padding: 10px; border-right: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9;}
table.cont-type tr.grey {background-color: #F2F2F2;}

table.bulkreview tr.top {padding-top: 10px;}
table.bulkreview td, table.bulkreview th {padding: 0; padding-top: 12px;}
table.bulkreview th {padding-right: 20px;}

table.bulkreview th.border {border-bottom: 1px solid #D9D9D9;}
table.bulkreview td.border {padding-bottom: 12px;}
table.bulkreview td.review-type {padding-left: 5px}

.confirmation table.reviewtab th {padding-left: 50px;}
#confirmation-content {padding-top:20px;}

table.reviewtab .sub-list td {margin: 0; padding: 0; padding-top: 5px;}
#add_new_contrib_addnew1 td.adds {padding-left: 15px; padding-right: 0;}
#add_new_contrib_addnew1 td.adds span {margin-right: 15px;}

div.paging {display: block; height: 20px;}
div.paging div.col {vertical-align:middle; float:left;}
div.paging div.col-right {padding-left:315px;}
div.paging ul {padding: 0; margin: 0;}
div.paging li {display: inline;}
div.paging li.btn {float: left;}
div.paging li.paging-link {float: right;}
div.paging li.paging-link p {color: #736F6E; display: inline; margin-top: 5px;}
div.paging li.paging-link p.black {color: #000000;}
#pre-integration div.paging li.paging-link a{margin-top: 5px;}
div.paging li.paging-link  select {float: none; width: 60px; margin-left: 5px; display: inline;}
div.paging li.btn-right {float: right;}

/* switch tables */
.distributiontab label.fld-ttl {float:right; text-align:right; width: 2.5em;}

.distributiontab {margin:5px 5px 0;}
.distributiontab h3 {float:left; margin:5px 0 0; padding-bottom:0;}
.distributiontab label {line-height:20px; margin-left:5px; margin-right:0; padding-right:0; text-align:left; width:auto;}
.distributiontab label {width: 215px;}
.distributiontab label.fld-ttl {float:right; text-align:right; width: 2.5em;}
.distributiontab label.fundNameLabel {display:inline-block; height:1.3em; margin-left:0; width:285px;}
.distributiontab .icon label {width:auto;}
.distributiontab span.delete {float:none; margin:5px auto;}
.distributiontab input {padding-top:2px; text-align:right;}
.distributiontab tbody input.percent {padding-left:1px; width:38px;}
.distributiontab tfoot input.percent {padding-left:1px; width:38px;}
.distributiontab input.value {padding-left:1px; width:68px;}
.distributiontab  td.fundNameLocation .fundNameInner div.col-sq.hidden {visibility: hidden;}
.distributiontab  td.fundNameLocation .fundNameInner div.col-sq {border:0 none; margin:4px 3px 2px 0;}
.distributiontab  td.fundNameLocation .fundNameInner label.fundNameLabel {height:auto; line-height: normal; width:312px;}
.distributiontab  td.fundNameLocation .fundNameInner span.deleteNewStrategyRow {margin:0; position:absolute; right:10px; top:9px;}

/* Contribution Tables */
#viewtab {border-collapse:collapse;}
#viewtab th, #viewtab td {padding:2px 0;}
#viewtab th {border-bottom:1px solid #d9d9d9; padding-bottom:5px; text-align:left;}
#viewtab th.last, #viewtab td.last {text-align:right;}
#viewtab .first td {padding-top:10px;}
#viewtab a {display:inline; font-weight:normal;}
#viewtab td.total {border-top:1px solid #d9d9d9; font-weight:bold; padding-top:5px;}


#review_contrib_drop_down th.review-last {padding-left: 110px; padding-top: 0; text-align: right;}
#review_contrib_drop_down td.review {width: 365px; padding-top: 3px; padding-bottom: 5px;}
#review_contrib_drop_down td.review-last {padding-left: 110px; text-align: right; font-style: normal;}
#review_contrib_drop_down label {text-align: left;}

/* update address tables */
#update_address table.cont-type {border: 1px solid #D9D9D9; border-collapse: collapse; width: 928px;}
#update_address table.cont-type th {padding: 10px; padding-left: 15px; border: 1px solid #D9D9D9; border-top-width: 0; border-left-width: 0; }
#update_address table.cont-type td {line-height:150%; padding: 8px 15px;}
#update_address table.cont-type input.sml {margin-top: 1px; background: none; clear: both;}
#update_address table.cont-type .updateadd-street, #update_address table.cont-type .updateadd-post {width: 222px;}
#pre-integration table tr#header {min-height: 1px;}

/***************/
/* FORMS */
/***************/
fieldset {margin-bottom:20px; padding-bottom:20px;}
fieldset.last {margin-bottom:0; padding-bottom:0;}
fieldset.border {border-bottom:1px solid #d9d9d9;}
fieldset.review {margin-left:95px; width:745px;}
fieldset ul, fieldset ul li {list-style:none; margin:0; padding:0;}
fieldset ul li {clear:left; display:inline-block; float:left; margin-bottom:5px;}
#facebox fieldset ul li, fieldset.border ul li {width:100%;}
fieldset ul li p, fieldset ul li #ddBank {padding-top:3px;}

fieldset.ctrl {display: block; padding: 0; text-align: center;}

label, .label, input, select {background:transparent;border: 1px solid #e3e3eb; border-top-color: #aaadb2; display: block; float: left; font-family: Arial, Helvetica, sans-serif; line-height:1.3em; margin: 0; padding:2px 2px 2px 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;border-radius:3px;}
input, select {background-color:#FFFFFF; margin-right:5px; width:200px;}
input.frmfld {margin-top:2px; width:270px;}
input.frm-bsb {margin-right:3px; width:40px;}
input.bsb-error {width: 40px; padding: 3px; background-color:#FFFFCC; border-color: #990000;}
input.fld-wider {width:400px;}
input.small {width: 35px;}
input.medium {width: 75px;}
input.hidden, span.hidden input {background:transparent; border:0 none; padding:0 !important; width:0;} /* integration: new */
input.chkbx, input.radio {background:transparent; border:0 none; width: 20px; margin-top: 3px;}
label, .label {background:transparent; border:0 none; font-weight:normal; margin-right:20px; padding-top:3px; text-align:right; width: 160px;}
label.clearer {line-height: 1.2;}
label.title {font-weight:bold;}
th label.title {margin-right:5px; }
label.sml {margin-right:0; text-align:left; width:45px;}
label.med {margin-right:0; text-align:left; width:75px;}
label.mid {margin-right:10px; padding-right: 0; text-align:right; width:120px;}
label.lrg {margin-left:0; padding-right: 0; text-align:left; width:370px;}
label.btn {width:105px; text-align:right; padding-left:0; padding-top:3px;}
span.spacer {float:left; line-height:inherit; padding:0 4px;}
label.left {text-align: left}
label.right {text-align: right}
label.auto-width { width: auto }

.innactive {color:#666 !important;}
span.actvide {padding: 0 5px;	/*padding: 0 15px 0 10px;*/}
#workSearch .filters input {border:0 none;}

div.radio-container {float:left; margin-left: 20px;}
div.radio-container label {text-align:left; width:auto;}
div.radio-error, ol.radio-error {-moz-border-radius:3px 3px 3px 3px; border-radius:3px 3px 3px 3px; float:left; background-color: #FFFFCC; padding-right: 4px; border:1px solid #990000;}
#add_new_contrib div.radio-container div.edf-radio label {width : 860px;}

.frm-contribution {}
.frm-contribution label.btm-info {display: block; font-weight: bold; margin-right:5px; text-align: right; width:330px;}
.frm-contribution input.wide {width: 350px; }
.frm-contribution input.sml {margin-left: 8px; margin-right:5px; width: 80px; }
.frm-contribution input.sml-error {margin-left: 8px; margin-right:5px; width: 80px; padding: 3px; background-color:#FFFFCC; border-color: #990000;}
.frm-contribution input.mid {margin-left: 0; margin-right:5px; width: 195px; }
.frm-contribution input.frmfld-from {width: 370px; }
.frm-contribution input.frmfld-from-error {width: 370px; padding: 3px; background-color:#FFFFCC; border-color: #990000;}
.frm-contribution input.frmfld-from {width: 370px;}
.frm-contribution input.frmfld-from-error {width: 370px; padding: 3px; background-color: #FFFFCC; border-color: #990000;}
.frm-contribution input.frmfld {width: 165px; }
.frm-contribution input.frmfld-error {width: 165px; padding: 3px; background-color:#FFFFCC; border-color: #990000;}
.frm-contribution input#fund-search.frmfld {margin-bottom:5px; width: 320px;}
.frm-contribution input.ccfrmfld {width: 210px; }
.frm-contribution input.ccfrmfld-error {width: 210px; padding: 3px; background-color:#FFFFCC; border-color: #990000;}
.frm-contribution select.frmfld-error {width: 172px; background-color:#FFFFCC; border-color: #990000;}
.frm-contribution select.frmfld {width: 172px; }
.frm-contribution select.frq {margin-left: 8px; width: 180px; }
.frm-contribution select.frq-error {margin-left: 8px; width: 180px; padding: 3px; background-color:#FFFFCC; border-color: #990000;}
.frm-contribution select {width: 285px;}
.frm-contribution a {display:inline-block; margin-top:3px;}
.frm-contribution fieldset.ctrl {text-align:center;}
.required {color:#d66125;}
.total-row td {padding-top:10px;}

#add_new_contrib {}
#add_new_contrib th label {margin-bottom:0; width:auto;}
#add_new_contrib td select, #add_new_contrib td input {margin-right:0;}
#add_new_contrib select.type-fld {width:235px;}
#add_new_contrib select.type-fld-error {width:235px; padding: 3px; background-color:#FFFFCC; border-color: #990000;}
#add_new_contrib input.amt-fld {width:115px;}
#add_new_contrib input.amt-fld-error {width:115px; padding: 3px; background-color:#FFFFCC; border-color: #990000;}
#add_new_contrib .no-total {padding-left:60px;}
#add_new_contrib .ttl-lbl {margin-right:10px; text-align:right; width:45px;}
.frm-contribution input.wd50 {width:52px;}
.frm-contribution select.wd60 {width: 60px; }
.frm-contribution select.wd60-error {width: 60px; padding: 3px; background-color:#FFFFCC; border-color: #990000;}
.frm-contribution select.wd80 {width: 80px; }
.frm-contribution select.wd80-error {width: 80px; padding: 3px; background-color:#FFFFCC; border-color: #990000;}

.frm-contribution ul.radio-list {width:300px;}
.frm-contribution ul.radio-list.wider {width:800px;}

fieldset.col-left {margin-top:0; width:390px; z-index:5;}
fieldset.col-right {margin-top:0; width:460px; z-index:5;}
fieldset.col-right.shift {margin-left:390px; z-index:5;}
dl.review-details {margin-top:10px;}
.review-details dt {font-weight:bold; text-align: right; width:33%;}
.review-details dd {width:65%;}

/* Bulk Forms */
li.border {border-bottom:1px solid #d9d9d9; margin-bottom: 10px;}

#bppayment .mid.wt-box {padding: 10px; float: left; width: 400px; display: block;}
#bppayment .mid.wt-box li span.top {float: left;}
#bppayment .bpay-details {float:left; width:220px;}
#bppayment .bpay-type {float:left; width:140px;}
#bppayment .bpay-ref {clear:none; float:left; text-align:right; width:70px;}
#bppayment .biller-code-type {float:left; width:160px;}
#bppayment .biller-code-ref {clear:none; float:left; width:130px;}

.sml-of-label {text-align: right; width: 25px;}
.of-label {text-align: left; margin-right: 5px; width: auto;}

#bulk-to-of label {display: inline-block; text-align: left; margin: 0;}
#bulk-to-of ul li.group-head {padding-left: 5px; border-bottom: 2px solid #888888;}
#bulk-to-of ul li.bg-grey{background: url(../images/acc_ttl_off.gif) 0 0 repeat-x;}
#bulk-to-of ul li.group-head label {font-weight: bold;}
#bulk-to-of .col1 {width: 145px;}
#bulk-to-of .col2 {width: 72px;}

#bulk-to-of table {border-bottom: 1px solid #EEEEEE; padding: 8px;}

fieldset.border .of-box-555 ul li {width: 555px;}
select.small {width: 160px;}
select.auto-size {width: auto;}

/* communication preferences */
.frm-preferences h4 {font-size: 12px; font-weight: bold; margin-bottom: 10px;}
.frm-preferences .wd240, .frm-preferences input.wd240 {width: 240px;}
.frm-preferences input.wd240-error {width: 240px; padding: 3px; background-color:#FFFFCC; border-color: #990000;}

span.wd220, span.wd160 {display:inline-block; float:left;}
.wd120 {width: 120px;}
.wd160 {width: 160px;}
.wd180 {width: 160px;}
.wd200 {width: 200px;}
.wd220 {width: 220px;}
.bold { font-weight:bold }

/* temporary address forms */
.frm-tempaddress h4 {font-size: 12px; font-weight: bold; margin-bottom: 10px;}
.frm-tempaddress .wd20, .frm-tempaddress input.wd20 {margin-right:3px; width: 20px;}
.frm-tempaddress .wd30, .frm-tempaddress input.wd30 {margin-right:3px; width: 30px;}
.frm-tempaddress .wd40, .frm-tempaddress input.wd40 {width: 40px;}
.frm-tempaddress .wd60, .frm-tempaddress input.wd60 {width: 60px;}
.frm-tempaddress .wd80, .frm-tempaddress input.wd80 {margin-right:3px; width: 80px;}
.frm-tempaddress .wd90, .frm-tempaddress input.wd90 {width: 90px;}
.frm-tempaddress .wd120, .frm-tempaddress input.wd120 {width: 120px; margin-top: 2px;}
.frm-tempaddress .wd130 {width: 130px;}
.frm-tempaddress .wd140, .frm-tempaddress input.wd140 {width: 140px;}
.frm-tempaddress .wd148 {width: 148px;}
.frm-tempaddress .wd160 {width: 160px;}
.frm-tempaddress .wd180 {width: 160px;}
.frm-tempaddress .wd200 {width: 200px;}
.frm-tempaddress .wd220 {width: 220px;}
.frm-tempaddress span.wd220, .frm-tempaddress span.wd160 {display:inline-block; float:left;}
.frm-tempaddress div.detail-container {float:left; padding-top:3px;}
.frm-tempaddress  input.sml {margin-left:8px; margin-right:5px; width:80px;}
.frm-tempaddress .align-left {margin-left: 20px;}
.frm-tempaddress .align-left input, .frm-tempaddress .align-left label {width: auto; border-width: 0; background-color: transparent;}
.frm-tempaddress .align-left label {text-align: left; padding: 0 10px;}
.frm-tempaddress .align-left li {margin-top: 10px;}
.frm-tempaddress .inner-body {padding-left: 10px;}
.frm-tempaddress .inner-body.confirmation {padding-left: 20px;}
.frm-tempaddress .inner-body ul, .frm-tempaddress .inner-body p {padding-left: 0px;}
.frm-tempaddress .inner-body confirmation, .frm-tempaddress .inner-body p {padding-left: 25px;}
.frm-tempaddress .inner-body ul {list-style:none; font-weight: bold; margin-top: 20px;}
.frm-tempaddress .inner-body ul li {clear:left; display:block; float:left; margin-bottom:5px;}
.frm-tempaddress p.checked {padding-left: 25px; font-size: 14px; font-weight: bold;}
.frm-tempaddress input.frmfld-error, .frm-tempaddress select.frmfld-error {background-color:#FFFFCC; border-color: #990000;}
#pre-integration .frm-tempaddress fieldset p {margin-bottom: 0;}
#pre-integration .frm-tempaddress .inner-body p {margin-bottom: 0;}
.address-box.getleft {background: none; border-bottom:0 none !important; margin-bottom:10px; padding-top:0; padding-left:0;}
.shiftright {clear:both; margin:0 0 10px; padding:0 0 0 170px;}

/* for update contact details confirmation */
.detail-value {height: 21px; line-height: 21px;}

#contact_details span input {margin-top:-4px;} /* ie6 */
#contact_details div.int {float:left; margin-left:-8px;}
#contact_details .contact-remove, #contact_details .contact-update {float:left; margin-right:10px;}
#contact_details .contact-remove.hidden, #contact_details .contact-update.hidden {visibility: hidden;}
#contact_details li.switch-contact {padding:5px 0 15px 185px; width:200px;}
#contact_details ul {list-style:none}
#contact_details .conf .label {font-weight:bold; width:130px;}

/* update address forms */
#update_address input.sml {width: auto; margin: 0; margin-right: 5px; border-width: 0;}
#update_address .global-tooltip-container .tooltip-dropdown.curvy-box-yl {width: 242px; padding: 10px 15px 15px 10px;}
#update_address p.border {border-bottom: 1px solid #d9d9d9; padding-bottom: 5px; margin-left: 10px;}
#update_address ul {margin-top: 15px;}
#update_address ul.conf, #update_contact ul.conf, #personal_details p.conf {padding-left: 15px;}
#update_address .country-tip {margin-left:30px; width: 370px !important;}
#update_address .country-tip p {padding-bottom: 5px;}
#update_address .conf .label {font-weight:bold; text-align:left; width:100px;}
#update_address .conf .address-box {margin-top: 3px;font-weight:normal;}

/*************************/
/* INFRASTRUCTURE cont. */
/*************************/
.inner-wrapper div.step-outer {border:1px solid #b6bdbf; border-top:0 none; border-bottom:0 none;}
.inner-wrapper div.step-wrapper {border: 0 none;}
.inner-wrapper div.step-titlebar {background: url(../images/acc_ttl_on.gif) 0 0 repeat-x; border:0 none; border-bottom:1px solid #fff; height: 30px; position: relative; }
.inner-wrapper div.step-titlebar.inactive {background: url(../images/acc_ttl_off.gif) 0 0 repeat-x;}
.inner-wrapper div.step-titlebar.last {border-bottom:0 none;}
.inner-wrapper div.step-outer .cnr-bot {background:url(../images/cnr_bot_step.png) 0 100% no-repeat; float:left; font-size:6px; line-height:6px; height:6px; position:absolute; bottom:-1px; left:0; width:970px;}
.inner-wrapper div.step-titlebar .cnr-top {background:url(../images/cnr_top_step.png) 0 0 no-repeat; font-size:6px; line-height:6px; height:6px; position:absolute; top:0; left:-1px; width:970px; z-index: 100;} /* integration: update */
.inner-wrapper div.step-titlebar span.step-num {border-right:1px solid #f3ba92; color: #fff; font-size: 14px; font-weight: bold; height: 23px; padding: 7px 0 0 0;  position: absolute; text-align: center; width: 30px; }
.inner-wrapper div.step-titlebar.inactive span.step-num {background: url(../images/acc_ttl_no_off.gif) 0 0 repeat-x; border-right:0 none;}
.inner-wrapper div.step-titlebar h3.step-title {color: #fff; font-size: 14px; font-weight: bold; height: 23px; left: 50px; position: absolute; padding: 7px 0 0 0;}
.inner-wrapper div.step-titlebar h3.stepless-title {color: #fff; font-size: 14px; font-weight: bold; height: 23px; left: 15px; position: absolute; padding: 7px 0 0 0;}
.inner-wrapper div.step-titlebar .step-title-right {color:#fff !important; padding: 9px 10px 0 0; float:right; font-size: 12px; text-align: right;}
.inner-wrapper div.step-titlebar .step-title-left {color:#666; padding: 9px 10px 0 0; float:left; font-size: 12px; text-align: left;}
.inner-wrapper div.step-titlebar h3.step-title span {color:#666 !important; font-size: 12px; font-weight:normal;}

.inner-wrapper div.step-titlebar h3 span.pipe {background: url(../images/auxnav_div.gif) 50% 50% no-repeat; padding: 0 15px;}
.inner-wrapper div.step-titlebar.inactive h3.step-title, .inner-wrapper div.step-titlebar.inactive .step-title-right {color: #666 !important;}
.inner-wrapper div.step-titlebar.inactive span.step-num {color:#fff !important;}
.inner-wrapper div.step-titlebar a.step-edit {position: absolute; right: 15px; top: 7px; }
.inner-wrapper div.step-content {padding: 20px; background: #fff none; border: 0 none; }
.inner-wrapper div.stepless-content {padding: 20px; background: #f3f3f3 url(../images/acc_tray_bg_alt.gif) repeat-x; border: 1px solid #bababa; }
.inner-wrapper div.step-outer .cnr-bot.not-bot {position: relative; bottom: 5px; left: -1px;}

#bottom-box {width: auto; margin: 20px 0; padding: 10px;}

.small-container {background-color: #FFF; width:380px;}

div.border {border-bottom:1px solid #d9d9d9;}

#pre-integration .footer-inner {color:#fff; margin:0 auto; width:970px;}
#pre-integration #footer .footer-inner p {float:left; margin-top:1em;}

/* icons */
.new {background: url(../images/"sprite_icons.png") no-repeat scroll 0 -1px transparent; text-indent: -9999px; display: block; width: 32px; height: 17px; margin-top: -2px; margin-bottom: -3px; float: right;}
.add, .addContrib, .addAsset, .delete, .deleteContrib, .deleteAsset, .deleteNewStrategyRow, .calendar, #tooltip-hover, #tooltip-hover-0 {background-image:url(../images/sprite_icons.png); background-repeat:no-repeat; cursor:pointer; display:block; float:left; height:18px; margin-right:10px; margin-top:3px; text-indent:-5000px; width:18px;}
.add, .addContrib, .addAsset {background-position:-68px -101px;}
.add:hover, .add.ahover, .addContrib:hover, .addContrib.ahover, .addAsset:hover, .addAsset.ahover {background-position:-48px -101px;}
.delete, .deleteContrib, .deleteAsset, .deleteNewStrategyRow {background-position:0 -101px;}
.delete:hover, .delete.dhover, .deleteContrib:hover, .deleteContrib.dhover, .deleteAsset:hover, .deleteAsset.dhover, .deleteNewStrategyRow:hover, .deleteNewStrategyRow.dhover {background-position:-20px -101px;}
.calendar {margin-top: 0; background-position: 0 -71px;}
#tooltip-hover, #tooltip-hover-0  {background-position: -22px -71px; margin-left: 5px; margin-top: 1px;}
.col-left #tooltip-hover {background-image:url(../images/sprite_icons.png);}
#tooltip-hover:hover, #tooltip-hover.qhover {background-position: -42px -71px;}
.none {display: none}
.client-profile{background-image:url(../images/sprite_icons_reports.gif); background-position: -3px -38px; background-repeat:no-repeat; width:22px; height:19px; display:inline-block;cursor:pointer;}
/*.client-profile:hover {background-position: -26px -352px;}*/

a .add {display:block; float:left; margin-top:-2px;}

#check {background:url(../images/sprite_icons.png) no-repeat scroll 0 -37px transparent; padding-left:20px; padding-bottom: 2px; padding-top: 2px;}
#check.check-icon {float: left; height: 20px;}

.checked, .crossed {background: url(../images/sprite_icons.png) no-repeat scroll 0 -37px transparent; }
.crossed {background-position:3px -570px;}
.conf-box, .conf-box-tick {border: 1px solid #d9d9d9; background-color: #f2f2f2; padding: 5px; float: left; font-size: 11px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.conf-box-tick {padding-left: 20px;}

/* box corners */
.cnr-tl, .cnr-tr, .cnr-br, .cnr-bl {background-position: 0 0; background-repeat: no-repeat; height:5px; font-size:5px; position:absolute; width:5px;}
.cnr-tl {left:-1px; top:-1px;}
.cnr-tr {background-position:100% 0; right:-1px; top:-1px;}
.cnr-br {background-position:100% 100%; right:-1px; bottom:-1px;}
.cnr-bl {background-position:0 100%; left:-1px; bottom:-1px;}
.inner-body {padding:15px 20px;}

/* curved corner grey box with grey border */
.curvy-box-gry {background-color: #f2f2f2; border:1px solid #d9d9d9; position:relative; width:925px;}
.strategy-table .curvy-box-gry {width:auto;}
.secondary .curvy-box-gry {width:970px;}
.secondary .curvy-box-gry .inner-body {padding:5px 10px 10px;}
.curvy-box-gry.gry .cnr-tl {background-image: url(../images/cnr_grey_tl.gif);}
.curvy-box-gry.gry .cnr-bl {background-image: url(../images/cnr_grey_bl.gif);}
.curvy-box-gry.gry .cnr-tr {background-image: url(../images/cnr_grey_tr.gif) !important;}
.curvy-box-gry.gry .cnr-br {background-image: url(../images/cnr_grey_br.gif) !important;}

.col-left .curvy-box-gry, .secondary .curvy-box-gry {border-color: #bababa;}
.curvy-box-gry.ggry .cnr-tl {background-image: url(../images/cnr_grey_grey_tl.gif) !important;}
.curvy-box-gry.ggry .cnr-bl {background-image: url(../images/cnr_grey_grey_bl.gif) !important;}
.curvy-box-gry.ggry .cnr-tr {background-image: url(../images/cnr_grey_grey_tr.gif) !important;}
.curvy-box-gry.ggry .cnr-br {background-image: url(../images/cnr_grey_grey_br.gif) !important;}

/* curved corner grey box without grey border */
.curvy-box-gry-noborder {background-color: #f2f2f2; border:0 solid #d9d9d9; position:relative; width:100%;}

/* curved corner dark grey box with grey border */
.curvy-box-dkgry {background-color: #d9d9d9; border:1px solid #bababa; margin-top:5px; position:relative; width:230px;}
.focus-full .curvy-box-dkgry {width:360px;}
.curvy-box-dkgry.dk .cnr-tl {background-image: url(../images/cnr_dkgrey_tl.gif);}
.curvy-box-dkgry.dk .cnr-bl {background-image: url(../images/cnr_dkgrey_bl.gif);}
.curvy-box-dkgry.dk .cnr-tr {background-image: url(../images/cnr_dkgrey_tr.gif) !important; right:-1px; top:-1px;}
.curvy-box-dkgry.dk .cnr-br {background-image: url(../images/cnr_dkgrey_br.gif) !important; right:-1px; bottom:-1px;}

.col-left .curvy-box-dkgry .cnr-tl {background-image: url(../images/cnr_dkgrey_grey_tl.gif) !important;}
.col-left .curvy-box-dkgry .cnr-bl {background-image: url(../images/cnr_dkgrey_grey_bl.gif) !important;}
.col-left .curvy-box-dkgry .cnr-tr {background-image: url(../images/cnr_dkgrey_grey_tr.gif) !important;}
.col-left .curvy-box-dkgry .cnr-br {background-image: url(../images/cnr_dkgrey_grey_br.gif) !important;}

/* curved corner white box with grey border */
.curvy-box-wt {background-color: #fff; border:1px solid #d9d9d9; margin-bottom:15px; padding:5px; position:relative;}
.curvy-box-wt.wt .cnr-tl {background-image: url(../images/cnr_white_tl.gif);}
.curvy-box-wt.wt .cnr-bl {background-image: url(../images/cnr_white_bl.gif);}
.curvy-box-wt.wt .cnr-tr {background-image: url(../images/cnr_white_tr.gif); right:-1px; top:-1px;}
.curvy-box-wt.wt .cnr-br {background-image: url(../images/cnr_white_br.gif); right:-1px; bottom:-1px;}

/* yellow highlight box - used for tips and error messaging */
.curvy-box-yl {background:url(../images/curvy_box_yl_bg.png) 100% 100% no-repeat; border:1px solid #d1d1af; border-right:0 none; border-bottom:0 none; padding:5px 10px; position:relative; margin-bottom:5px; text-align:left; z-index: 300;}
.curvy-box-yl.tooltip {padding:2px 10px 0;}
.curvy-box-yl .cnr-tl, .strategy-item.col-left .curvy-box-yl .cnr-tl {background-image: url(../images/cnr_yellow_tl.gif);}
.curvy-box-yl .cnr-bl, .strategy-item.col-left .curvy-box-yl .cnr-bl {background-image: url(../images/cnr_yellow_bl.gif); height:7px; bottom:0;}
.curvy-box-yl .cnr-tr, .strategy-item.col-left .curvy-box-yl .cnr-tr {background-image: url(../images/cnr_yellow_tr.gif); right:0; width:7px;}
.curvy-box-yl .arrow {background-image: url(../images/sprite_icons.png); background-repeat: no-repeat; display:block; position:absolute;}
.facebox-inner .curvy-box-yl .cnr-tl {background-image: url(../images/cnr_yellow_tl_fb.gif);}
.facebox-inner .curvy-box-yl .cnr-bl {background-image: url(../images/cnr_yellow_bl_fb.gif);}
.facebox-inner .curvy-box-yl .cnr-tr {background-image: url(../images/cnr_yellow_tr_fb.gif);}
.facebox-inner .yellonwhit-box .curvy-box-yl .cnr-tl {background-image: url(../images/cnr_yellow_tl.gif);}
.facebox-inner .yellonwhit-box .curvy-box-yl .cnr-bl {background-image: url(../images/cnr_yellow_bl.gif); height:7px; bottom:0;}
.facebox-inner .yellonwhit-box .curvy-box-yl .cnr-tr {background-image: url(../images/cnr_yellow_tr.gif); right:0; width:7px;}
.yellongrey-box .curvy-box-yl .cnr-tl {background-image: url(../images/cnr_yellow_tl_fb.gif);}
.yellongrey-box .curvy-box-yl .cnr-bl {background-image: url(../images/cnr_yellow_bl_fb.gif);}
.yellongrey-box .curvy-box-yl .cnr-tr {background-image: url(../images/cnr_yellow_tr_fb.gif);}
.distributiontab .curvy-box-yl {padding: 1px 3px; margin: 0;}

#pre-integration .curvy-box-yl p.error {color: #990000; margin-top: 0; margin-bottom: 5px;}
#error, #warning {background:url(../images/sprite_icons.png) 0 -137px no-repeat; color:#990000; padding-left:20px; padding-bottom: 2px; padding-top: 2px;}
#error p, #error span {line-height:1.2; margin-bottom: .5em;}
#error span {display: inline-block;}

input.error, select.error {background-color:#FFFFCC; border-color: #990000;}

#error.error-icon {float: left; height: 20px;}
#warning.error-icon {float: left; height: 20px;}

#pre-integration p.form-notice {clear:both; margin-left:185px;}

/* tool tips */
.rollover-tip {position:absolute !important;}
.tip-left {font-weight:normal; width:420px !important;}
.tip-left.skinny {width:220px !important;}
.tip-right {font-weight:normal; width:200px !important;}
.tip-right.wide {font-weight:normal; width:400px !important;}
.tip-right .arrow {background-position: 0 -407px; height:18px; left:-9px; top:5px; width:10px;}
.tip-left .arrow {background-position: -23px -407px; height:18px; right:-5px; top:5px; width:10px;}
.tip-top {width:420px;}
.tip-top .arrow {background-position: -46px -415px; height:10px; left:9px; bottom:-6px; width:18px; margin-left: 287px;}
#pre-integration .curvy-box-yl p {margin-bottom:.75em;}

.global-tooltip-container {float:right; position:relative; width:300px; z-index:5;}
.global-tooltip-container .tooltip-dropdown.curvy-box-yl {position:absolute; right:-1px; top:24px; width:265px; z-index:1;}
.global-tooltip-container p, .global-tooltip-container p span {font-size: 12px !important; }

.tips {float:right;}

/* grey highlight box - used for display of data */
.highlight-box {background:url(../images/table_bg.gif) 0 100% no-repeat; border-top:1px solid #d9d9d9; clear:left; display: none; padding:20px; position:relative; top:-2px; width:444px; z-index: 1;}
.highlight-box-lg {background:url(../images/table_lg_bg.gif) 0 100% no-repeat; border-top:1px solid #d9d9d9; clear:left; display: none; padding:20px; position:relative; top:-2px; width:610px; z-index: 1;}
.highlight-box-lg .cnr-tr, .highlight-box .cnr-tr {background-image: url(../images/cnr_highlight_tr.gif); right:0; width:7px;}
.highlight-box-lg .curvy-box-yl {width: 580px; margin: 0;}


/* BUTTONS */
#pre-integration a.button, body.online-uplift a.button {background-image:url(../images/sprite_buttons.png); background-repeat:no-repeat; color:#fff; display:inline-block; font-size:1em; overflow: visible; padding:0 6px 0 0; position: relative; text-align: center; text-decoration: none; vertical-align:middle;}
#pre-integration a.button .btn-inner, body.online-uplift a.button .btn-inner {background-image: url(../images/sprite_buttons.png); background-repeat:no-repeat;  color:#fff; display: block; height:16px; padding: 5px 6px 5px 12px; position: relative; text-align: center; white-space: nowrap; cursor:pointer;font-weight: bold; }

#pre-integration a.button:hover .btn-inner, body.online-uplift a.button:hover .btn-inner  {color:#fff;}
#pre-integration a.button .btn-inner .icon-left, body.online-uplift a.button .btn-inner .icon-left  {padding: 2px 11px 0;}
body.online-uplift a.btn-orng { background-position: 100% -29px; }
#pre-integration .btn-orng {background-position:100% -29px;}
#pre-integration .btn-orng .btn-inner {background-position:0 0;}
#pre-integration .btn-orng:hover, #pre-integration .btn-orng.shover {background-position:100% -140px;}
#pre-integration .btn-orng:hover .btn-inner, #pre-integration .shover .btn-inner {background-position:0 -110px;}

#pre-integration .facebox-inner .btn-orng {background-position:100% -59px;}
#pre-integration .facebox-inner .btn-orng:hover {background-position:100% -170px;}#pre-integration .facebox-inner .btn-orng:hover .btn-inner, #pre-integration .facebox-inner .btn-orng.shover .btn-inner {background-position:0 -110px;}
#pre-integration .btn-orng.disabled, #pre-integration .btn-orng.disabled:hover {background-position:100% -250px !important; color:#fff; cursor: default;}
#pre-integration .btn-orng.disabled .btn-inner, #pre-integration .btn-orng.disabled:hover .btn-inner {background-position:0 -220px !important; color:#fff !important; cursor: default !important;}

#pre-integration a.btn-edit {background-position:0 -611px; color:#666; font-size:11px; font-weight:bold; float:right; height: 16px; margin:4px 4px 0 14px; padding:5px 0; text-align:center; width:55px;}
#pre-integration
        a.btn-edit:hover {text-decoration:underline;}

#pre-integration a.btn-grey {background-position:100% -330px; text-decoration: none;}
#pre-integration a.btn-grey .btn-inner {background-position:0 -300px; color:#006699; font-weight:bold;}
#pre-integration .curvy-box-gry a.btn-grey, #pre-integration #facebox a.btn-grey {background-position:100% -360px; color:#006699; font-weight:bold;}
#pre-integration a.btn-grey:hover, #pre-integration a.btn-grey.shover {background-position:100% -440px;}
#pre-integration a.btn-grey:hover .btn-inner, #pre-integration a.btn-grey.shover .btn-inner {background-position:0 -410px; color: #333;}
#pre-integration .curvy-box-gry a.btn-grey:hover, #pre-integration .curvy-box-gry a.btn-grey.shover  {background-position:100% -470px; color: #333;}
#pre-integration a.btn-grey.active, #pre-integration a.btn-grey.active:hover {background-position:100% -560px;}
#pre-integration a.btn-grey.active .btn-inner, #pre-integration a.btn-grey.active:hover .btn-inner {background-position:0 -520px;}
#pre-integration .curvy-box-gry a#tooltip-expand.btn-grey.active {background-position:100% -499px;}
#pre-integration .expandable a.btn-grey.active, #pre-integration .expandable a.btn-grey.active:hover {background-position:100% -720px; position:relative; z-index:10;}
#pre-integration .expandable a.btn-grey.active .btn-inner, #pre-integration .expandable a.btn-grey.active:hover .btn-inner {background-position:0 -680px;}
#pre-integration a#tooltip-expand {margin-right:0; position:relative; z-index: 100;}
#pre-integration .curvy-box-gry a.btn-grey.active:hover  {background-position:100% -499px;}

#pre-integration .btn-grey.disabled, #pre-integration .btn-grey.disabled:hover {background-position:100% -250px !important; color:#fff; cursor: default;}
#pre-integration .btn-grey.disabled .btn-inner, #pre-integration .btn-grey.disabled:hover .btn-inner {background-position:0 -220px !important; color:#fff !important; cursor: default !important;}

#pre-integration a.btn-grey.left {float:left; margin:0 0 8px 8px;}
#pre-integration td a.btn-grey.left {float:left; margin:0 8px 0 0;}
#pre-integration a.btn-grey.right {float:right; margin-right:10px;}
#pre-integration .ctrl a.btn-grey.right {margin-right:0;}
#pre-integration a#tooltip-expand.btn-grey .btn-inner {padding:2px 0 7px 5px;}

div.detail-container {float:left; padding-top:3px;}


a span.close {background: url(../images/sprite_icons.png) 100% -262px no-repeat; padding-right: 13px;}
a span.arrow {background: url(../images/sprite_icons.png) 0 -292px no-repeat; display:inline-block; line-height: 20px; padding-left:24px;}
a.active span.arrow {background-position: 0 -320px;}
a span.print {background: url(../images/sprite_icons.png) 100% -202px no-repeat; padding-right:18px;}
a span.email {background: url(../images/sprite_icons.png) 100% -231px no-repeat; padding-right:18px;}

a.right {float:right;}
a.left {float:left;}
a.butt-gry {background: url(../images/sprite_buttons.gif) 0 -60px no-repeat; height:26px; padding: 0; font-weight: bold; color: #FFF; display:inline-block; margin-right: 10px; text-decoration: none;}
a.butt-gry:hover {color: #333;}
a.butt-gry.left {margin:0 0 8px 10px;}
a.butt-gry span.butt-org {background: url(../images/sprite_buttons.gif) 100% -88px no-repeat; display:inline-block; height:26px; line-height: 20px; padding: 2px 10px 0;}
a.butt-gry span.butt-org.sml {padding-left:5px;}

.inner-wrapper div.step-titlebar a.butt-gry {background-position:0 -130px; color:#666 !important; float:right; font-size:11px; font-weight:bold; height: 16px; margin:4px 4px 0 14px; padding:5px 0; text-align:center; width:55px; }
.inner-wrapper div.step-titlebar a.butt-gry:hover {text-decoration:underline;}

a span.btn-search{background-image:url(../images/search.png); background-repeat:no-repeat; width:40px; height:23px; text-indent: -5000px; cursor:pointer; display:inline-block; float:left; margin-left: 5px;}
span.btn-left-grey{background-image:url(../images/arrow_left_grey.gif); background-repeat:no-repeat; width:10px; height:10px; display:inline-block; margin-left: 5px; vertical-align: middle;}
span.btn-right-orange{background-image:url(../images/arrow_right_orange.gif); background-repeat:no-repeat; width:10px; height:11px;display:inline-block; margin-left: 5px; vertical-align: middle;}
span.single-acct{background-image:url(../images/sprite_icons_reports.gif); background-position: -3px -38px; background-repeat:no-repeat; width:22px; height:19px; display:inline-block;}
span.joint-acct{background-image:url(../images/sprite_icons_reports.gif); background-position: -3px -70px; background-repeat:no-repeat; width:22px; height:19px; display:inline-block;}
span.report-created{background-image:url(../images/sprite_icons_reports.gif); background-position: -3px -108px; background-repeat:no-repeat; width:22px; height:19px; display:inline-block; margin-left:5px;}
span.report-ready{background-image:url(../images/sprite_icons_reports.gif); background-position: -3px -144px; background-repeat:no-repeat; width:22px; height:19px; display:inline-block; margin-left:5px;}

span.report-pdf {background:url(../images/sprite_icons_reports.gif) -3px -219px no-repeat; width:22px; height:19px; display:inline-block; margin-left:5px; text-indent: -9999px;}
span.report-pdf:hover{ background-position: -28px -219px; }

span.report-csv {background:url(../images/sprite_icons_reports.gif) -3px -249px no-repeat; width:22px; height:19px; display:inline-block; margin-left:5px; text-indent: -9999px;}

img.sort-down{width:10px; height:6px; margin-left:5px;}
img.sort-down-left{width:10px; height:6px; margin-left:5px; margin-right:5px;}

/* Datepicker styles */
#ui-datepicker-div {display: none; background-color: #FFFFFF; text-align: center; font-size: 10px; font-weight: bold; width: 202px;}
#ui-datepicker-div, #ui-datepicker-div a {color: #262626; text-decoration: none;}
#ui-datepicker-div table {border-collapse: collapse;}
.ui-datepicker {z-index: 1000;}
.ui-datepicker-calendar td, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-title {padding: 0; background-color: #e6e6e6; border: 1px solid white; border-right-width: 0;}
.ui-datepicker-header {font-size: 11px;}
.ui-datepicker-title {border-left-width: 0; border-right-width: 0; padding-top: 4px; height: 16px;}
.ui-datepicker-next, .ui-datepicker-prev {background: url(../images/"sprite_icons.png") no-repeat scroll #e6e6e6;}
.ui-datepicker-next span, .ui-datepicker-prev span {display: block; height: 20px; width: 28px; text-indent: -9999px;}
.ui-datepicker-prev {float: left; border-right-width: 1px; border-left-width: 0; background-position: 12px -436px; cursor: pointer;}
.ui-datepicker-next {float: right; background-position: -9px -436px; cursor: pointer;}
.ui-datepicker-month {float:left; margin:0 2px 0 0; text-align:right; width:70px;}
.ui-datepicker-year {display:inline-block; float:none; font-size: 11px; height:17px; margin:-4px 0 0 0; padding:0 0 0 3px; text-align:left; width:60px;}
img.ui-datepicker-trigger {cursor: pointer; float: left;}
img.ui-datepicer-calendar thead tr {background-color: #ED660D; color: #FFFFFF;}
.ui-datepicker-calendar td a, .ui-datepicker-calendar th {width: 28px; height: 20px;}
.ui-datepicker-calendar th {padding: 3px 0 0 10px; width: 18px;}
.ui-datepicker-calendar td a, .ui-datepicker-calendar td.ui-state-disabled span {height: 15px; padding-top: 3px; display: block;}
.ui-datepicker-calendar td.ui-state-disabled {background-color: #d9d9d9; color: #999999;}
.ui-state-default {vertical-align: middle;}
.ui-state-highlight {background-color: #ffffcc;}
.ui-state-hover {color: #006699; background-color: #ffffff;}
.ui-datepicker-cover {display: none; /*sorry for IE5*/ display/**/: block; /*sorry for IE5*/ position: absolute; /*must have*/ z-index: -1; /*must have*/ filter: mask(); /*must have*/ top: -4px; /*must have*/ left: -4px; /*must have*/ width: 193px; /*must have to match width and borders*/ height: 200px; /*must have to match maximum height*/}

/* Facebox styles */
#facebox {left: 0; position: absolute; text-align: left; top: 250px; z-index: 310;}
#facebox .popups {position: relative;}
#facebox .loading {background:transparent; margin:0 auto; text-align: center; width:400px;}
#facebox .loading img {margin-left:100px;}
#facebox img {border: 0; margin: 0;}
#facebox .close_image {background:url(../images/sprite_icons.png) 0 -360px no-repeat; display:block; height:25px; margin-top:0; overflow: hidden; position:absolute; text-indent:-5000px; top:6px; right:6px; width:25px;}
#facebox .close_image:hover {background-position:-30px -360px;}
#facebox .sml {margin:0 auto; width:381px;}
#facebox .lg {margin:0 auto; width:590px;}
#facebox .xlg {margin:0 auto; width:969px;}
#facebox .sml-step-titlebar {color:#fff; height:32px; overflow:hidden; padding-top:5px; position:relative;}
#facebox .lg .sml-step-titlebar {background:url(../images/sml_step_titlebar_bg.png) 0 0 no-repeat; }
#facebox .sml .sml-step-titlebar {background:url(../images/sml_step_titlebar_bg_a.png) 0 0 no-repeat;}
#facebox .xlg .sml-step-titlebar {background:url(../images/xlg_step_titlebar_bg.png) 0 0 no-repeat; }
#facebox .sml-step-titlebar h3 {font-size:14px; font-weight:bold; line-height:1.5em; margin:0 0 0 10px;}
#facebox .facebox-inner {background:#f2f2f2; border-bottom: 1px solid #555562; font-size:12px; padding:20px; position:relative; }
#facebox .lg .facebox-inner {background-color: #FFFFFF;}

#facebox_overlay {height:100%; left: 0; position: fixed; top: 0; width:100%;}
.facebox_hide {z-index:-100;}
.facebox_overlayBG {background-color: #000; z-index: 309;}

* html #facebox_overlay { /* ie6 hack */
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

/* Update bank account facebox */
.wt-box {background-color: #ffffff; border: 1px solid #d9d9d9; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
#edit-seco-acc {margin-top: 20px;}

#edit-prim-acc .wt-box, #edit-seco-acc .wt-box {width: 315px;}
#edit-prim-acc .wt-box {margin-top: -10px;}
#edit-seco-acc .wt-box {margin-top: 10px; margin-right: 40px;}
#edit-prim-acc a.btn-grey.right, #edit-seco-acc a.btn-grey.right {margin-top: -30px; margin-right: 0;}

#facebox .lg .facebox-inner label.mid, #facebox .lg .facebox-inner h4.mid {text-align: right; width: 160px;}
#facebox .lg .facebox-inner h4.mid.bmargin {margin-bottom: 20px; font-size: 12px;}
#facebox .lg .facebox-inner input.mid, #facebox .lg .facebox-inner div.mid {text-align: left; width: auto; margin-top: 3px;}
#facebox .lg .facebox-inner input.mid {border: 0 solid white; margin-top: 0;}
#facebox .lg .facebox-inner div.mid {padding-top: 3px;}
#facebox .lg .facebox-inner ul li {margin: 5px 0; text-align: left;}
#facebox .lg .facebox-inner ul li span {float: left; margin-right: 5px;}
#facebox .lg .facebox-inner .wt-box ul li span {float: none; margin: 0;}
#facebox .lg .facebox-inner .wt-box ul.border {padding-top: 5px;}
#facebox .lg .facebox-inner .wt-box ul.border li span {float: left; margin-right: 5px; padding-top: 3px; margin-top: 5px;}
#facebox .lg .facebox-inner ul.mid {float: left;}
#facebox .lg .facebox-inner .curvy-box-yl {width: 315px; float: left;}
#facebox .lg .facebox-inner .curvy-box-yl p {margin-bottom: 5px;}
#facebox .lg .facebox-inner .curvy-box-yl ul {margin-bottom: 5px;}
#facebox .lg .facebox-inner .curvy-box-yl li {margin: 2px 0;}
#facebox .lg .confirmation .conf-box {padding: 20px; padding-top: 15px; display: block; width: 510px; font-size: 12px; clear: both;}
#facebox .lg .confirmation .conf-box h4 {padding-left: 30px; padding-top: 3px;}
#facebox .lg .confirmation .conf-box p {margin: 0; margin-top: 20px;}
#facebox .lg .confirmation .conf-box ul li {margin-bottom: 0;}
#facebox .lg .facebox-inner .wt-box {float: left; padding: 10px; padding-bottom: 5px; }
#facebox .lg .facebox-inner .wt-box ul li {margin: 0; margin-bottom: 5px;}
#facebox .lg .facebox-inner ul.border {border-bottom:1px solid #d9d9d9; margin-bottom: 10px;}
#facebox .lg .facebox-inner .curvy-box-yl .cnr-tl {background-image: url(../images/cnr_yellow_tl.gif);}
#facebox .lg .facebox-inner .curvy-box-yl .cnr-bl {background-image: url(../images/cnr_yellow_bl.gif);}
#facebox .lg .facebox-inner .curvy-box-yl .cnr-tr {background-image: url(../images/cnr_yellow_tr.gif);}

/* switch partial facebox */
#facebox .sml.wt-lt .facebox-inner {background-color: #FFFFFF; padding: 10px; padding-bottom: 20px;}
#facebox .sml.wt-lt .facebox-inner p {margin: 15px 5px; margin-bottom: 0;}
#facebox .sml.wt-lt .yellonwhit-box .curvy-box-yl {padding-left: 4px;}
#facebox .sml.wt-lt .yellonwhit-box .curvy-box-yl p {color: #990000; margin: 5px; margin-top: 0; margin-left: 21px;}
#facebox .sml.wt-lt .facebox-inner .yellonwhit-box .curvy-box-yl {padding-left: 4px;}
#facebox .sml.wt-lt .facebox-inner .yellonwhit-box .curvy-box-yl p {color: #990000; margin: 5px; margin-top: 0; margin-left: 21px;}

/* jQuery UI Modal Window styles */
/* Overlays */
.ui-widget-overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget-overlay {background: #666666 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow {margin: -5px 0 0 -5px; padding: 5px; background: #000000 50% 50% repeat-x; opacity: .20; filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

/* Dialog */
.ui-dialog { position: absolute; padding: .2em; width: 400px; overflow: hidden; background-color: white; }
.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative; background:url(../images/sml_step_titlebar_bg_a.png) 0 0 no-repeat;height:32px; color:white;}
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; font-size: 14px; font-weight: bold;}
.ui-dialog .ui-dialog-titlebar-close { text-indent: -9999px; position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; background:url(../images/sprite_icons.png) 0 -360px no-repeat;}
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog
.ui-dialog-titlebar-close:focus { padding: 1px; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; font-size:12px; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }


/* Bulk Styles*/
.align-with-tip {margin: 5px 0;}
.bulk-column2 {float: left;}
.bulk-column2b {float: left; margin-left: 50px;}
.of-box-555 {width: 555px; height: 355px; margin-top: 30px;}
.of-box-550 {width: 550px; max-height: 330px; margin: 0; background-color: #FFFFFF;}
.of-box-full {width: 880px; height: auto; max-height: 335px; padding-top: 5px;}
.of-box-100full {width: 100%; max-height: 400px; min-height: 200px; height: auto; padding-top: 0px;}

.amotot-align {margin-right: 92px; float: right;}
.col3-align {margin: 0; margin-left: 360px; width: auto; text-align: left;}
.col4-align {margin: 0; margin-left: 225px; width: auto; text-align: left;}

ul.cent-marg {margin-left: 65px;}

/* buttoms */
#buttons { border-top: 1px solid #EEEEEE; text-align: center; padding-top:20px;}
#buttons div {margin: 0; border:0 solid; float:left; }
#buttons ul {margin-top: 10px;}
#buttons .center {margin-left:50px;}
#buttons .right {float:right;}

/* toggle menu css */
div.toggle-menu {display:block; background-color: #ffffff; border-top: 1px solid #cccccc; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc; position: absolute; z-index: 6000;width: 200px;}
a.toggle-menu-item {color: #000000; border-bottom: 1px solid #cccccc; display:block; font-size: 11px; line-height: 30px; padding: 0px 10px 0px 10px; text-decoration: none; width: 180px;}
a.toggle-menu-item:hover {color: #000000; background-color: #ebebeb; width: 180px;}


/* new tooltips widget css */
span.tooltip-icon-off {background-image: url(../images/tooltips-1.png); background-position: -1px -55px; cursor: pointer; display: inline-block; display: -moz-inline-box; float: left; font-size: 0px; position:relative; text-indent: -9999px; height: 17px; line-height: 17px; width: 18px; z-index:6001; margin-left: 4px; }
span.tooltip-icon-over {background-image: url(../images/tooltips-1.png); background-position: -1px -73px; cursor: pointer; display: inline-block; display: -moz-inline-box; float: left; font-size: 0px; position:relative; text-indent: -9999px; height: 17px; line-height: 17px; width: 18px; z-index:6001; margin-left: 4px; }
div.tooltip-arrow-top {background-image: url(../images/tooltips-1.png); background-position: -0px -17px; height: 9px; line-height: 9px; width: 19px; position: absolute;}
div.tooltip-arrow-right {background-image: url(../images/tooltips-1.png); background-position: -10px -36px; height: 19px; line-height: 9px; width: 9px; position: absolute;}
div.tooltip-arrow-bottom {background-image: url(../images/tooltips-1.png); background-position: -0px -26px; height: 9px; line-height: 9px; width: 19px; position: absolute;}
div.tooltip-arrow-left {background-image: url(../images/tooltips-1.png); background-position: -1px -36px; height: 19px; line-height: 9px; width: 9px; position: absolute;}
div.tooltip-container {position: absolute; visibility:hidden; z-index: 6000;}
div.tooltip-container-active {position: absolute; visibility:hidden; z-index: 6000;}
div.tooltip-child-container {float:left;}
div.tooltip-top-container {height: 8px; overflow: hidden;}
div.tooltip-top-left {background-image: url(../images/tooltips-1.png); background-position: -2px -0px; float: left; height: 8px; width: 8px;}
div.tooltip-top-middle {background-image: url(../images/tooltips-2.png); background-position: -0px -0px; float: left; height: 8px;}
div.tooltip-top-right {background-image: url(../images/tooltips-1.png); background-position: -10px -0px; float: left; height: 8px; width: 8px;}
div.tooltip-middle-container {font-size: 10px !important; overflow: hidden;}
div.tooltip-middle-left {background-image: url(../images/tooltips-3.png); background-position: -0px -0px; float: left; width: 8px;}
div.tooltip-middle-middle {background-color: #FFFFCC; float: left; font-size: 12px; font-weight: normal; overflow: hidden; text-align:left !important;}
div.tooltip-middle-middle p {margin:.5em 0 0 0 !important; padding:0 !important; font-size: 12px !important;}
div.tooltip-middle-middle span {font-size: 12px !important;}
div.tooltip-middle-middle p:first-child {margin-top: 0 !important;}
div.tooltip-middle-middle ul {margin: 20px;}
div.tooltip-middle-middle ul li {list-style-type:disc; float:none; clear:none;display:list-item;}
div.tooltip-middle-right {background-image: url(../images/tooltips-3.png); background-position: -8px -0px; float: left; width: 8px;}
div.tooltip-bottom-container {height: 8px; overflow: hidden;}
div.tooltip-bottom-left {background-image: url(../images/tooltips-1.png); background-position: -2px -8px; float: left; height: 8px; width: 8px;}
div.tooltip-bottom-middle {background-image: url(../images/tooltips-2.png); background-position: -0px -8px; float: left; height: 8px;}
div.tooltip-bottom-right {background-image: url(../images/tooltips-1.png); background-position: -10px -8px; float: left; height: 8px; width: 8px;}

.lcase {text-transform:lowercase;}

option.grayLine {color: gray;}

/* START : Common rules for latest - screens/form layout designs  */

/* clearfix <div class="wrapper clearfix"> <div class='floated-left-or-right'>...</div> </div> */
.clearfix:after {content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix { height: 1%;}
.clearfix {  display: block; }

/* new */
#public #main {font-size:1.2em;}
#public #header {background-color:transparent;}
#public #nav {height:59px;}
#public #main {padding:15px 26px;}
#public #main h1, #public #main h2, #public #main h3 {font-size: 1.5em;margin: 5px 0 20px;position: static;color:#333;}
#public #main h2 {font-size:1.4em; margin:20px 0 10px;}
#public #main h3 {font-size:1.2em;}
#public #main a:link, #public #main a:visited, #public #main a:hover, #public #main a:active {color:#ea660d;font-weight:bold;text-decoration:none;}
#public #main a:hover, #public #main a:active {text-decoration:underline;}
button.button {background: url(../images/orng_button.gif) no-repeat scroll 0 0 transparent;border: 0 none;color: #FFFFFF;cursor: pointer;display: block;float: right;font-weight: bold;height: 25px;margin-top: -2px;margin-right:25px;width: 66px;font-size:1em; }
button.aligned {float: none;padding: 5px 0 7px 0;margin: 0;display: inline;}
button.button:hover {background-position:0 -32px;}
button.button.disabled {background-position:0 -93px;cursor:default;}
button.button:disabled {background-position:0 -63px;cursor:default;}

div.loginbox {width:420px; margin-bottom: 20px}
.loginbox div.step-outer .cnr-bot, .loginbox div.step-outer .cnr-top {width:420px;}
.loginbox div.step-titlebar .cnr-top {background-image:url(../images/cnr_top_step_420.png);}
.loginbox div.step-outer .cnr-bot {background-image:url(../images/cnr_bot_step_420.png);}
.loginbox label.med {width:120px;}
.loginbox div.step-outer .cnr-top {width:652px;}

div.registerbox {width:800px;}
.registerbox div.step-outer .cnr-bot {background-image:url(../images/cnr_bot_step.png);background-size:800px;}
.registerbox div.step-titlebar .cnr-top {background-image:url(../images/cnr_top_step.png);background-size:800px}
.registerbox div.step-titlebar {background: none; background-color: #d86018;}

.handcursor {cursor: pointer}
.customerNumberTip {width:300px; padding-left:225px; }

#public #main .loginbox h3, #public #main .registerbox h3 {font-size: 1.1em;font-weight: bold;margin: 0 0 15px;}
#public #main .loginbox div.step-titlebar h3.stepless-title, #public #main .registerbox div.step-titlebar h3.stepless-title {color: #FFFFFF;margin:0 0 15px;font-weight: bold;position: absolute;}
.loginbox fieldset, .registerbox fieldset {margin-bottom:15px;padding-bottom:15px;padding-top:0;margin-top:0;}
.loginbox fieldset.last, .registerbox fieldset.last {margin-bottom:0;padding-bottom:0;}
.loginbox .content {width: 350px; margin: 0 auto;}
.loginbox select {width:207px;}
.loginbox a:link, .loginbox a:visited, .loginbox a:hover, .loginbox a:active, .registerbox a:link, .registerbox a:visited, .registerbox a:hover, .registerbox a:active {color:#006699 !important;font-weight:normal !important;text-decoration:underline !important;}
.loginbox a:hover, .loginbox a:active, .registerbox a:hover, .registerbox a:active {text-decoration:none !important; cursor: pointer;}
.loginbox a {color: #006699; cursor:pointer;}
.formRows {list-style: none;margin: 0 0 10px 0;padding: 0;}
.formRows li {padding-bottom: 10px;overflow: hidden;}
#loginForm {text-align: center;}
#loginForm h3 {text-align: left;padding: 2px 2px 2px 3px;}
.loginbox .inner-wrapper div.step-content {padding: 20px 35px;}
.registerbox label {width:200px;padding-bottom:20px;}
.registerbox label.sml {width:60px;margin-right:10px;text-align:right;}
.registerbox br {clear:both;}
.registerbox label.left {margin-right: 0;text-align: left;width: 220px !important;}
.registerbox input[type=text] {width:300px; border-radius: 0; -webkit-border-radius: 0;}
.registerbox button.button {background-color:#D86018; border-radius: 5px; background-image: none;}
.registerbox button.button:hover {background-color: #BF5516;}
/*.registerbox ul.radio-list.inline {margin-left:225px;}*/

div.capcha {text-align:center;border:1px solid #d8d8d8;width:320px;}
.notice h2 {background: url(../images/icon_info.gif) no-repeat scroll 0 50% transparent; padding: 8px 0 8px 40px !important; margin:5px 0 10px;}
.alert h2 {background: url(../images/icon_alert.gif) no-repeat scroll 0 50% transparent; padding: 8px 0 8px 40px !important; margin:5px 0 10px;}
.warning h2 {background: url(../images/icon_warning.gif) no-repeat scroll 0 50% transparent; padding: 8px 0 8px 40px !important; margin:5px 0 10px;}


ul#fnav {color:#999;margin-top:0;}
ul#fnav li a:hover {color:#7C7A7D;}
#main a.button {background-image:url(../images/sprite_buttons.png); background-repeat:no-repeat; color:#fff; display:inline-block; font-size:1em; overflow: visible; padding:0 6px 0 0; position: relative; text-align: center; text-decoration: none; vertical-align:middle; background-position:100% -29px;}
#main a.button .btn-inner {background-image: url(../images/sprite_buttons.png); background-repeat:no-repeat;  color:#fff; display: block; height:16px; padding: 5px 6px 5px 12px; position: relative; text-align: center; white-space: nowrap; cursor:pointer;font-weight: bold; }
span.normal {font-weight:normal;}
ul.privacy {margin-left:225px;}
.registerbox ul.privacy li label {width:300px;}
.registerbox p.note {padding-top:3px;}


#submitRegistration {width:80px;}

div.passwordResetRows {margin-bottom:10px; height:21px;}
div.userType {margin-bottom: 10px;}

div.section {
    margin-bottom: 6px;
    padding: 3px 1px 1px;
    border-bottom:1px solid #ddd !important;
}
div.section h2 {
    font-size: 1.2em;
    font-weight: bold;
}
div.section span.status {
    margin-right:5px;
}

/*
div.section h3.open {
	background-position: right -182px;
}
*/

div.section h3.wideaccordian{
    background: url("/content/dam/mlcsecure/images/arrows.gif") no-repeat scroll right 10px transparent;
}

body.noleftnav div.section h3 {
    background-position: 690px 10px;
}
body.noleftnav div.section h3.open {
    background-position: 690px -182px;
}
div.section div h3 {
    background:none;
    margin-bottom:12px !important;
    padding:0;
}
div.switchgroup1 {
    background: #fff;
    border-radius: 0 0 5px 5px;
    margin-bottom: 0;
    margin-top: 5px;
    padding: 10px;
}


.overflow-box {border:1px solid #d9d9d9; max-height:275px; margin: 10px 0 20px; overflow:auto; overflow-x: hidden; position:relative; width:338px;}
    .col-left .overflow-box {margin-top:0;}
.no-relative { position: static; }
    .overflow-box ul {margin-bottom:0;}
    .overflow-box ul li {background-color: white; line-height: 2em; border-bottom:1px solid #eee; float:none; margin-bottom:0; padding:0 5px; width: 340px;}
        .overflow-box #existingFundsList li {width:328px;}
    .overflow-box ul li.selected, .overflow-box ul li:hover {background-color:#eee;}
    .overflow-box ul li.group-head {font-weight: bold; padding-left:8px;}
    .overflow-box li input {background:transparent; border:0 none; display:inline; float:none; margin-top:3px; width: 20px;}
    .overflow-box li label {display:inline; float:none; text-align:left; width:auto;}
    .overflow-box li a label {color: #000;}
    .overflow-box li .addDrawdownLabel, .overflow-box li .fundHoldings {display:block; float:left; margin-right:0; text-align:left; width:237px;}
    .overflow-box li .fundHoldings {padding-right:1px; text-align: right; width: 65px;}
    .overflow-box li.group-head .fundHoldings {padding-right:0; text-align:right; width:65px;}
    .overflow-box li .col-sq {margin-top:5px;}
    .overflow-box #existingFundsList li .getright {margin-right:10px; padding-left:5px;}


.super-review h4 {font-size:14px;}
.super-review h5 {margin-bottom:8px;}
.super-review .container {float:left;padding:15px;width:410px;}
.step-content #strategy-container {float:none;overflow:hidden;}
.invisible {visibility:hidden;}
.strategy-to .container, strategy-from .container {width:420px;}
.strategy-to .container {margin-left:10px;margin-right:0;width:400px;}
.t_themed {border-collapse: collapse;text-align: left;width:100%;}
.t_themed th, .t_themed td {padding: 3px 4px;}
.super-review .t_themed th {width:140px;padding-right:20px;font-weight:normal;text-align:right;}
#strategy-container table.reviewtab th, #strategy-container table.reviewtab td {padding:4px 1px;}
#strategy-container .strategy-from, #strategy-container .strategy-to {float:left;width:460px;}
#strategy-container .strategy-to {margin-left:5px;}
#strategy-container .strategy-from fieldset, #strategy-container .strategy-to fieldset {margin:10px 20px;}
.strategy-from fieldset, .strategy-to fieldset {border:0;}
.strategy-from fieldset ul li, .strategy-to fieldset ul li {#clear:none;/* IE 6/7 hack */}
#strategy-container .strategy-to fieldset {margin-left:30px;margin-right:0;}
#strategy-container th, #strategy-container td  {border:0;padding: 6px 4px;}
#strategy-container .t_themed th {font-weight: normal;padding-right: 20px;width: 140px;}
.fixed-select {width:auto !important;position:absolute !important;margin-left:186px;#margin-left:0;}
#fundlist { padding: 0; margin: 0; }
#fundlist li {cursor:pointer; list-style: none;width:100%}
#fundlist li.title { background: #e3e3e3; border-bottom: 1px solid #ccc;font-weight:bold }
#fundlist li.highlight {background-color:#FFFFCC;}
#main #fundlist li a:hover {text-decoration:none;color:#333;font-weight: normal}
div.fundlist {height:250px;min-height:250px;clear:both;margin: 20px 0; width:550px}
#fundheader input {width:350px;position:relative;}
#other_fund_selected {}
div.facebox-inner fieldset.plain {margin:0;padding:0;}
#fundlist li span.adviser_name { display:inline-block; width: 70% }
#fundlist li span.adviser_id { display:inline-block; width: 18% }
#cscError p, #adviserError p, #noAdviserError p { margin: 0 0 5px; }
.title { background: #e3e3e3; font-weight:bold; list-style: none;}
li.highlight{color:#000000;}


#pre-integration #main a.btn-grey {background-position:100% -330px; text-decoration: none;}
#pre-integration #main a.btn-grey .btn-inner {background-position:0 -300px; color:#006699; font-weight:bold;}
#pre-integration #main .curvy-box-gry a.btn-grey, #pre-integration #main #facebox a.btn-grey {background-position:100% -360px; color:#006699; font-weight:bold;}
#pre-integration #main a.btn-grey:hover, #pre-integration #main a.btn-grey.shover {background-position:100% -440px;}
#pre-integration #main a.btn-grey:hover .btn-inner, #pre-integration #main a.btn-grey.shover .btn-inner {background-position:0 -410px; color: #333;}
#pre-integration #main .curvy-box-gry a.btn-grey:hover, #pre-integration #main .curvy-box-gry a.btn-grey.shover  {background-position:100% -470px; color: #333;}
#pre-integration #main a.btn-grey.active, #pre-integration #main a.btn-grey.active:hover {background-position:100% -560px;}
#pre-integration #main a.btn-grey.active .btn-inner, #pre-integration #main a.btn-grey.active:hover .btn-inner {background-position:0 -520px;}
#pre-integration #main .curvy-box-gry a#tooltip-expand.btn-grey.active {background-position:100% -499px;}
#pre-integration #main .expandable a.btn-grey.active, #pre-integration #main .expandable a.btn-grey.active:hover {background-position:100% -720px; position:relative; z-index:10;}
#pre-integration #main .expandable a.btn-grey.active .btn-inner, #pre-integration #main .expandable a.btn-grey.active:hover .btn-inner {background-position:0 -680px;}
#pre-integration #main a#tooltip-expand {margin-right:0; position:relative; z-index: 100;}
#pre-integration #main .curvy-box-gry a.btn-grey.active:hover  {background-position:100% -499px;}

#pre-integration #main .btn-grey.disabled, #pre-integration #main .btn-grey.disabled:hover {background-position:100% -250px !important; color:#fff; cursor: default;}
#pre-integration #main .btn-grey.disabled .btn-inner, #pre-integration #main .btn-grey.disabled:hover .btn-inner {background-position:0 -220px !important; color:#fff !important; cursor: default !important;}

#pre-integration #main a.btn-grey.left {float:left; margin:0 0 8px 8px;}
#pre-integration #main td a.btn-grey.left {float:left; margin:0 8px 0 0;}
#pre-integration #main a.btn-grey.right {float:right; margin-right:10px;}
#pre-integration #main .ctrl a.btn-grey.right {margin-right:0;}
#pre-integration #main a#tooltip-expand.btn-grey .btn-inner {padding:2px 0 7px 5px;}

#mask{
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    display:none;
    z-index: 9999999;
}