
body {background:  url(../images/header_bg.png) repeat-x;padding-left: 0px;margin: 0px 10px 10px 10px;font-family: Arial,Helvetica;color:#333333;font-size:12px;}

#contentall{margin-top:2px;}
#toppage{width:800px;height:75px;background: transparent url(../images/header_bg.png) no-repeat;margin-left:auto;margin-right:auto;}
#header{width:800px;margin-left:auto;margin-right:auto;}

#content{width:870px;margin-top:5px;margin-left:auto;margin-right:auto;}
#contentLeft{float:left; width:166px; margin:0px;}
#contentRight{float:right; width:700px;margin-left:2px;text-align:center;}

#footer{margin-top:10px;clear:both;text-align:center;}

/* ---------------------------------------------------------------------------------- */
#contentLeft .nonCollapsible {
  background-color: #225799; cursor: pointer; padding: 8px;
  width: 100%; border: 1px 0; border-color:white;   color: white;
  text-align: left; outline: none; font-size: 15px;}
  
#contentLeft .collapsible {
  background-color: #225799;
  color: white; cursor: pointer; padding: 8px;
  width: 100%; border: 1px 0; border-color:white; 
  text-align: left; outline: none; font-size: 15px;}
#contentLeft .collapsible:after {
  content: '\002B'; color: white;
  font-weight: bold; float: right;  margin-left: 5px;}
#contentLeft .collapsible.active:after {content: "\2212";}

#contentLeft .content {
  padding: 0 10px; max-height: 0; background-color: #f1f1f1;
  overflow: hidden; transition: max-height 0.2s ease-out;}
#contentLeft .content ul{
	list-style-image: url(../../resources/images/arrow_106.gif); font-size: 12px;
	margin-left: 10px;padding-left: 0;font-family: Arial,Helvetica;}
#contentLeft ul .active {background-color: #FFE4C4;}
#contentLeft a:hover {
    color: #ffbb33;background-color: #fff;}
#contentRight h2 {  font-size: 18px;
    margin-top: 0px; text-decoration: underline;
    text-transform: uppercase;color:#225799; font-weight:bold;}
#contentRight table.stripeMe{border:none;font-size: 12px;font-family: Arial,Helvetica;}
#contentRight table.stripeMe th{background-color: #4682B4;border-bottom: 1px solid #dddddd;
	border-right: 1px solid #dddddd;padding: 4px;color: #ffffff;text-align: center;font-weight: bold;}
#contentRight table.stripeMe td{border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; padding: 4px;}



a.comentLink{color:#225799;font-size:14px;}
a.comentLink:visited{color:#225799;}
a.comentLink:hover {color:red;text-decoration:none;}

div#usernav{float:left;margin-left:0px;font-size:11px;font-family: Arial,Helvetica;;}
#usernav ul{list-style:none;text-align:left;}
ul.listLink{list-style-image: url(../images/bullet_arrow.gif);text-align: left;padding:0;margin-left:20px;}
ul.listLink li{padding:0;  margin-top:5px;}
/** pratice management index **/
#practiceindex ul{list-style-image: url(../images/arrow_106.gif);margin-left: 10px;padding-left: 0;font-family: Arial,Helvetica;;font-size: 11px;}
#practiceindex li{margin-left: 10px;}
#practiceindex h4 {margin-left: 5px;font-size: 12px;font-family: Arial,Helvetica;;}
#practiceindex a {
    text-decoration: none;
    display: block;
    font-family: Arial,Helvetica;;
    color: #000;
    padding:3px;
    text-align:justify;
}

.currentindex{
    font-family: Arial,Helvetica;;
    text-decoration:none;
    background-color:#F0E68C;
}

.currentSub{
    font-family: Arial,Helvetica;;
    text-decoration:none;
    background-color:black;
    color:white;
}

.current{
    font-family: Arial,Helvetica;;
    text-decoration:none;
    background-color:#FFE4C4;
}

#practiceindex a:hover {
    color: #fff;
    background-color: #000080;
}
/** practice management content **/
#practiceCotent p{
    font-family: Arial,Helvetica;;
    font-size:12px;
    line-height:150%;
    text-align:justify;
}


#practiceTitle h3{
    font-size: 16px;
    margin-top: 0px;
    font-weight:bold;
}

div#practiceTitle{
    padding:0 10px;
}

div#practiceNav{
    padding:0 10px;
}

#practiceCotent h2{
    font-size: 16px;
    margin-top: 0px;
    text-decoration: underline;
    text-transform: uppercase;
}

ul.normal li{
    line-height:150%;
    font-family: Arial,Helvetica;
    font-size:12px;
    line-height:150%;
    text-align:justify;
    list-style-image: url(../images/arrow_132.gif);
}

ul.normal li ol li{list-style:lower-roman;}
ol.roman li{
    list-style-type:lower-roman;
}

ul.square li{
    list-style:square;
}
ol.decimal li{
    line-height:150%;
    font-family: Arial,Helvetica;
    font-size:12px;
    line-height:150%;
    text-align:justify;
    list-style-type:decimal;
}
div#practiceCotent h6 {
    font-size: 12px;
    text-align:justify;
}

div#practiceCotent h4 {
    font-size: 15px;
    margin-top: 10px;
    text-align:justify;
    font-weight:bold;  
}
.question{
    font-size: 14px;
    font-weight:bold;
    margin:12px 0 0 0;
}
.options{
    margin-top:0;
    padding:4px 14px;
}
.options label{
    font-weight:500;
}

div#practiceCotent h5 {
    font-size: 13px;
    text-align:justify;
    margin: 7px 0 5px 0;
    font-weight:bold;  
}

div#practiceCotent dl {
    line-height:150%;
    font-family: Arial,Helvetica;
    font-size:12px;
    line-height:150%;
    text-align:justify;
}

div#practiceCotent dt {
    font-weight:bold;
}

div#practiceCotent{
    padding:10px;
}



ul.pdf{
    list-style-image: url(../images/pdf.gif);
    text-align: left;
}
ul.pdf li{
    height:20px;
}
/* weekly coaching statement */

div#banner {
    margin: 0;
    height: 90px;
    text-align:left;
}

div#banner h2 { 
    font-size: 24px;
    padding:0;
}

#banner h3 {
    margin: 0 5px 0 5px;
    text-align: right;
    width: 10em;
    font-size: 13px;
    font-weight: bold;
    float: left;
    height: 70px;
}

#banner p {
    font-size: 11px;
    display: inline;
    font-style: italic;
    text-align:justify;
}

/* content for home page */

div#frontpage {

    background:url(../images/bcm.gif) no-repeat;

    padding: 0;
    height: 460px;
    width:100%;
    text-align:left;
}

ul#swoosh {
    list-style: none;
    padding-top: 50px;
}

#swoosh li {

    font-size: 11px;
    color: #666;
    height:43px;
    padding: 0;
    margin: 0;
    padding-left: 20px;
    background: transparent url(../images/bullet_01.png) no-repeat;
    position: relative;
}

#swoosh li.strategy {
    background-image: url(../images/bullet_strategy_03.png);
}

#swoosh li h2 {
    font-size: 14px;
}

#frontpage h2 {
    font-size: 14px;
    margin: 0;
    padding: 0;
    color:#225799;
}

li#riskprofiling {

    margin-left:345px;
}

li#micro {
    margin-left: 220px;

}

li#macro {
    margin-left: 115px;
}

li#portfolio {
    margin-left: 40px;
}

li#statements {
    margin-left: -15px;
}

li#calculators {
    margin-left: -37px;
}

li#reporting {
    margin-top:10px;
    margin-left: -30px;
}

li#practice {
    margin-left: 10px;
}

.left{
    float:left;
}


/* legend definitions */
.colHeader{ font-family: Arial, Helvetica, sans-serif;  font-weight: bold;  font-size: 13px;  font-variant: small-caps;  background-color: #F0F8FF;text-align: left     }
.rowData1{ font-family: Arial, Helvetica, sans-serif;  font-size: 13px; font-weight: bold; background-color: #DFEDF7;   text-align: left; padding:5px;  }
.rowData2{ font-family: verdana, Helvetica, sans-serif;  font-size: 11px;  background-color: #DFEDF7;   text-align: justify;padding:5px;line-height:120%;  }
/**********************/

.box{   
    padding:5px;
    text-align:left;     
    background-color: #fff;
}
.postUpdateMsg{
    color:black;
    font-family: Arial,Helvetica;
    font-size:15px;
    margin-left:10px;
    font-weight:bold;
}
ul.questionLink{
    list-style-image: url(../images/arrow_black.gif);
    text-align: left;
    padding:0;
    margin-left:15px;
}
ul.questionLink li{
    padding:0;  
    margin-top:5px;
}

ul.orangeLink{
    list-style-image: url(../images/arrow_orange.gif);
    text-align: left;
    padding:0;
    margin-left:15px;
}
ul.orangeLink li{
    padding:0;
    margin-top:5px;
}
a.questionLink{
    font-size:12px;
    font-family: Arial,Helvetica;
    text-decoration:none;
    padding:2px;
    color:black;
}

a.questionLink:visited{	
    font-family: Arial,Helvetica;
    text-decoration:none;
    color:black;
}

a.questionLink:hover {
    color: #ffffff;
    background-color: #000080;
}

a.pagecurrent{
    font-size:12px;
    font-family: Arial,Helvetica;
    text-decoration:none;
    padding:2px;
    color:black;
    background-color: #ccff00;
}

a.pagecurrent:visited{	
    font-family: Arial,Helvetica;
    text-decoration:none;
}

a.pagecurrent:hover {
    color: #ffffff;
    background-color: #000080;
}
.answer{
    font-size:12px;
    font-family: Arial,Helvetica;
}
div.alert { 
    background-color: #f0f8ff;
    padding: 5px 10px;
    border: 1px solid #5f9ea0;
    margin-top: 5px;
    font-size:13px;
    font-family: Arial,Helvetica;
}
dt
{
    font-weight: bold;
}
.risktitle {
    font-family:Arial,Helvetica;
    font-size:15px;
    font-weight:bold;
    color:#225799;
    text-transform: uppercase;
    text-decoration: underline;
}
.rich-message-label {
    color:red;
    font-family:Arial,Helvetica;
    font-size:10px;  
    font-weight:bold;
}
td.tdLeft{
    font-family:Arial,Helvetica;
    font-size:12px;
    font-weight:bold;
}   

td.tdRight{
    font-family:Arial,Helvetica;
    font-size:12px;
}
ol.normal li{
    line-height:150%;
    font-size:12px;
}
.dfTable th{
    background:none;
    background-color:white;
    border: none;
    padding: 4px;
    color: black;
    text-align: left;
    font-weight: bold;
    font-size: 12px;
    font-family: Arial,Verdana,sans-serif;;

}
table.dfTable{
    border-collapse: collapse;
}
.dfTable td{
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #908eab;
    padding: 4px;
    font-size: 12px;
    font-family:Arial,Verdana,sans-serif;
    text-align: left;
    vertical-align: top;
}

.sectionheader
{
    color: black;
    background-color: #eeeeee;
    font-size: 12px;
    font-family: arial,verdana,helvetica;
    padding: 3px;
    font-weight:bold;
}

.sectionTitle{
    background-color: #222277;
    font-family     : arial, verdana,  helvetica;
    font-size       : 12px;
    color           : #FFFFFF;
    padding: 3px;
}
.sectionContentLite{
    font-family    : arial, verdana,  helvetica;
    font-size      : 8pt;
    color          : #333333;
    padding: 3px;
}
.rich-table, .rich-table-header,.rich-table-headercell, .rich-table-cell,
.rich-subtable-cell, .rich-table-footercell, .rich-subtable-footercell {
    border-width:0px;
}


select.L1 { width: 180px; text-align: left;}
select.L2 { width: 240px; text-align: left;}
select.L3 { width: 360px; text-align: left;}
select.L0 { display: none; }

#optionForm table td{
    text-align:center;
}

#optionForm table {
    margin-right:auto;
    margin-left:auto;
}
.focus{
    font-weight:bold;
    font-size:14px;
    font-family: Geneva,Arial,Helvetica,sans-serif;
}

h1{
    font-size: 150%;
    font-weight: normal;
    line-height: 130%;
    margin: 0;
    padding: 0;
    color:#225799;
}

h2{
    font-size: 130%;
    font-weight: bold;
    line-height: 130%;
    margin: 0;
    padding-top: 10px;
    color:#225799;
}

h3{
    font-size: 110%;
    font-weight: bold;
    line-height: 130%;
    margin: 0;
    padding-top:5px;
    color:#225799;
}