@import url('fonts.css');

/*==Overall Section==*/

.fi_header_bold{color:white;text-transform:uppercase;font-size:1.5em;font-weight:700;padding:0px;margin:0}
.header_bold{color:#223e6e;text-transform:uppercase;font-size:1.1em;font-weight:700;padding:0px;margin:0}
.header_light{color:#223e6e;text-transform:uppercase;font-size:1.1em;font-weight:400;padding:0px;margin:0}

/*=== Background and font size resize ===*/
body{background:url(../images/style/body_bg.jpg) no-repeat center top scroll #212842;font-size:62.5%;margin:0;padding:0; }
html>body{font-size:10px;}
/*===Header==*/
#logo{background:url(../images/style/logo_cashedge.gif) no-repeat left top scroll transparent;text-indent:-9999px;display:block;float:left;overflow:hidden;width:300px;height:90px;margin:0;padding:0}
#overarching{float:right}
#overarching p{font-weight:700;color:#fff;font-size:11px}
#overarching p a{text-decoration:none;color:#68b0e9}

#heading{float:center;margin-top:10px; height:40px;}
#heading p{font-weight:700;color:#fff;font-size:16px}
#heading p a{text-decoration:none;color:#68b0e9}
#heading p a:first-child{border-right:#68b0e9 1px dotted;padding-right:5px;margin-right:5px}


/*====Navigation====*/
/*=====Top navigation=====*/
ul#nav_main li{float:left;position:relative;margin:0;padding:0; font-size:1.3em;}
ul#nav_main li a{float:left;width:144px;text-transform:uppercase;font-size:0.9em;font-weight:bolder;background:url(../images/style/Nav_main.png) repeat scroll -184px -47px;text-align:center;padding:10px 0}
#nav_main_wrapper #nav_main li.select_dashboard:first-child a{background:url(../images/style/Nav_main.png) repeat scroll 0 -47px}
ul#nav_main li.select_dashboard a{background:url(../images/style/Nav_main.png) repeat scroll -287px -47px}
ul#nav_main li.unselect_dashboard a{background:url(../images/style/Nav_main.png) repeat scroll 0 0}

ul#nav_main li.book_select a{background:url(../images/style/Nav_main.png) repeat scroll -150px 0}

ul#nav_main li.select_user a{background:url(../images/style/Nav_main.png) repeat scroll -145px 0}
ul#nav_main li.unselect_user a{background:url(../images/style/Nav_main.png) repeat scroll 0 0}

ul#nav_main li.select_impl a{background:url(../images/style/Nav_main.png) repeat scroll -145px 0}
ul#nav_main li.unselect_impl a{background:url(../images/style/Nav_main.png) repeat scroll 0 0}

ul#nav_main li.select_fi a{background:url(../images/style/Nav_main.png) repeat scroll -145px 0}
ul#nav_main li.unselect_fi a{background:url(../images/style/Nav_main.png) repeat scroll 0 0}

ul#nav_main li.select_company a{background:url(../images/style/Nav_main.png) repeat scroll -145px 0}
ul#nav_main li.unselect_company a{background:url(../images/style/Nav_main.png) repeat scroll 0 0}

ul#nav_main li.select_loginAcc a{background:url(../images/style/Nav_main.png) repeat scroll -150px 0}
ul#nav_main li.unselect_loginAcc a{background:url(../images/style/Nav_main.png) repeat scroll 0 0}

ul#nav_main li.rightlast_one a{font-size:0.85em;font-weight:bolder;color:#fff;text-decoration:none;text-align:right;background:url(../images/style/Nav_main.png) repeat scroll -845px 0px;width:120px;padding:12px 15px 10px 0}
ul#nav_main li.rightlast_select a{font-size:0.85em;font-weight:bolder;color:#fff;text-decoration:none;text-align:right;background:url(../images/style/Nav_main.png) repeat scroll -845px -47px;width:120px;padding:12px 15px 10px 0; float:right; }

/*???*/
#nav_main_wrapper{background:url(../images/style/Nav_main.png) top left no-repeat;width:980px;height:42px;margin:0 auto}
#nav_main_wrapper_plan{background:url(../images/style/Nav_main_plan.png) top left no-repeat;width:980px;height:45px;margin:0 auto}

/*=====sub navigation=====*/
#submenu_wrapper{width:960px;height:30px;margin:0 auto; background:#e8f1f5 url(../images/corners/roundcorner_submenu.png) scroll center center no-repeat;}
ul#submenu{float:left;list-style:none outside none;position:relative;width:100%;margin:4px 6px 4px 0;padding:4px 0;}
ul#submenu li{float:left;margin-left:12px;padding:0 12px 0 0;border-right:dotted 1px #a8c0d5;  font-size:1.2em;}
ul#submenu li.clients_name{font-size:1.4em;font-weight:bolder;  color:#4d4d4d; }
ul#submenu li.select a{color:#fff;background:url(../images/buttons/button_blue2_left.png) 0% 0% no-repeat;display:inline-block; padding:0;}
ul#submenu li.select a span{background:url(../images/buttons/button_blue2_right.png) 100% 0% no-repeat;margin-left:7px;display:inline-block; padding:1px 7px 2px 0;}
ul#submenu li.rightlast_one{float:right;background:url(../images/icons/print.png) top right no-repeat;margin-right:10px;border:none}
ul#submenu li.rightlast_one a{margin-right:8px}

ul#nav_main,ul#nav_submain,ul#nav_footer{float:left;list-style:none outside none;position:relative;width:100%;margin:0;padding:0}
ul#nav_main li a:link,ul#nav_main li a:visited,ul#nav_main li.right a:link,ul#nav_main li.right a:visited,ul#nav_main li.rightlast a:link,ul#nav_main li.rightlast a:visited,ul#nav_main li.rightlast_one a:link,ul#nav_main li.rightlast_one a:visited,ul#nav_submain li a:link,ul#nav_submain li a:visited,ul#nav_footer li a:link,ul#nav_footer li a:visited{color:#fff;text-decoration:none}
ul#nav_main li.right,ul#nav_main li.rightlast,ul#nav_main li.rightlast_one,ul#nav_main li.rightlast_select{float:right;font-size:1.3em;}
ul#submenu li.select a:link,ul#submenu li.select a:visited,a:link.blue,a:visited.blue,a:hover.blue,a:active.blue, a:link.bigblue,a:visited.bigblue,a:hover.bigblue,a:active.bigblue{color:#fff}
ul#submenu li.select a:link,ul#submenu li.select a:visited, a:link.blue, a:link.bluebig, a:visited.blue, a:visited.bluebig, a:hover.blue, a:hover.bluebig, a:active.bluebig, a:active.blue, a:link.bigblue,a:visited.bigblue,a:hover.bigblue,a:active.bigblue{color:#fff}
/*=====footer navigation=====*/
ul#nav_footer li{float:left;position:relative;margin:0;padding:0; font-size:1.1em; }
ul#nav_footer li a{float:left;font-size:1.0em;font-weight:normal;text-align:center;padding:10px 0}
ul#nav_footer li a span {margin:0 10px;}
ul#nav_footer li.right{float:right;font-size:1.1em;font-weight:400;margin-right:5px}
ul#nav_footer li.right a:link,ul#nav_footer li a:visited{color:#fff;text-decoration:none;text-transform:capitalize;}
/* =====Footer===== */
#footer {background:#212842; height:120px;}

/*==Modules==*/

/*===Major module right===*/
div.roundedcorner_rightpanel{background:url(../images/corners/roundedcorner_rightpanel.jpg);background-repeat:no-repeat}
div.roundedcorner_rightpanel div.round{background:url(../images/corners/roundedcorner_rightpanel.jpg);background-position:bottom left;background-repeat:no-repeat}

/*===Major module right with tab===*/
ul.alertstab{list-style:none;margin:-2px 0 0 -9px;zoom:1;position:relative;}
ul.alertstab li {float:left;font-size:1.0em;background:url(../images/alerts_tab_separator.png) repeat-y top right;padding:5px 0 2px 0}
ul.alertstab li.active {float:left; background:url(../images/alerts_tab_selected_bg.png) repeat-x top right;border-bottom:1px solid #fff;padding:5px 0 2px 0; border-right:1px solid #c0c0c0;}
ul.alertstab li a{text-transform:uppercase;color:#223e6e;font-weight:bold;padding:15px 10px 0 10px; font-size:1.1em;}
ul.alertstab li a span.number, ul.alertstab li a span.numberred, ul.alertstab li a span.numbergreen{background: url(../images/corners/number_bg.png) no-repeat top center;color: #FFF;font-weight:normal;padding: 0 8px 3px;line-height:normal;margin-top:-0.5em;}
ul.alertstab li a span.numberred{background: url(../images/corners/number_bgred.png) no-repeat top right;}
ul.alertstab li a span.numbergreen{background: url(../images/corners/number_bggreen.png) no-repeat top right;}

/*===Minor module left===*/
div.roundedcorner_left{background:url(../images/corners/roundedcorner_left.jpg);background-repeat:no-repeat}
div.roundedcorner_left div.round{background:url(../images/corners/roundedcorner_left.jpg);background-position:bottom left;background-repeat:no-repeat}

/*===Minor module right===*/
div.roundedcorner_right{background:url(../images/corners/roundedcorner_right.jpg);background-repeat:no-repeat}
div.roundedcorner_right div.round{background:url(../images/corners/roundedcorner_right.jpg);background-position:bottom left;background-repeat:no-repeat}

/*===Module header font style===*/
h1.header{color:#223e6e;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin:0;padding:0;line-height:15px; padding-left:0px;}
h1.rightpanel_header{color:#223e6e;text-transform:uppercase;font-size:1.1em;font-weight:700;padding:0px;margin:0}
h1.rightpanel_header span.accountname{color:#000; font-size:0.88em; padding:0px; margin-left:5px; text-transform:capitalize; font-weight:bold; }
h1.rightpanel_header span.time{color:#6e6f6f; font-size:0.75em; padding:0px; margin-left:19px; text-transform:lowercase;}
/*===Module collapse-expand icon style===*/
h3.collapse{background:url(../images/arrow_collapse_left.gif) no-repeat right 15%;cursor:pointer;width:11px;float:right;margin:0;padding:0; margin-right:5px;}
h3.expand{background:url(../images/arrow_expand_left.gif) no-repeat right 15%;cursor:pointer;width:11px;float:right;margin:0;padding:0; margin-right:5px;}

h4.collapse_right{background:url(../images/arrows_expand.png) no-repeat right 1px;cursor:pointer;width:14px;float:right;margin:0;padding:0}
h4.expand_right{background:url(../images/arrows_collapse.png) no-repeat right 50%;cursor:pointer;width:14px;float:right;margin:0;padding:0}
/*==???==*/
h3.arrow_collapse{background:url(../images/arrow_collapse.png) no-repeat 100% 100%;cursor:pointer;width:11px;float:left;margin:0;padding:0}
h3.arrow_expand{background:url(../images/arrow_expand.png) no-repeat 100% 100%;cursor:pointer;width:11px;float:left;margin:0;padding:0}
h3.leftpanelarrow_collapse{background:url(../images/arrow_collapse.png) no-repeat 0 50%;cursor:pointer;width:11px;float:left;margin:0;padding:0}
h3.leftpanelarrow_expand{background:url(../images/arrow_expand.png) no-repeat 0 50%;cursor:pointer;width:11px;float:left;margin:0;padding:0}

/*===Module corner style reset nested divs===*/
div.roundedcorner_left div.round div.round div.round div.round,div.roundedcorner_right div.round div.round div.round div.round,div.roundedcorner_rightpanel div.round div.round div.round div.round{background:none;background-image:none;background-position:top left;background-repeat:repeat;background-color:transparent;width:100%;margin:0;padding:0}

div.roundedcorner_left,div.roundedcorner_right,div.roundedcorner_rightpanel{background-repeat:no-repeat;background-position:bottom left;height:1%;width:auto;margin:0 0 0 5px;padding:0}
div.roundedcorner_left div.round,div.roundedcorner_right div.round,div.roundedcorner_rightpanel div.round{background-repeat:no-repeat;background-position:bottom right;width:auto;margin:0 0 0 13px;padding:0 0 8px; *padding:0 0 15px}
div.roundedcorner_left div.round div.round,div.roundedcorner_right div.round div.round,div.roundedcorner_rightpanel div.round div.round{background-position:top right;margin:0;padding:0}
div.roundedcorner_left div.round div.round div.round,div.roundedcorner_right div.round div.round div.round{background-position:top left;margin:0 5px 0 -13px;padding:3px 0 0 7px;}
div.roundedcorner_rightpanel div.round div.round div.round{background-position:top left;margin:0 13px 0px -13px;padding:3px 0 0 10px}
div.footercorner{background:url(../images/botttom_corner.png) top left no-repeat;height:8px;clear:both}
div.roundedcorner_without_top div.round div.round div.round div.margintop{margin-top:0}
div.roundedcorner_right div div div div.closewrapper{height:15px;width:10px;float:right;position:relative; top:-10px;right:0px;}
div.roundedcorner_left div div div div.clients_total{height:30px;background:url(../images/corners/clients_total_bg.png) no-repeat top left;font-weight:700;font-size:1.3em;padding:11px 25px 0 80px}
div.roundedcorner_left div div div div.clients_total span.clientname{color:#5180a9}
div.round:after{ content: "."; display: block; height: 1px; font-size:0;  } 


/*==UI Elements==*/

/*===List===*/
/*====under left_panel_list.css====*/
/** Lists **/
.pager{display:inline;font-size:1.2em;height:12px;}
.pager li{display:inline;border-right:1px dotted #A8C0D5;padding:0 5px 0 5px}
.pager li.last{display:inline;border-right:none;padding:0 0 0 7px}
.pager li.prompt{display:inline;border-right:none;padding:0 0 0 5px; color:#999}
.pager li span.placehold{ padding:0 14px 0px 11px;}
.pager-current{font-weight:700}
.pagination_greytext { font-size:1em; color:#a4a4a3; vertical-align:bottom }

/*=== ??? Financial list ??? ===*/
ul.financial{margin:0px 20px 0px 0px;padding:0}
ul.financial li{ height:50px; padding:0; border-bottom:1px dotted #a6c1d6; text-align:right; color:#000; text-transform:uppercase; font-weight:bold; font-size:1.3em; margin-top:15px; }
ul.financial li#current{ margin-top:30px;}
ul.financial li#assets{ font-size:1.3em;}
ul.financial li#last{ border:none; font-size:1.3em;}
ul.financial li#current div{font-size:1.6em; margin-top:2px; font-weight:bold; color:#5080a8; font-weight:bold;}
ul.financial li#assets div{font-size:1.6em; margin-top:2px; font-weight:bold; color:#718359; font-weight:bold;}
ul.financial li#last div {font-size:1.6em; margin-top:2px; font-weight:bold; color:#b83322; font-weight:bold;}
/*=== Profile info module list ===*/
.profileleft_list li{padding:3px 0px; font-size:1.2em; }
.profileleft_list li.last{display:inline;border-right:none;padding:0 6px 0 4px}



/*=== Content Table ===*/
table td{line-height:20px;margin:0;padding:0}
table.contenttable td.alignmiddle{vertical-align:middle}
table.contenttable td{vertical-align:top;margin:0;padding:2px;font-size:1.1em;}
table.contenttable td.nopad{vertical-align:text-top;margin:0;padding:0px 2px; }
table.contenttable td.nopadding{vertical-align:text-top;margin:0;padding:0px 2px; line-height:0px; }
table.contenttable td.total{font-size:1.8em;font-weight:normal;padding-left:3px; color:#000;  }
table.contenttable td.totalvalue{font-size:2.2em;font-weight:700;color:#6f8658;text-align:right; padding-right:8px;}
table.contenttable td.liabilities{font-size:2.2em;font-weight:700;color:#c14e3e;text-align:right; padding-right:8px;
table.contenttable td.greytext{font-size:2.2em;font-weight:700;color:#6f8658;text-align:right; padding-right:8px;}}
table.contenttable td.ieheight{ height:0; *height:283px; }

table.contenttablebig td.alignmiddle{vertical-align:middle}
table.contenttablebig td{vertical-align:top;margin:0;padding:2px;font-size:1.2em;}
table.contenttablebig td.nopad{vertical-align:text-top;margin:0;padding:0px 2px; }
table.contenttablebig td.nopadding{vertical-align:text-top;margin:0;padding:0px 2px; line-height:0px; }
table.contenttablebig td.total{font-size:5em;font-weight:normal;padding-left:3px; color:#000;   }
table.contenttablebig td.totalvalue{font-size:5em;font-weight:700;color:#6f8658;text-align:right; padding-right:8px;}
table.contenttablebig td.liabilities{font-size:5em;font-weight:700;color:#c14e3e;text-align:right; padding-right:8px;}
table.contenttablebig td.ieheight{ height:0; *height:200px; }
/*===Data Table===*/

table.clientlisttable
{
    table-layout: fixed;
    word-wrap: break-word;
}

table.clientlisttable th{font-size:1.1em;color:#4d4d4d;text-transform:uppercase;font-weight:700;padding:4px 0;line-height:normal;}
table.clientlisttable th span{text-transform:capitalize;line-height:normal;}
table.clientlisttable{margin:10px 0}
table.clientlisttable td{border-bottom:1px dotted #c2d3e2;font-size:1.1em;color:#555;padding:6px 10px 8px;line-height:normal; vertical-align: top;}
table.clientlisttable td.bluetext{border-bottom:1px dotted #c2d3e2; color:#6D9CDA;padding:5px 10px 5px;line-height:normal; vertical-align:top; font-size:1.1em; font-weight:bold;}
table.clientlisttable th.lightgreyheader{background:#ebecee;padding:3px 10px}
table.clientlisttable th.greenheader{background:#d4eab0;padding:3px 10px}
span.alert{float:right;background:url(../images/icons/alert.png) no-repeat 100% 60%;font-weight:700;padding:3px 17px 1px 0;clear:left; 
margin-top:-3px; *margin-top:-14px;  }
table.clientlisttable td span.greenalert{float:right;background:url(../images/icons/green_dollar.png) no-repeat 100% 60%;font-weight:700;padding:3px 17px 1px 0}
table.clientlisttable colgroup col.green{background-color:#F2FAE3}
table.clientlisttable tr.totalrow th{background:#EAEFF5; font-weight:bold;text-transform:capitalize; padding:2px 10px 5px; border-bottom:1px dotted #c2d3e2;}
table.clientlisttable th.greyheader {background:#CCC; padding:3px 10px;}
table.clientlisttable td.lighgrey {background:#ebecee;}
table.clientlisttable tr:hover td{background-color:#E8F1F6;}
table.clientlisttable tr.nohover:hover td{background-color:#EBECEE;}
table.clientlisttable tr.nohover:hover td table tr.whitebg td {background:none;}
table.clientlisttable tr.nohover td table tr.whitebg:hover td {background:none;}
table.clientlisttable tr.nohover:hover td table tr.whitebg td.lighgrey {background:#EBECEE;}
table.clientlisttable tr.nohover td table tr.whitebg:hover td.lighgrey {background:#EBECEE;}
/*Sort Classes*/
.clientlisttable td.sortedeven{background-color:#F7F7F8; color: #6d9cda; font-weight:bold; font-size:1.10em;  }
.clientlisttable td.sortedodd{background-color:#F7F7F8;}
.clientlisttable th a,  #clients_table th a:hover{color: #333; cursor: pointer;}
.clientlisttable .headerSortUp a {	background: url('../images/icons/icon_sort_desc.png') no-repeat right 50%; padding-right:10px;}
.clientlisttable .headerSortDown a {	background: url('../images/icons/icon_sort_asc.png') no-repeat right 50%; padding-right:10px;}

.clientlisttable .headerSortUp, .clientlisttable .headerSortDown {background-color:#dfe0e2;}
/* === Expand Sections === */
.clientlisttable tr.expand_details td{background-color:#eaeff5;}
.clientlisttable tr.expand_details td.nobottomborder, .clientlisttable tr.noborder td{border-bottom:none;padding:3px;font-size:1.1em;}
h3.symbols_a{background: url(../images/arrow_collapse.png) no-repeat 0px 6px; padding: 2px 0 0 12px; vertical-align:middle; color: #6d9cda; font-weight:bold; font-size:1.10em; cursor:pointer; float:left; }
h3.symbols_a_expand{background: url(../images/arrow_expand.png) no-repeat 0px 6px; padding:2px 0 0 12px; vertical-align:middle; color: #6d9cda; font-weight:bold;}

/*=== Account edit table ===*/
table.accountedit td {border:none; margin:0; padding:3px;font-size:1.05em; }
table.accountedit td.arrowpad {border:none; margin:0; padding:3px 0px;}
table.accountedit td span.accountname {color:#5387af; font-size:1em; font-weight:bold;}
table.accountedit tr.whitebg {padding:5px 0px; background:#fff;}
table.accountedit tr.whitebg td table{margin-left:15px;}
table.accountedit tr.whitebg td{ padding:8px 0px; text-align:left; font-size:1.0em;}
table.accountedit tr.whitebg label {margin-bottom:5px; text-transform:uppercase; font-weight:bold; display:block;float:none; }
table.accountedit tr.whitebg span.label {margin-bottom:5px; text-transform:uppercase; font-weight:bold;display:block;text-align: left;}
table.clientlisttable th.greyheader p.fi_title {font-size:1.1em; color:#17355D;font-weight:bold;margin:2px 0;}
table.clientlisttable th.greyheader p.fi_title span.time {font-size:0.9em; color:#666; padding-left:20px;}
/*=== Account edit module control icon ===*/
a.edit{background:url(../images/icons/edit.png) no-repeat center left;padding: 3px 0 3px 20px; font-size:0.9em}
a.refresh{background:url(../images/icons/refresh_blue.png) no-repeat center left;padding: 3px 0 3px 17px; font-size:0.9em;}
a.alert{background:url(../images/icons/alert.png) no-repeat center left;padding: 3px 0 3px 17px; font-size:0.9em;}
a.login{background:url(../images/icons/login.png) no-repeat center center;padding: 3px 0 3px 20px; text-transform: none;}
a.delete{background:url(../images/icons/delete.png) no-repeat center center;padding: 3px 0 3px 20px; text-transform: none;}
a.deletea{background:url(../images/icons/delete.png) no-repeat left center;padding: 3px 0 3px 20px; text-transform: none;margin:2px 4px;display:block;}
td.caps{text-transform:uppercase; color:red;}
.hiddentext{font-size:0;text-indent:-9999px !important;display:block;}
a.addmore{background:url(../images/icons/add.png) no-repeat center center;padding: 3px 0 3px 20px; text-transform: none;}
a.icon_placeholder{margin-left:65px;}

/* === Alerts module content table === */
table.alertstable td{border-bottom:1px dotted #c2d3e2;color:#404040;color:#5387af;font-size:0.98em;margin:0;padding:6px 5px;vertical-align: top;  font-weight:normal;}
table.alertstable tr:hover td{background-color:#e8f1f6;}
table.alertstable tr.nohover:hover td{background-color:#fff;}
table.alertstable td.dollar{background:url(../images/icons/dollar.png) no-repeat 5px 7px;padding-left:40px; font-size:1.25em;}
table.alertstable td.dollar span {font-size:0.90em;}
table.alertstable td.alert{background:url(../images/icons/alerts.png) no-repeat 5px 7px ;padding-left:40px; font-size:1.25em;}
table.alertstable td.alert span {color:#808080; font-size:1em;}
table.alertstable td.newaccount{background:url(../images/icons/addaccount.png) no-repeat 5px 7px;padding-left:40px; font-size:1.25em;}
table.alertstable td.newaccount_new{background:url(../images/icons/info_32.png) no-repeat 5px 7px;padding-left:40px; font-size:1.25em;}
table.alertstable td.newaccount_alert{background:url(../images/icons/addaccount_alert.png) no-repeat 5px 7px;padding-left:40px; font-size:1.25em;}
table.alertstable td.last, table.alertstable tr.last td{border-bottom:none;}
table.alertstable td.time{color:#6d6c6a; font-size:1.1em; vertical-align:bottom;}
table.alertstable td.action{ vertical-align:bottom;}
table.alertstable table td{padding:0; border-bottom:none;}
table.alertstable table td.bluetext{font-size:0.9em;}
table.alertstable table td.bluetext span{color:#808080;}
table.alertstable table td.time{font-size:0.9em; color:#808080;}
/* === top securities module data table === */
table.inputtable{width:90%;font-size:1em;margin:0 5px 5px 10px}
table.inputtable th{background:#ebecee;font-weight:700;text-transform:uppercase;border-bottom:1px solid #a8c0d5;text-align:right;padding:2px 3px 2px 2px; font-size:1em}
table.inputtable th.symbol{background:#ebecee;font-weight:700;text-transform:uppercase;border-bottom:1px solid #a8c0d5;text-align:left;padding:2px 2px 2px 10px; font-size:1em;}
table.inputtable td{border-bottom:1px dotted #a8c0d5;color:#6d6c6a;text-transform:uppercase;text-align:right;padding:2px 3px 2px 2px;  font-size:1.1em}
table.inputtable td.symbol{border-bottom:1px dotted #a8c0d5;color:#6d6c6a;text-transform:uppercase;text-align:left;padding:2px 2px 2px 10px;  font-size:1.1em}
table.inputtable td.blue{border-bottom:1px dotted #a8c0d5;color:#5387af;text-transform:uppercase;text-align:left;padding:2px 2px 2px 10px}
/* === intro popup layout table === */
table.popuptable td{padding:5px !important; }
table td.clientstext{font-size:1.2em;color:#6D6C6A;margin:0;padding:0 3px; vertical-align:middle;}
table.introtable{ margin:20px 0px;padding:0px}
table.introtable td {padding:5px 10px; border-right:1px dotted #C2D3E2;}
table.introtable td.last {border-right:none;vertical-align:top;}
table.introtable tr.nopad td{padding:0 15px;}
/* === profile info module data table === */
table.profiletable{ margin:5px 0 0 0;padding:0px}
table.profiletable td { margin:0px; padding:2px 8px; border-right:1px dotted #7fa8df;}
table.profiletable td.last { margin:0px; border-right:none;}
table.profiletable td.last table td { margin:0px; padding:0px; border-right:none;}
/* === FI asset and liabilities module elements ===*/
p.row_name1 {font-weight:bold; color:#000; padding-left:18px; display:inline;}
p.row_name2 {font-weight:normal; color:#92B1DB; padding-left:18px; }
span.row_name2 {font-weight:normal; color:#92B1DB;margin-top:-2px;}

p.row_name1 img{margin-left:5px;}
p.row_time{font-weight:normal; color:#a5a5a5; float:right;}
span.row_time{font-weight:normal; color:#a5a5a5; }
p.refresh {background:url(../images/icons/refresh_blue.png) 0% 50% no-repeat;}
p.refresh_orange {background:url(../images/icons/refresh_yellow.png) 0% 50% no-repeat;}

/* === Button === */
div.buttonwrapper_left{float:left; clear:right; padding:0px;}
div.buttonwrapper_left a.blue { margin-left:0px;}
div.buttonwrapper{float:right;margin-top:10px}
div.buttonwrapper_center{margin:0 auto; width:140px}
div.buttonwrapper_top{float:right;margin-top:0px}

a.grey{background:transparent url(../images/buttons/button_grey_left.gif) no-repeat top left;display:block;float:right;line-height:17px;height:19px;padding-left:5px;text-decoration:none !important;margin-left:5px;font-weight:normal}
a:link.grey,a:visited.grey,a:hover.grey,a:active.grey{color:#5387af}
a.grey span{background:transparent url(../images/buttons/button_grey_right.gif) no-repeat top right;display:block;min-width:80px; text-align:center;padding:1px 5px 2px 0px; font-size:1.0em;  }
a.blue{background:transparent url(../images/buttons/button_blue_left.jpg) no-repeat top left;display:block;float:right;font-size:1em;line-height:17px;height:19px;padding-left:5px;text-decoration:none !important;margin-left:5px;font-weight:normal}
a.blue span{background:transparent url(../images/buttons/button_blue_right.jpg) no-repeat top right;display:block;min-width:80px;text-align:center;padding:1px 5px 1px 0px; }
a.bluebig{background:transparent url(../images/buttons/button_blue_left.jpg) no-repeat top left;display:block;float:right;font-size:1em;line-height:17px;height:19px;padding-left:5px;text-decoration:none !important;margin-left:5px;font-weight:normal}
a.bluebig span{background:transparent url(../images/buttons/button_blue_right.jpg) no-repeat top right;display:block;min-width:130px;text-align:center;padding:1px 5px 1px 0px}
a.grey span.smallbutton, a.blue span.smallbutton {min-width:30px;}
a.grey span.number_twodigits{position:absolute;background:url(../images/corners/number_bg.png) no-repeat 10% 0;color:#FFF;width:18px;height:15px;font-size:0.82em;font-weight:700;line-height:13px;float:right;display:inline;margin:1px 0 0;padding:0 10px 3px 5px}
div.topbuttonwrapper{margin:0;}
a.bigblue{background:transparent url(../images/buttons/button_bigblue_left.png) no-repeat top left;display:block;float:right;font-size:0.90em;line-height:32px;height:34px;padding-left:12px;text-decoration:none !important;margin-left:5px;font-weight:700}
a.bigblue span{background:transparent url(../images/buttons/button_bigblue_right.png) no-repeat top right;display:block;min-width:80px;text-align:center;padding:1px 11px 2px 0px}

/* === Intro popup overlay ===*/
.intro_text_green{color:#76923D;font-weight:700;font-size:1.2em;}
.intro_text1{color:#5387af;font-weight:400;font-size:1.6em;}
.intro_text2{color:#5387af;font-weight:400;font-size:2.6em;}
.intro_text3{font-weight:400;font-size:1.5em;}
.intro_text4{font-size:1.1em;line-height:1.2em;}

/* === Add Account popup overlay ===*/
.alerttip{border:1px solid #a3bee3;background:#d5dfeb;padding:5px; margin:0 0 10px 0; }
.warningtip{border:1px solid #B83320;background: url(../images/icons/alerts.png) 10px center no-repeat #E5B9B8;padding:5px 5px 5px 45px; margin:0 0 10px 0;}
.warningtip a{color:#B83320;}
ol.filist {color:#666; margin-left:20px;   }
ol.filist li {   color:#666; font-size:1.0em; padding-bottom:3px; }
ol.filist li span { color:#5387AF;  }
div.dottedseperator{border-bottom:1px dotted #b7b7b7;padding-top:5px;margin-top:5px}
.alert_redtext{font-size:1.1em; color:#b83320; margin:8px 0px; font-weight:bold }
.info_bluetext{background:url(../images/icons/info_32.png) no-repeat 5px 0px; font-size:1.15em; color:#b83320; padding:5px 0 10px 40px; margin:8px 0px; font-weight:bold }
.info_bluetext{background:url(../images/icons/info_32.png) no-repeat 5px 0px; font-size:1.15em; color:#5387af; padding:5px 0 10px 40px; margin:8px 0px; font-weight:bold }
.greywrapper { margin:5px 0px; background:#f7f7f8; padding:10px 15px; font-size:1.0em;    }
.greywrapper p { line-height:1.1em; }
.greywrapper p strong.num {height:35px; float:left;}
.leftwrapper { float:left; width:64%; }
.rightwrapper { float:right; width:32%; }
.greytext { font-size:1.325em; color:#90908E; }
.greytext_forTd { font-size:1.325em; color:#a4a4a3; font-weight:bold }
.grey_text { font-size:1.0em; color:#a4a4a3; }
.blacktext{ font-size:1.325em; color:#000; }
.fitext { font-size:1.15em; margin:10px 0px; }
.bluewrapperright { background:#e8f1f5; float:right; width:34%; padding:5px; overflow:hidden;}
.lightbluewrapper { background:#f6f9fb; padding:5px; clear:both; }
.lightbluewrapper p { font-size:1.0em;  }
.alert{background:url(../images/icons/alert.png) no-repeat top right;padding-right:15px;}

.green_txt{color: #559d40;}
.green_txt1{color: #559d40; display:block}
span.green_txt{color: #559d40; font-size:1.0em;}
.orange_txt{color:#da9419;font-size:1.0em;}
.orange_text{color:#da9419;font-size:1.0em; display:block; padding-top:14px;}
.blue_txt{color:#5387af;font-size:1.325em;}
p.retrieve {background:url(../images/icons/refresh_yellow_animated.gif) 0% 0% no-repeat;padding:0 0 0 20px; color:#666;}
p.retrieve_orange {background:url(../images/icons/icon_retrieving_orange.png) 0% 0% no-repeat;padding:0 0 0 20px;}
p.green_tick {background:url(../images/icons/tick.png) 0% 0% no-repeat;padding:0 0 0 20px; color:#666; font-size:1.1em;}
p.alert{background:url(../images/icons/alert.png) 0% 0% no-repeat;padding:0 0 0 20px; float:left; color:#666;}
p.info{background:url(../images/icons/info_16.png) 0% 0% no-repeat;padding:0 0 0 20px; float:left; color:#666;}
p.blue_info {background:url(../images/icons/info_16.png) 0% 0% no-repeat;padding:0 0 0 20px; color:#666; font-size:1.1em;}
.red_txt{color:#b83320; font-size:1em; }
.blue_text{color:#5387af;font-size:1.0em; display:block; padding-top:14px;}
.leftmargin15{margin-left:15px}
#scrollable_rightbar{overflow-x:hidden; overflow-y:scroll;height:450px;}
.arrowright { background:url(../images/icons/arrow_right_32.png) 0% 4% no-repeat; padding-left:38px; height:35px; padding-top:10px; font-weight:bold; }
.delete_right{ background:url(../images/icons/delete.png) no-repeat top right;padding: 0px 0 0px 100px; height:25px; }
.delete_right2{ background:url(../images/icons/delete.png) no-repeat top right;padding: 0px 0 0px 150px; height:25px; }
.tick{ padding:0px 20px; margin-left:10px; background:url(../images/icons/tick.png) no-repeat 0 50%; color:#0d860d; font-weight:bold; }
.fielderror{ background:#B83320 url(../images/icons/alert.png) 3% no-repeat; color:#ffffff; padding:5px 5px 5px 25px; margin-left:10px; font-size:1.0em; }
.marginbox1{margin:15px 0 30px 30px;}

.greycircle{background:url(../images/icons/circle.png) no-repeat top center; padding:2px 10px; color:#FFF; font-size:1.2em;  font-weight:bold; float:left; clear:right;}

/* == Class used by individual module ==*/
.businessname{color:#666;font-size:0.9em;}
#progress{height:35px;vertical-align:middle; margin-left:3px;}
a.navigation{font-size:1.2em; text-decoration:underline;margin:-5px  5px 0 5px;}
.progresstext{color:#6D6C6A;font-size:1.3em;margin:0px 20px 0 0; line-height:13px;  margin-left:3px; }
.helptext{color:#6D6C6A;font-size:1.1em;margin:0px 20px 0 0; line-height:13px;  margin-left:3px; }
.helpheading{color:#5387AF;font-size:1.4em;margin:5px 0 0;  margin-left:3px; }
.bluecaption{color:#4f80a6;font-size:1.1em;border:none; }
.advisornames{color:#5387af;font-weight:700;font-size:1em;margin:0}
.advisoramount{color:#6d6c6a;font-weight:400;font-size:0.89em;margin:0}
.amount{color:#000;padding-right:3px;font-weight:400;font-size:0.89em;margin:0}
.assetsamount{color:#0f1010;font-weight:700;padding-right:5px;font-size:1em}
.scrolldiv {overflow-y:scroll; overflow-x:hide; width:495px; background-color:#f2f2f2; font-size:0.91em; padding:5px; color:#696969; margin:5px 0px; border:1px solid #bdbdbd; height:155px;}
p.clientlist{color:#6d6c6a;font-weight:400;font-size:0.89em;float:left;clear:left;margin:0;padding:0}
p.clientamount{color:#000;padding-right:3px;font-weight:700;font-size:0.89em;float:right;vertical-align:bottom;margin:0}
p.advisorname{color:#000;font-weight:700;font-size:1.6em;margin:0 0 0 3px; }
a.questionmark{background:url(../images/icons/dotted_line.png) no-repeat right top;margin-right:5px;padding:0px;height:15px;}
a.questionmark img{margin:0 5px 0 0;}
p.profilename a{color:#000;font-weight:700;font-size:1.1em;margin:0}
.blackcaption{color:#6D6C6A;font-size:1.1em;border:none; }
#clientsearch {width:90%; *width:150px; }
select {font-size:1.0em; width:250px; }
input {font-size:1.0em; }
input[type=text]{width:238px; font-size:1.0em;}
input[type=password]{width:238px; font-size:1.0em;}
input[type=BUTTON]{color:#4f80a6; }
div.accountname,div.accountnamefirst {font-size:1.1em; text-transform:uppercase; color:#17355D; font-weight:bold; margin-top:15px;}
div.accountname {margin-top:30px;}
div.accountname span.time,div.accountnamefirst span.time {font-size:0.8em; color:#CCC; text-transform:none;margin-left:15px;}
table.paginate label{color:#666;font-size:0.95em;cursor:text;}
td.forcebotpad{vertical-align: top; padding-top:5px !important;}

ul#scrolldiv{margin:15px 0px;padding:0}
ul#scrolldiv li{ list-style-type:disc; margin-left:30px; line-height:20px;}

/* ==Reusable class==*/
/*==== Margins and Clears ====*/
.topmargin0{margin-top:-10px}
.topmargin5{margin-top:5px}
.topmargin10{margin-top:10px !important}
.topmargin13{margin-top:13px !important}
.topmargin15{margin-top:15px !important}
.topmargin30{margin-top:30px}
.topmargin20{margin-top:20px}
.botmargin10{margin-bottom:10px}
.botmargin5{margin-bottom:5px}
.leftmargin5{margin-left:5px}
.leftmargin10{margin-left:10px}
.leftmargin20{margin-left:20px}
.leftmargin50{margin-left:50px}
.rightmargin20{margin-right:20px}
.rightmargin10{margin-right:10px}
.height10{height:10px}
div.spacer{clear:both;height:20px}
div.heightIE { height:1px; *height:5px; clear:both; }

.imgalign_right{float:right;margin-right:8px}
.imgalign{vertical-align:middle;margin-left:5px}
.imgalign_r{vertical-align:middle;margin-right:5px}
.alignleft{text-align:left; font-size:1.1em; line-height:17px}
.align_right{text-align:right;}
.alignright{ float:right}

p span.alignright{ float:right}
.punchline {color:#FFFFFF;font-weight:bold;font-size:1.4em;}
.boldtext {font-weight:bold;}
.bluetext_color{color:#5387af;}
.greytext_color {color:#666;}
.greytext_color1 {color:#666; font-size:1.2em;}
.smallerfont{font-size:1.1em;}
.lighgreytext{color:#828384;}
.bluetext{color:#5387af !important; font-size:1.3em; line-height:17px;}
h3.policy{color: #559d40; font-size:1.2em;margin:10px 0; border-bottom:1px solid #eee; padding-bottom:10px;}
.agreement{height:900px; overflow-y:auto; padding-right:5px;}
p.contact_mail{background: url('../images/mail-icon.png') no-repeat top left; padding:10px 0 0 55px; height:55px;}
p.contact_phone{background: url('../images/phone-icon.png') no-repeat top left; padding:5px 0 0 55px; height:55px;}
p.nochart{background: #BFCFE2 url('../images/icon_chart.png') no-repeat 20px 20px; padding:20px 20px 20px 88px; font-size:1.2em; margin:20px 0;}


.multipleSelectBoxControl span{	/* Labels above select boxes*/
		
		font-size:11px;
		font-weight:bold;
	}
	.multipleSelectBoxControl div select{	/* Select box layout */
		
		height:100%;
	}
	.multipleSelectBoxControl input{	/* Small butons */
		width:25px;	
	}
	
	.multipleSelectBoxControl div{
		float:left;
	}
		
	.multipleSelectBoxDiv