/* 
    Caption attribute with a descriptive value is to be added to 
    all styles which are used to format body content of the page.
*/

/* Sitewide Styles */
body {font:normal 11px Arial,Helvetica,sans-serif; color:#010101; vertical-align:top; margin: 0px;}
td {font:normal 11px Arial,Helvetica,sans-serif; color:#010101;  vertical-align:top;}
td.valignbottom {font:normal 11px Arial,Helvetica,sans-serif; color:#010101;  vertical-align:bottom;}  /* Bottom valign for table cells */
td.valignmiddle {font:normal 11px Arial,Helvetica,sans-serif; color:#010101;  vertical-align:middle;}  /* Middle valign for table cells */
form {margin:0px;}  /* All Sitewide Forms */
.bold {font-weight:bold;}
img { border: 0 none; }

A:link {color: #333333; font-weight: bold; text-decoration: underline;}            /* Underlined, dark-gray    */
A:visited {color: #333333; font-weight: bold; text-decoration: underline;} /* Underlined, dark-gray    */
A:active {color: #333333; font-weight: bold; text-decoration: underline;}      /* Underlined, dark-gray    */
A:hover {color: #4178AE; font-weight: bold; text-decoration: underline;}       /* Underlined, Blue */

A.header:link {color:#010101; font-weight: bold;font-size:15px; text-decoration:none;}                              /* Underlined, dark-gray    */
A.header:visited {color:#010101; font-weight: bold;font-size:15px;text-decoration:none; text-decoration:underline;} /* Underlined, dark-gray    */
A.header:active {color:#010101; font-weight: bold;font-size: 15px;text-decoration:none; text-decoration:underline;} /* Underlined, dark-gray    */
A.header:hover {color:#5789BD; font-weight: bold;font-size: 15px;text-decoration:none;}                             /*blue*/

A.white:link {color:#ffffff; font-weight: normal; text-decoration:none;}           /* Underlined, white    */
A.white:visited {color:#ffffff; font-weight: normal; text-decoration:none; text-decoration:underline;}  /* Underlined, white    */
A.white:active {color:#ffffff; font-weight: normal; text-decoration:none; text-decoration:underline;}       /* Underlined, white    */
A.white:hover {color:#010101; font-weight: normal; text-decoration:none;}       /* dark gray*/

h2 {
    font-family: Arial, Helvetica, sans-serif;
    color: #5789BD;
    font-size: 16px;
    text-transform: uppercase;
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/h2_bar.gif');
    background-repeat: no-repeat;
    background-position: left bottom;
    padding: 0px 10px 15px 20px;
    margin-bottom:25px;
}

a.buttonLink {
    background: url("/t2scr/sharedDeployedT2scrWeb/images/yellow_right_arrow_button.png") no-repeat scroll right center #5a585b;
    color: #ffffff;
    display: table-cell;
    font-family: arial,helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 4px 28px 4px 8px;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
}

/* Page Nav styles */
A.underline:link    {color:#333333; text-decoration:underline;}
A.underline:visited {color:#333333; text-decoration:underline;}
A.underline:active  {color:#333333; text-decoration:underline;}
A.underline:hover   {color:#4178AE; text-decoration:underline;}

/* Top Nav styles */
.search {font:normal 11px Arial,Helvetica,sans-serif;color:#000000; width:100px;} /* Topnav search field */
.harmonysearch {font:normal 11px Arial,Helvetica,sans-serif;color:#000000; width:40px;} /* harmony bulk data section in document reprints */

.contentbgnd {background-color:#e6e5e5;} /* Topnav background gray */

A.corporateclass:link {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration:none; background-color:#FFFFFF; color:#000000;     }
A.corporateclass:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; background-color:#FFFFFF; color:#000000;}
A.corporateclass:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration:none; background-color:#ffcc33; color:#000000}
A.corporateclass:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration:none; background-color:#ffcc33; color:#000000}

A.contentclass:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration:none; background-color:#FFFFFF; color:#000000; }
A.contentclass:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; background-color:#FFFFFF; color:#000000;}
A.contentclass:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration:none; background-color:#e6e5e5; color:#000000}
A.contentclass:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration:none; background-color:#e6e5e5; color:#000000}

A.fakelink:link {font-family: Arial;font-size: 11px;text-decoration: none;}

/* Side Nav styles */
.navlocation {margin:0px 0px 5px 0px;}/* Bread Crumbs -- just above left-side Nav bar */
.subnavpromo {margin:8px 8px 0px 8px;} /* Text for promos just below left-side Nav bar */

/* Left Navigation Styles */
.leftNavHeading {font-family:Arial,Helvetica,sans-serif;font-size:11px;text-decoration:none;font-weight:bold;color:#000000;background-color:#FACD62;}

.leftNav2ndActive {font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; text-decoration:none; color:#000000;}
A.leftNav2ndActive:link {font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#000000; text-decoration:none }
A.leftNav2ndActive:visited {font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#000000; text-decoration:none}
A.leftNav2ndActive:active {font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#000000; text-decoration:none}   
A.leftNav2ndActive:hover {font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#000000; text-decoration:underline}

.leftNav2ndInactive {font-family:Arial,Helvetica,sans-serif; font-size:11px; text-decoration:none; color:#000000;}
A.leftNav2ndInactive:link {font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#000000; text-decoration:none }
A.leftNav2ndInactive:visited {font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#000000; text-decoration:none}
A.leftNav2ndInactive:active {font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#000000; text-decoration:none}   
A.leftNav2ndInactive:hover {font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#000000; text-decoration:underline}

.leftNav3rdActive {font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; text-decoration:none; color:#000000;}
A.leftNav3rdActive:link {font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#000000; text-decoration:none }
A.leftNav3rdActive:visited {font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#000000; text-decoration:none}
A.leftNav3rdActive:active {font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#000000; text-decoration:none}   
A.leftNav3rdActive:hover {font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#000000; text-decoration:underline}

.leftNav3rdInactive {font-family:Arial,Helvetica,sans-serif; font-size:11px; text-decoration:none; color:#000000;}
A.leftNav3rdInactive:link {font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#000000; text-decoration:none }
A.leftNav3rdInactive:visited {font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#000000; text-decoration:none}
A.leftNav3rdInactive:active {font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#000000; text-decoration:none}   
A.leftNav3rdInactive:hover {font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#000000; text-decoration:underline}

.leftNav4thHighlight {font-family:Arial; font-size:11px; text-decoration:underline; color:#000000; font-weight:normal;}
A.leftNav4thHighlight:link {font-family:Arial; font-size:11px; color:#000000; text-decoration:underline }
A.leftNav4thHighlight:visited {font-family:Arial; font-size:11px; color:#000000; text-decoration:underline}
A.leftNav4thHighlight:active {font-family:Arial; font-size:11px; color:#000000; text-decoration:underline}  
A.leftNav4thHighlight:hover {font-family:Arial; font-size:11px; color:#7e5607; text-decoration:underline}

.leftNav4thInactive {FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial; TEXT-DECORATION: none}
A.leftNav4thInactive:link {FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial; TEXT-DECORATION: none}
A.leftNav4thInactive:visited {FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial; TEXT-DECORATION: none}
A.leftNav4thInactive:active {FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial; TEXT-DECORATION: none}
A.leftNav4thInactive:hover {FONT-SIZE: 11px; COLOR: #7e5607; FONT-FAMILY: Arial; TEXT-DECORATION: none}

.leftNav5thHighlight {FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #0478b3; FONT-FAMILY: Arial; TEXT-DECORATION: underline}
A.leftNav5thHighlight:link {FONT-SIZE: 11px; COLOR: #7e5607; FONT-FAMILY: Arial; TEXT-DECORATION: none}
A.leftNav5thHighlight:visited {FONT-SIZE: 11px; COLOR: #7e5607; FONT-FAMILY: Arial; TEXT-DECORATION: none}
A.leftNav5thHighlight:active {FONT-SIZE: 11px; COLOR: #7e5607; FONT-FAMILY: Arial; TEXT-DECORATION: none}
A.leftNav5thHighlight:hover {FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial; TEXT-DECORATION: none}

.nav-box-arrow-td-help {text-align: right;vertical-align: middle;}
.nav-box-in-table-help {border: 5px solid white;}
.nav-box-item-td-help {background-color: rgb(247, 250, 252);}
.nav-box-line-td-help {border-top: 1px solid rgb(192,192,192);border-bottom: none;border-left: none;border-right: none;}
.nav-box-out-table-help {border: 5px solid rgb(230,230,230);}

.nav-box-title-td-help {
font-family: Arial;
font-size: 11px;
font-weight: bold;
letter-spacing: 0px;
vertical-align: middle;
margin-bottom: 2px;
margin-left: 2px;
color: rgb(0, 0, 0);
}

/* Center-Column Text styles */
.headpad-gray {caption:header grey; margin:1px 8px 1px 8px; font-weight:bold; color:#000000; background-color:#E5E5E5;}/* center-column Headers -- gray background */
.headpad-gray-small {caption: header grey small;font: normal 11px Arial, Helvetica, sans-serif;margin: 1px 8px 1px 8px;font-weight: bold;color: rgb(51, 51, 51);background-color: rgb(229, 229, 229);}
.headpad-yellow-light {caption: header yellow;margin: 1px 8px 1px 8px;font-weight: normal;color: rgb(51, 51, 51);background-color: rgb(252, 218, 131);}
.headpad-yellow {
    caption: header yellow light;
    padding-left: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    vertical-align: middle;
    caption: header yellow light;
    margin: 2px 4px 2px 4px;
    font-style: normal;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    color: rgb(0, 0, 0);
    background-color: rgb(249, 205, 98);
    text-align: left;
    text-transform: uppercase;
    }
.headpad-yellow-mini {caption: header yellow mini;margin: 2px 1px 2px 2px;font-weight: normal;color: rgb(51, 51, 51);background-color: rgb(249, 205, 98);font-size: 9px;}
.subhead {caption: sub header;margin: 0px 0px 2px 8px;color: rgb(51, 51, 51);font-weight: bold;}
.blackborder td {caption: border for data table;border: 1px solid rgb(220,220,220);}
.textpad {caption: text below headers;margin: 10px 8px 20px 8px;}
.textpad-nobotmarg {caption: text below headersnobottom-margin);margin: 10px 8px 0px 8px;}
.textpad-notbmarg {caption: text below headersnotop-bottom-margin);margin: 0px 8px 0px 8px;}
.textpad-notopbotmarg {margin: 0px 8px 0px 8px;}
.textpad-notopmarg {caption: text below headersnotop-margin);margin: 0px 8px 20px 8px;}
.bulletmarg {caption: blue bullet and text;margin: 0px 0px 0px 8px;}

/* Mutual Fund Table Styles */
.tabcountry {caption: fund country;margin: 10px 8px 1px 15px;font-weight: bold;color: rgb(51, 51, 51);}
.tabfund {caption: fund name;margin: 1px 8px 8px 8px;color: rgb(51, 51, 51);}
.backtotop {caption: back to top;margin: 8px 10px 25px 0px;color: rgb(51, 51, 51);text-align: right;}
.backtotop-nobotmarg {caption: back to top;}

/* Calendar Styles */
.caldate {margin: 12px 5px 5px 0px;color: rgb(51, 51, 51);text-align: right;vertical-align: bottom;}
.calday {margin: 15px 0px 0px 0px;color: rgb(51, 51, 51);text-align: center;}

/* Blue bullet image for unordered lists */
ul li {
    font-family: Arial, Helvetica, sans-serif;
    color: #010101;
    padding-bottom: 5px;
    background-repeat: no-repeat;
    list-style-position: outside;
    list-style-image: url('/t2scr/sharedDeployedT2scrWeb/images/AGF_BlueDot.png');
    font-size: 11px;
}

ol li {
    font-family: Arial, Helvetica, sans-serif;
    padding-bottom: 5px;
    font-size: 11px;
    color: #010101;
    list-style:none;
    counter-increment: orderedlist;
}

ol li:before {
    content: counter(orderedlist)" ";
    color:#5789bd;
    font-size: 11px;
}

ul.items li {
    list-style-type: none;
    list-style-image: none;
    padding-left: 25px;
    padding-right: 0px;
    margin: -15px;
}

.data-row-white {background-color: rgb(255, 255, 255);}
.data-row-gray {background-color: rgb(240, 240, 240);}
.page-header-table {border: 1px solid rgb(204,204,204);}
.page-header-td {
    font-family: Arial;
    font-size:14pt;
    font-weight:bold;
    color:#000000;
    height: 52px;
    vertical-align:middle;
    text-indent: 5px
}

.harmony-download-page-header-td {
    border: 1px solid rgb(204,204,204);
    font-family: Arial;
    font-size:14pt;
    font-weight:bold;
    color:#000000;
    height: 52;
    vertical-align:middle;
    text-indent: 5px
}

.nav-box-out-table {border: 5px solid rgb(254,236,185);}
.nav-box-in-table {border: 5px solid white;}
.nav-box-title-td {
    font-family: Arial;
    font-size:11px;
    font-weight:bold;
    letter-spacing: 0px;
    vertical-align: middle;
    margin-bottom: 2px;
    margin-left: 2px;
    color : #000000;
    text-transform:uppercase;
}
.nav-box-line-td {
border-top: 1px solid rgb(192,192,192);
border-bottom: none;
border-left: none;
border-right: none;
}
.nav-box-item-td {background-color: rgb(254, 236, 185);}
.nav-box-arrow-td {text-align: right;vertical-align: middle;}
.head-title-name {
    font-family: Arial;
    font-size:14pt;
    font-weight:bold;
    color:#000000;
    height: 52;
    vertical-align:middle;
    text-indent: 5px
}
.debug1 {font-family: "Arial";font-size: 8pt;font-weight: medium;}

.headpad-gray-px11-subheader {
    padding-left:4px; 
    padding-top:2px; 
    padding-bottom:2px; 
    caption:header grey px11 subheader; 
    margin:2px 4px 2px 4px; 
    font-weight:bold; 
    background-color:#E5E5E5; 
    font-family:Arial; 
    font-size: 11px; 
    color:#000000;} /* center-column Headers -- gray background */

.headpad-white-px10-subheader {
    padding-left: 4px;
    padding-top: 4px;
    padding-bottom: 4px;
    caption: header grey px11 subheader;
    margin: 1px 8px 1px 8px;
    font-weight: bold;
    background-color: rgb(255, 255, 255);
    font-family: Regular;
    font-size: 10pt;
    color: rgb(0, 0, 0);}

.headpad-white-px11-subheader{
    padding-left:4px; 
    caption:header grey px11 subheader; 
    margin:1px 8px 1px 8px; 
    font-weight:bold; 
    background-color:#FFFFFF; 
    font-family:Regular; 
    font-size: 11pt; color:#000000;  }  /* center-column Headers -- gray background */

.headpad-white-px11-subheader-normal{
    padding-left:4px;
    caption:header grey px11 subheader;
    margin:1px 8px 1px 8px;
    font-weight:normal;
    background-color:#FFFFFF;
    font-family:Regular;
    font-size: 11pt;
    color:#000000;} /* center-column Headers -- gray background */

.headpad-yellow-col-center {
    padding-left: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    vertical-align: middle;
    caption: header yellow light;
    margin: 2px 8px 2px 8px;
    font-style: norma1;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    color: rgb(0, 0, 0);
    background-color: rgb(249, 205, 98);
    text-align: center;}

.headpad-yellow-col-desc {
    padding-left: 4px;
    vertical-align: middle;
    height: 20px;
    caption: header yellow light;
    margin: 1px 8px 1px 8px;
    font-style: norma1;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    color: rgb(51, 51, 51);
    background-color: rgb(249, 205, 98);
    text-align: center;}

.headpad-yellow-col-desc-normal {
    padding-left: 4px;
    vertical-align: middle;
    height: 20px;
    caption: header yellow light;
    margin: 1px 8px 1px 8px;
    font-style: norma1;
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    color: rgb(51, 51, 51);
    background-color: rgb(249, 205, 98);}

.headpad-yellow-col-left {
    padding-left: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    vertical-align: middle;
    caption: header yellow light;
    margin: 2px 4px 2px 4px;
    font-style: normal;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    color: rgb(0, 0, 0);
    background-color: rgb(249, 205, 98);
    text-align: left;
    text-transform: uppercase;
    
    }
    
    .headpad-yellow-col-left-lower-case {
    vertical-align: middle;
    caption: header yellow light;
    font-style: normal;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    color: rgb(0, 0, 0);
    background-color: rgb(249, 205, 98);
    text-align: left;
    text-transform: normal;
    
    }

.data-row-grouping {
    padding-left: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    vertical-align: middle;
    caption: header yellow light;
    margin: 2px 4px 2px 4px;
    font-style: normal;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    background-color: rgb(254, 236, 183);
    text-align: left;
    color: rgb(0, 0, 0);
}

.data-row-total-left {
    background-color: rgb(255, 255, 255);
    font-family: regular;
    font-size: 10pt;
    font-weight: bold;
    text-align: left;
    padding-left: 2px;
    height: 30px;
    vertical-align: middle;
}

.data-row-total-right {
    background-color: rgb(255, 255, 255);
    font-family: regular;
    font-size: 10pt;
    font-weight: bold;
    text-align: right;
    padding-right: 2px;
    height: 30px;
    vertical-align: middle;
}

/*-------------- Radmilo's additions: START --------------*/

/* Home Page index manual list header */
.HomePageListHeader { font-family:Arial; font-size:11px; text-decoration:none; color:#000000; font-weight:bold; text-transform:uppercase; }

/* Home Page Welcome header */
.HomePageListHeader_LC { font-family:Arial; font-size:11px; text-decoration:none; color:#000000; font-weight:bold; }
.HomePageListHeader_LC_NB { font-family:Arial; font-size:9px; text-decoration:none; color:#000000; font-weight:normal; text-transform: uppercase;}
.HomePageListHeader_Welcome {font:normal 11px Arial,Helvetica,sans-serif; font-weight: bold; color:#000000;  vertical-align:top;}
/* Home Page Right Promo header */
.HomePageRPHeader { font-family:Arial; font-size:11px; text-decoration:none; color:#000000; font-weight:bold; }

/* Home Page Right Promo header */
.HomePageRPBody { font-family:Arial; font-size:11px; text-decoration:none; color:#000000; vertical-align:middle;}

/* Home Page Left Nav Links */
A.hp_blue:link      {color:#0478b3; text-decoration:none; font-family:Arial; font-size:11px; font-weight:normal;}
A.hp_blue:visited   {color:#0478b3; text-decoration:none; font-family:Arial; font-size:11px; font-weight:normal;}
A.hp_blue:active    {color:#0478b3; text-decoration:none; font-family:Arial; font-size:11px; font-weight:normal;}
A.hp_blue:hover     {color:#000000; text-decoration:underline; font-family:Arial; font-size:11px; font-weight:normal;}

A.underline10:link      {font-family:Arial; font-size:10px; color:#000000; text-decoration:none;}
A.underline10:visited   {font-family:Arial; font-size:10px; color:#000000; text-decoration:none;}
A.underline10:active    {font-family:Arial; font-size:10px; color:#000000; text-decoration:none;}
A.underline10:hover     {font-family:Arial; font-size:10px; color:#000000; text-decoration:underline;}

.buttons {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-transform: uppercase;}
.s_buttons {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-transform: uppercase; width: 75px}
/*-------------- Radmilo's additions: END --------------*/

.bigred {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14pt;
    font-weight: bold;
    color: rgb(153, 0, 0);
}

.bigtext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: rgb(0, 0, 0);
}

.bigwhite {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: rgb(255, 255, 255);
}

.bigyellow {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14pt;
    font-weight: bold;
    color: rgb(255, 153, 0);
}

.bold {
    font-weight: bold;
}

.buttons {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px; color: #000000; 
    text-transform: uppercase;
}

.buttonEnabled A:active {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration: none;
    font-weight: normal;
    color: rgb(255, 255, 255);
    background-color: rgb(153, 153, 153);
}

.buttonEnabled A:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration: none;
    font-weight: normal;
    color: rgb(255, 255, 255);
    background-color: rgb(153, 153, 153);
}

.buttonEnabled A:link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration: none;
    font-weight: normal;
    color: rgb(255, 255, 255);
    background-color: rgb(153, 153, 153);
}

.buttonEnabled A:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration: none;
    font-weight: normal;
    color: rgb(255, 255, 255);
    background-color: rgb(153, 153, 153);
}

.buttonSelected A:active {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration: none;
    font-weight: normal;
    color: rgb(0, 0, 0);
    background-color: rgb(153, 153, 153);
}

.buttonSelected A:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration: none;
    font-weight: normal;
    color: rgb(0, 0, 0);
    background-color: rgb(153, 153, 153);
}

.buttonSelected A:link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration: none;
    font-weight: normal;
    color: rgb(0, 0, 0);
    background-color: rgb(153, 153, 153);
}

.buttonSelected A:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration: none;
    font-weight: normal;
    color: rgb(0, 0, 0);
    background-color: rgb(153, 153, 153);
}

.colorbar {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 5pt;
    font-weight: regular;
}

.colortext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: rgb(153, 0, 0);
}

.data-row-detail-center {
    padding-top: 2px;
    padding-bottom: 2px;
    font-family: arial;
    font-size: 10px;
    text-align: center;
    vertical-align:middle
}

.data-row-detail-left {
    padding-left: 2px;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    font-family: arial; 
    font-size: 10px; 
    text-align: left; 
    vertical-align:middle; 
    color: #000000;}/* string value in table */

.data-row-detail-right {
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    font-family: arial; 
    font-size: 10px; 
    text-align: right; 
    vertical-align:middle; 
    color: #000000;}/* interger value in table */

.disabledtext {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: rgb(153, 153, 153);
}

.divcolor {
    background-color: rgb(204, 204, 204);
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
}

.embeddedTableCell {
    border-right: 1px solid rgb(204,204,204);
    border-bottom: 1px solid rgb(204,204,204);
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.embeddedTableHeading {
    border-right: 1px solid rgb(204,204,204);
    border-bottom: 1px solid rgb(204,204,204);
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: rgb(255, 255, 255);
    background-color: rgb(97, 88, 133);
}

.embeddedTableWithBorder {
    border-top: 1px solid rgb(204,204,204);
    border-left: 1px solid rgb(204,204,204);
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.error {
    font-family: Arial;
    font-size: 10pt;
    font-color: red;
    font-weight: bold;
}

.grey-bold {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #000000;
    text-decoration: none
}

.gray-image-line {background-color: rgb(204, 204, 204);}

.greyLabel {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: gray;
}

.greyTab A:link {
    font-family:Verdana,Arial,Helvetica,sans-serif; 
    font-size:11px; text-decoration:none; 
    font-weight:normal; color:#000000; 
    vertical-align:bottom; 
    background-color:#CCCCCC;
    border-top:1px solid #DCDCDC; 
    border-left:1px solid #DCDCDC; 
    border-bottom:1px solid #000000; 
    border-right:1px solid #000000
}

.greyTab A:visited {
    font-family:Verdana,Arial,Helvetica,sans-serif; 
    font-size:11px; text-decoration:none; 
    font-weight:normal; 
    color:#000000; 
    background-color:#CCCCCC;
    border-top:1px solid #DCDCDC; 
    border-left:1px solid #DCDCDC; 
    border-bottom:1px solid #000000; 
    border-right:1px solid #000000
}

.greyTab A:active {
    font-family:Verdana,Arial,Helvetica,sans-serif; 
    font-size:11px; 
    text-decoration:none; 
    font-weight:normal; 
    color:#000000; 
    background-color:#CCCCCC;
    border-top:1px solid #DCDCDC; 
    border-left:1px solid #DCDCDC; 
    border-bottom:1px solid #000000; 
    border-right:1px solid #000000
}

.greyTab A:hover {
    font-family:Verdana,Arial,Helvetica,sans-serif; 
    font-size:11px; 
    text-decoration:none; 
    font-weight:normal; 
    color:#000000; 
    background-color:#CCCCCC;
    border-top:1px solid #DCDCDC; 
    border-left:1px solid #DCDCDC; 
    border-bottom:1px solid #000000; 
    border-right:1px solid #000000
}

.headlinedarkgrey { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12pt; 
    font-weight: bold; 
    color: #737373
}

.headlineyellow { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 16pt; 
    font-weight: bold; 
    color: #FCA907
}

.headpad-gray-5px-margin {
    padding-left: 2px;
    margin-top: 5px;
    padding-right: 2px;
}

.headpad-gray-px5 {
    padding-left: 5px;
    caption: header grey;
    margin: 1px 8px 1px 8px;
    font-weight: bold;
    color: rgb(51, 51, 51);
    background-color: rgb(229, 229, 229);
}

.helpNavButton A:active {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    font-weight: bold;
    color: rgb(150, 150, 150);
}

.helpNavButton A:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    font-weight: bold;
    color: rgb(150, 150, 150);
}

.helpNavButton A:link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    font-weight: bold;
    color: rgb(150, 150, 150);
}

.helpNavButton A:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    font-weight: bold;
    color: rgb(150, 150, 150);
}

.hideOnPrint {
    display: none;
}

.imgborder {
    border-color: rgb(255, 153, 0);
    border-width: thin thin thick thin;
    border-style: solid;
}

.inputFieldLabel {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: rgb(102, 102, 102);
}

.lightTextboxborder input {
    padding-left: 2px;
    border: 1px solid rgb(153,153,153);
    font: normal 12px Arial, Helvetica, sans-serif;
    color: rgb(102, 102, 102);
}

.lightTextboxborder select {
    border: 1px solid rgb(153,153,153);
    font: normal 12px Arial, Helvetica, sans-serif;
    color: rgb(102, 102, 102);
}

.navButton A:link {font-family:Arial; font-size:10px; text-decoration:none; font-weight:bold; color:#969696;}
.navButton A:visited {font-family:Arial; font-size:10px; text-decoration:none; font-weight:bold; color:#969696;}
.navButton A:active {font-family:Arial; font-size:10px; text-decoration:none; font-weight:bold; color:#969696;}
.navButton A:hover {font-family:Arial; font-size:10px; text-decoration:none; font-weight:bold; color:#969696;}

.lightTextboxborder textarea {
    padding-left: 2px;
    overflow: auto;
    border: 1px solid rgb(153,153,153);
    font: normal 12px Arial, Helvetica, sans-serif;
    color: rgb(102, 102, 102);
}

.mainMenu A:active {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    color: rgb(0, 0, 0);
    font-weight: bold;
    background-color: rgb(230, 230, 230);
}

.mainMenu A:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    color: rgb(0, 0, 0);
    font-weight: bold;
    background-color: rgb(230, 230, 230);
}

.mainMenu A:link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    color: rgb(0, 0, 0);
    font-weight: bold;
    background-color: rgb(230, 230, 230);
}

.mainMenu A:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    color: rgb(0, 0, 0);
    font-weight: bold;
    background-color: rgb(230, 230, 230);
}

.ninesizered {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: rgb(153, 0, 0);
}

.number {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
        font-weight: bold;
    color: rgb(255, 102, 0);
    text-decoration: none;
}

.numtext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 7pt;
}

.numtextbold {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 7pt;
    font-weight: bold;
}

.padding2pt-right {
    text-align: right;
    padding-right: 2pt;
}

.pageContentHeading {
    font-family: Verdana;
    font-size: 13px;
    text-decoration: none;
    font-weight: bold;
    color: rgb(0, 0, 0);
    background-color: rgb(255, 255, 255);
}

.printButton {display: none;}

.printButton A:active {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    font-weight: normal;
    color: rgb(97, 88, 133);
}

.printButton A:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    font-weight: normal;
    color: rgb(97, 88, 133);
}

.printButton A:link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    font-weight: normal;
    color: rgb(97, 88, 133);
}

.printButton A:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    font-weight: normal;
    color: rgb(97, 88, 133);
}

.red {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold; 
    color: #990000
}

.reds {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    color: #990000
}

*.redbond {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: rgb(153, 0, 0);
}

.screenshot {border: 1px solid rgb(204,204,204);}

.sitemap {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    color: rgb(255, 153, 0);
}

.sitemapblack {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
}

.smallheadlinegrey {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    color: rgb(115, 115, 115);
}

.smallheadlineyellow {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    color: rgb(252, 169, 7);
}

.smallwhite {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: bold;
    color: rgb(255, 255, 255);
}

.subHeading {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: rgb(0, 0, 0);
    font-weight: Bold;
}

.subheader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
}

.subheader2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
}

.subheader3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15pt;
    font-weight: bold;
}

.subheaderbig {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: regular;
}

.subheaderbigbold {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
}

.subnavpromo {margin: 8px 8px 0px 8px;}

.table-text-bold {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal; 
    font-weight: bold;
    color: #000000;
    text-decoration: none
}

.table_text_bold {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal; 
    font-weight: bold;
    color: #000000;
    text-decoration: none
}

.table-text-bold-left {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal; 
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    text-align: left;
}

.table-text-bold-right {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal; 
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    text-align: right;
} 

.table-text-right {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    text-transform: none;
    text-align: right;
    white-space: nowrap;
}

.tab {font-family: Arial;font-size: 10pt;}

.tabColumnLabel {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: rgb(255, 255, 255);
    background-color: rgb(97, 88, 133);
}

.tabDisabled1 {
    border: 1px solid rgb(230,230,230);
    height: 20;
    background-color: rgb(230, 230, 230);
    vertical-align: middle;
}

.tabDisabled1 A:active {
    font-family: Arial;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    color: rgb(255, 255, 255);
    cursor: default;
}

.tabDisabled1 A:hover {
    font-family: Arial;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    color: rgb(255, 255, 255);
    cursor: default;
}

.tabDisabled1 A:link {
    font-family: Arial;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    color: rgb(255, 255, 255);
    cursor: default;
}

.tabDisabled1 A:visited {
    font-family: Arial;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    color: rgb(255, 255, 255);
    cursor: default;
}

.tabDisabled2 {
    border-top: 1px solid rgb(230,230,230);
    border-right: 1px solid rgb(230,230,230);
    border-bottom: 1px solid rgb(230,230,230);
    vertical-align: middle;
}

.tabDisabled2 A:active {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    font-weight: normal;
    color: rgb(204, 204, 204);
    cursor: default;
}

.tabDisabled2 A:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    font-weight: normal;
    color: rgb(204, 204, 204);
    cursor: default;
}

.tabDisabled2 A:link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    font-weight: normal;
    color: rgb(204, 204, 204);
    cursor: default;
}

.tabDisabled2 A:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    font-weight: normal;
    color: rgb(204, 204, 204);
    cursor: default;
}

.tabEnabled1 {
    border: 1px solid rgb(173,173,173);
    height: 20;
    background-color: rgb(173, 173, 173);
    vertical-align: middle;
}

.tabEnabled1 A:active {
    font-family: Arial;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    color: rgb(255, 255, 255);
}

.tabEnabled1 A:hover {
    font-family: Arial;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    color: rgb(255, 255, 255);
}

.tabEnabled1 A:link {
    font-family: Arial;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    color: rgb(255, 255, 255);
}

.tabEnabled1 A:visited {
    font-family: Arial;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    color: rgb(255, 255, 255);
}

.tabEnabled2 {
    border-top: 1px solid rgb(173,173,173);
    border-right: 1px solid rgb(173,173,173);
    border-bottom: 1px solid rgb(173,173,173);
    vertical-align: middle;
}

.tabEnabled2 A:active {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    font-weight: normal;
    color: rgb(0, 0, 0);
}

.tabEnabled2 A:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    font-weight: normal;
    color: rgb(0, 0, 0);
}

.tabEnabled2 A:link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    font-weight: normal;
    color: rgb(0, 0, 0);
}

.tabEnabled2 A:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    font-weight: normal;
    color: rgb(0, 0, 0);
}

.tabSelected1 {
    border: 1px solid rgb(173,173,173);
    height: 20;
    background-color: rgb(97, 88, 133);
    vertical-align: middle;
}

.tabSelected1 A:active {
    font-family: Arial;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    color: rgb(255, 255, 255);
}

.tabSelected1 A:hover {
    font-family: Arial;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    color: rgb(255, 255, 255);
}

.tabSelected1 A:link {
    font-family: Arial;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    color: rgb(255, 255, 255);
}

.tabSelected1 A:visited {
    font-family: Arial;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    color: rgb(255, 255, 255);
}

.tabSelected2 {
    border-top: 1px solid rgb(173,173,173);
    border-right: 1px solid rgb(173,173,173);
    border-bottom: 1px solid rgb(173,173,173);
    vertical-align: middle;
}

.tabSelected2 A:active {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    font-weight: normal;
    color: rgb(0, 0, 0);
}

.tabSelected2 A:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    font-weight: normal;
    color: rgb(0, 0, 0);
}

.tabSelected2 A:link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    font-weight: normal;
    color: rgb(0, 0, 0);
}

.tabSelected2 A:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    font-weight: normal;
    color: rgb(0, 0, 0);
}

.tabesmallgrey {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: bold;
    color: rgb(153, 153, 153);
}

.table-header {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-style: normal;
    font-weight: normal;
    color: rgb(0, 0, 0);
    text-decoration: none;
    text-transform: uppercase;
}

.table-header-bold-margin {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    margin-left: 5px;
    color: rgb(0, 0, 0);
}

.table-subheader-orange-background {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #ffcc66;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
}

.table-header-bold-margin-orig-case {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    margin-left: 5px;
    color: rgb(0, 0, 0);
}

.table-header-bold-margin-transform-none {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    text-transform: none;
    text-decoration: none;
    margin-left: 5px;
    color: rgb(0, 0, 0);
}

.table-header-bold-margin-with-bgcolor {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    margin-left: 5px;
    color: rgb(0, 0, 0);
    background-color: "#E5E5E5";
}

.table-header-normal-margin {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    text-decoration: none;
    margin-left: 5px;
    color: rgb(0, 0, 0);
}

.table-header-with-bgcolor {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-style: normal;
    font-weight: normal;
    color: rgb(0, 0, 0);
    text-decoration: none;
    text-transform: uppercase;
    background-color: "#FFCC66";
}

.table-text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    color: rgb(0, 0, 0);
    text-decoration: none;
    text-transform: none;
}

.table-text-bold-left {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    color: rgb(0, 0, 0);
    text-decoration: none;
    text-align: left;
}

.table-text-left {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    color: rgb(0, 0, 0);
    text-decoration: none;
    text-transform: none;
    text-align: left;
}

.tableWithBorder {
    border-top: 1px solid rgb(204,204,204);
    border-left: 1px solid rgb(204,204,204);
}

.tableWithBorder td {
    border-right: 1px solid rgb(204,204,204);
    border-bottom: 1px solid rgb(204,204,204);
}

.tableWithOutterBorderOnly {
    border: 1px solid rgb(204,204,204);
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.tablebigheader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}

.tablebigtext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: rgb(0, 0, 0);
}

.tableredtext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: regular;
    color: rgb(153, 0, 0);
}

.tableredtextbold {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: rgb(153, 0, 0);
}

.tablesmallheader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

.tablesmalltext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: regular;
}

.tablesubheader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
}

.tablesubheader1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

.tablesubheadergrey {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
    color: rgb(153, 153, 153);
}

.tablesubheaderyellow {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 15px;
    color: rgb(252, 169, 7);
}

.tabletext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: regular;
}

.tabletitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
}

.tableyellowtext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: rgb(252, 169, 7);
}

.text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px
}

.text1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: regular;
}

.text1bold {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
}

.text2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: regular;
}

.text2bold {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
}

.text1grey {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: rgb(115, 115, 115);
    font-weight: bold;
}

.text1yellow {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: rgb(252, 169, 7);
    font-weight: bold;
}

.text2bold {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
}

.text3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: regular;
}

.textArial10 {
    font-family: Arial;
    font-size: 10px;
}

.textArial10Bold {
    font-family: Arial;
    font-size: 10px;
    font-weight: Bold;
}

.textArial11 {
    font-family: Arial;
    font-size: 11px;
}

.textArial9 {
    font-family: Arial;
    font-size: 9px;
}

.textBold {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: Bold;
}

.textDisabled {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: gray;
}

.textFieldDisabled {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: rgb(255, 255, 255);
    background-color: rgb(204, 204, 204);
}

.textFieldEnabled {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: rgb(0, 0, 0);
    background-color: rgb(255, 255, 255);
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: rgb(0, 0, 0);
    background-color: rgb(255, 255, 255);
}

.textPageHeader {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: rgb(0, 0, 0);
    font-weight: Bold;
}

.textSansSerif10 {
    font-family: sans-serif;
    font-size: 10px;
}

.textTableWithBorder {
    border-top: 1px solid rgb(204,204,204);
    border-left: 1px solid rgb(204,204,204);
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.textTableWithBorder td {
    border-right: 1px solid rgb(204,204,204);
    border-bottom: 1px solid rgb(204,204,204);
}

.textboldgrey {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    color: rgb(115, 115, 115);
}

.textyellow {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: rgb(252, 169, 7);
    font-weight: bold;
}

.titletext {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-size: 11pt;
}

.top {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    text-decoration: none;
    color: rgb(0, 0, 0);
}

.ttext000 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    color: rgb(0, 0, 0);
}

.ttext001 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: italic;
    color: rgb(0, 0, 0);
    font-weight: bold;
}

.ttextsmall000 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: rgb(0, 0, 0);
}

.whiteOnPurpleHeading {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    font-weight: bold;
    color: rgb(255, 255, 255);
    background-color: rgb(97, 88, 133);
}

.whitetext {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11pt;
    color: rgb(255, 255, 255);
}

.whitetitle {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: rgb(255, 255, 255);
}

A.blk:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: rgb(0, 0, 0);
    text-decoration: none;
}

A.blk:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: rgb(0, 0, 0);
    text-decoration: underline;
}

A.blk:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: rgb(0, 0, 0);
    text-decoration: none;
}

A.blk:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: rgb(0, 0, 0);
    text-decoration: none;
}



@media print {
    .HideOnPrintPopUp { display: none; }
  }
  

/* corporate nav */
a.corporatenav:link     {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; text-decoration: none;}
a.corporatenav:visited  {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; text-decoration: none;}
a.corporatenav:active   {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; text-decoration: none;}
a.corporatenav:hover    {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #edac00; text-decoration: none;}

.corporatenav   {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; text-decoration: none;}

/* global nav */
.globaltable        {padding-top: 3px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; background-color: #edac00;}
.globaltableprimary {padding-top: 4px; padding-bottom: 4px; padding-left: 3px; padding-right: 3px; background-color: #edac00;}
.globaltablesecondary   {padding-top: 4px; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; background-color: #edac00;}


/* global nav text */
a.globalnavprimary:link     {font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #222222; text-decoration: none; text-transform: uppercase;}
a.globalnavprimary:visited  {font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #222222; text-decoration: none; text-transform: uppercase;}
a.globalnavprimary:active   {font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #222222; text-decoration: none; text-transform: uppercase;}
a.globalnavprimary:hover    {font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #ffffff; text-decoration: none; text-transform: uppercase;}

a.globalnavsecondary:link   {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #222222; text-decoration: none;}
a.globalnavsecondary:visited    {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #222222; text-decoration: none;}
a.globalnavsecondary:active     {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #222222; text-decoration: none;}
a.globalnavsecondary:hover  {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #ffffff; text-decoration: none;}

a.globalnavsecondaryselected:link   {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none;}
a.globalnavsecondaryselected:visited    {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none;}
a.globalnavsecondaryselected:active {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none;}
a.globalnavsecondaryselected:hover  {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none;}

/* error message in my book */
.error {  
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FF0000;
font-style: normal; 
font-weight: normal; 
text-transform: none;
text-decoration: none

}

/* add remove multiple advisors in my book */
a.advisorselectionlink:link {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;font-style: normal; font-weight: normal; text-transform: none;text-decoration: underline; padding-left: 8px}
a.advisorselectionlink:visited {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;font-style: normal; font-weight: normal; text-transform: none;text-decoration: underline; padding-left: 8px}
a.advisorselectionlink:active {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;font-style: normal; font-weight: normal; text-transform: none;text-decoration: underline; padding-left: 8px}
a.advisorselectionlink:hover {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #0478b3;font-style: normal; font-weight: normal; text-transform: none;text-decoration: underline;padding-left: 8px}

/* disable cancel button in Netscape */
.disabledbuttons {  
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #ffffff;
font-style: normal; 
font-weight: normal; 
text-transform: uppercase;
text-decoration: none
; background-color: #CCCCCC
}

A.footerlink:link       {caption:bottom navigation;font-family: Arial, Helvetica, sans-serif;font-size: 11px;color:#000000;text-decoration:none;}               /* Normal */
A.footerlink:visited    {caption:bottom navigation;font-family: Arial, Helvetica, sans-serif;font-size: 11px;color:#000000;text-decoration:none;}               /* Normal */
A.footerlink:active {caption:bottom navigation;font-family: Arial, Helvetica, sans-serif;font-size: 11px;color:#000000;text-decoration:none;}               /* Normal */
A.footerlink:hover      {caption:bottom navigation;font-family: Arial, Helvetica, sans-serif;font-size: 11px;color:#000000;text-decoration:underline;}  /* Normal, Underlined */

.disclaimer     {caption:generic disclaimer;font-family: Arial, Helvetica, sans-serif;font-size: 10px;color:#000000;font-style: normal;text-decoration:none;}               /* Normal */
.footer     {caption:copyright;font-family: Arial, Helvetica, sans-serif;font-size: 11px;color:#000000;font-style: normal;text-decoration:none;}                /* Normal */
.footnote       {caption:foot notes;font-family: Arial, Helvetica, sans-serif;font-size: 10px;color:#000000;font-style: normal;text-decoration:none;}

A.pagenav:link      {caption:page navigation;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color:#000000;font-style: normal;text-decoration:none;}              /* Normal */
A.pagenav:visited   {caption:page navigation;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color:#000000; text-decoration:none;}                /* Normal */
A.pagenav:active    {caption:page navigation;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color:#000000; text-decoration:none;}                /* Normal */
A.pagenav:hover     {caption:page navigation;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color:#000000; text-decoration:underline;}   /* Normal, Underlined */

.dashboardtotalnumbers {caption:sales and assets dashboard total;font-family: Arial, Helvetica, sans-serif;font-size: 10px;font-style: normal;font-weight: normal;color: #000000;text-decoration: none;} /* sales and assets dashboard total numbers */
.dashboarddate {caption:sales and assets dashboard date;font-family: Arial, Helvetica, sans-serif;font-size: 10px;font-style: normal;font-weight: normal;color: #0478B3;text-decoration: none;} /* sales and assets dashboard date */


.fundfinder {border:1px solid; font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-style: normal;font-weight: normal;;color: #000000;}/* style in drop down menu */

.dashboardtotalnumbers {caption:sales and assets dashboard total;font-family: Arial, Helvetica, sans-serif;font-size: 10px;font-style: normal;font-weight: normal;color: #000000;text-decoration: none;} /* sales and assets dashboard total numbers and instruction message for staff access */
.dashboarddate {caption:sales and assets dashboard date;font-family: Arial, Helvetica, sans-serif;font-size: 9px;font-style: normal;font-weight: normal;color: #0478B3;text-decoration: none;} /* sales and assets dashboard date */

.harmonytablemargin {

margin-top:5px;
margin-left:7px;

}

.harmonydisplaymargin {

margin-top:5px;
margin-left:7px;
margin-right:0px;


}

.greytext {
    color:#9A9A9A;
    vertical-align:middle;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
}

/*-------------- Popup footnotes: START --------------*/
#popupFootnotesModule {
    position: relative;
    top: 0;
    left: 0;
    z-index: 550; 
}

.popupFootnotes {
    display: none;
    position: absolute;
    background: #fff;
    color: #666;    
    float: left;
    overflow-x: hidden;
    overflow-y: hidden;
    background-color:white;
    border: 10px;
    border-style: solid;
    border-color:#BBBEBB;
}

.popupTriangle {
    display: none;
    position: absolute;
    color: #666;    
    float: left;
    overflow: auto;
}

.listmargin {
    margin-top: 6px;
    margin-bottom: 6px;
}

.listinsidemargin {
    margin-bottom: -2px;
}
/*-------------- Popup footnotes: END --------------*/

.corporateHeader {
    font-size:18pt; 
    font-weight:bold; 
    color:#edac00;
 }
 
/* CFV New Table Style 2011 */

.CFV_Table_Title {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #080808;
    text-transform: uppercase;
}
.CFV_Table_Light_Grey_Border {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #a0a0a0;
}

.CFV_Table_Header_Left {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
    color: #080808;
    background-color: #F8F0E0;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #a0a0a0;
    padding-top: 10px;
    padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 4px;
    
}

.CFV_Table_Header_Center {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #080808;
    text-align:center;
    background-color: #F8F0E0;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #a0a0a0;
    padding-top: 10px;
    padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 4px;
    
}

.CFV_Table_Header_Center_No_Border {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #080808;
    text-align:center;
    background-color: #F8F0E0;
    padding-top: 10px;
    padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 4px;
    
}

.CFV_Table_Text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
    text-align:center;
    color: #080808;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #a0a0a0;
    padding-top: 4px;
    padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 4px;
    
}

.CFV_Table_Text_No_Border {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
    text-align:center;
    color: #080808;
    padding-top: 4px;
    padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 4px;
    
}
    
.CFV_Table_Header_Center_Highlight {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #080808;
    text-align:center;
    background-color: #F8F0E0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #a0a0a0;
    padding-top: 10px;
    padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 4px;
    
}

.CFV_Table_Header_Center_White {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #080808;
    text-align:center;
    background-color: #ffffff;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #a0a0a0;
    padding-top: 10px;
    padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 4px;
    
}

.CFV_Table_Text_Center_Highlight {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
    color: #080808;
    text-align:center;
    background-color: #F8F0E0;
    padding-top: 4px;
    padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 4px;
    
}

.CFV_Table_Text_Center_White {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
    color: #080808;
    text-align:center;
    background-color: #ffffff;
    padding-top: 4px;
    padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 4px;
    
}

.CFV_Table_Text_Center_White_left {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
    color: #080808;
    text-align: left;
    background-color: #ffffff;
    padding-top: 4px;
    padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 4px;
    
}

.TL_Related_Suggested_Header {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    padding-bottom: 20px;       
}

.TL_Related_Suggested_Item_Image {
    padding-right: 15px;
    padding-bottom: 20px;   
}

.TL_Related_Suggested_Item_Text {
    padding-bottom: 20px;   
}

.TL_Search_TagCloud_Background {
    background-color: #e5e5e5;
    margin-bottom: 10px;
}

.TL_Search_Cell_TD {
    background-color: #e5e5e5;
    margin-bottom: 10px;    
}

.TL_TagCloud_Cell_TD {
    background-color: #e5e5e5;
    margin-bottom: 10px;    
}

.TL_Search_Cell {
    padding: 10px;  
}

.TL_TagCloud_Cell {
    padding: 10px;
}

.TL_Search_TagCloud_Header {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    padding-bottom: 5px;        
}

.TL_Search_Item_Description_Text {
    padding-left: 10px;
    padding-bottom: 10px;   
}

.TL_Search_Radio {
    padding-right: 10px;
    padding-bottom: 10px;       
}

.TL_Search_Selects {
    padding-right: 5px;
}

.TL_Search_Select {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
}

.tlSearchResultIcon {
    margin-right: 10px;
    vertical-align:middle;  
}

A.tlSearchResultLink {
    font-weight: bold;
    text-decoration: none;
    color: #000000;
}

A.tlSearchResultLink:hover {
    font-weight: bold;
    text-decoration: none;
    color: #EDAC00; 
}

P.tlSearchResultDesc {
    margin: 0px;
    padding-top: 3px;
    padding-left: 26px;
    padding-right: 15px;
    text-align: left;
}

.TL_Tag_Cloud_1 {
    font-size: 8pt;
    font-weight: normal;
}

.TL_Tag_Cloud_2 {
    font-size: 10pt;
    font-weight: bold;
}

.TL_Tag_Cloud_3 {
    font-size: 12pt;
    font-weight: normal;
}

.TL_Tag_Cloud_4 {
    font-size: 13pt;
    font-weight: bold;
}

.TL_Tag_Cloud_5 {
    font-size: 15pt;
    font-weight: normal;
}

#tlContainer {
    width: 994px; 
    /*height: 835px;*/
    height: auto;
}

#leftCol {
    float: left;
    width: 535px;
    /*height: 835px;*/
    height: auto;
    margin-right: 15px;
}

#rightCol {
    float: left;
    width: 444px;
    /*height: 835px;*/
    height: auto;
}

#wrContainer {
    width: 444px;
    height: 220px;
    margin-bottom: 15px;
}

.weekReview {
    border: 1px solid #C2C5CA;
    padding: 15px;
    height: 188px;
    background-color: #f4f4f4;  
}

#rsContainer {
    width: 440px;
    /*height: 589px;*/
    height: auto;
    border: #C2C5CA 1px solid;
}

#rsItemContainer {
    /*height: 385px;*/
    height: auto;
    padding-left: 15px;
    padding-top: 15px;
    padding-right: 15px;
}

#promContainer {
    height: auto;
    padding-left:15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#bannerContainer {
    width: 535px;
    height: 205px;
    position: relative;
}

.bannerHeader {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 535px;
    height: 110px;
    background-color:#f4f4f4;   
}

.bannerTitle {
    color: #EDAC00;
    font-size: 17px;
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
}

.bannerDesc {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
}

.bannerControl {
    position: absolute;
    top: 110px;
    height: 75px;
    width: 175px;
    background-color: #E5E5E5;
}

.highlight {
    background-color: #CACACA;
}

.bannerControl A {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.bannerControl A:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.blContainer {
    width: 155px;
    height: 65px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    cursor: pointer;    
    font-weight: bold;  
}

.bhContainer {
    width: 175px; 
    height: 20px;
    position: relative;
    top: -5px;
}

#bannerControl1 {
    left: 0px;
}

#bannerControl2 {
    left: 180px;
}

#bannerControl3 {
    left: 360px;
}

/* ------------------------------------------------------------------------------------- AGF REDESIGN PROJECT: START */
.table-top-bar {
    height:                     5px; 
    margin-bottom:              2px; 
    background-color:           #EEB211;
}

.table-top-bar-8 {
    height:                     8px; 
    margin-bottom:              2px; 
    background-color:           #EEB211;
}

.table-data-head-row {
    background-color:           #858687;
}

.table-data-head-cell {
    font-weight:                bold;
    color:                      #FFFFFF;
    padding:                    10px 10px 10px 10px;
    text-align:                 left;
    text-transform:             uppercase;
}

.table-data-head-cell-top { 
    text-align:                 center;
    padding-bottom:             0px;
    white-space:                nowrap;
}

.table-data-head-cell-operator {
    font-weight:                bold;
    font-size:                  14px; 
    color:                      #EFAD00;
}

.table-data-head-cell-bar { 
    width:                      5px;
    background-color:           #EEB211;
}

.table-data-row:hover {
   background-color:            #E6E5E1;
}

.table-data-row-not-selected {  
    background-color:           #FFFFFF;    
}

.table-data-row-selected {
    background-color:           #E6E5E1;
}

.table-data-cell {
    border-bottom:              1px solid #C8C8C8;
    padding:                    9px 0px 9px 10px;
    text-align:                 left;
}
.rif-calculator-new-table-data-cell{
    border-bottom:              1px solid #C8C8C8;
    padding:                    9px 0px 9px 10px;
    text-align:                 right;
}
.table-data-cell-error {
    color:                      #FF0000;
    font-weight:                bold;
}

.table-data-cell-bar {
    width:                      5px;
    border-top:                 5px solid #FFFFFF;
    border-bottom:              5px solid #FFFFFF;
}

.table-data-cell-bar-dashboard {
    border-top:                 none;
    border-bottom:              1px solid #C8C8C8;
}

.table-data-foot-cell {
    font-weight:                bold;
    border-bottom:              1px solid #C8C8C8;
    padding:                    9px 0px 9px 10px;
    text-align:                 left;
}

.table-data-center {
    text-align:                 center;
}

.table-data-right {
    text-align:                 right;
    padding-right:              10px;
}

.table-data-left {
    text-align:                 left;
}

.cursor-pointer {
    cursor:                     pointer;
}

.layout-container {
    margin:                     0px;    
}

.layout-top-background-container {
    position:                   absolute; 
    z-index:                    -1; 
    width:                      100%; 
    height:                     109px;
}

.layout-top-background-container-bar1 {
    width:                      100%; 
    height:                     40px;  
    background-color:           #EFB722;
}

.layout-top-background-container-bar2 {
    width:                      100%; 
    height:                     74px; 
    background-image:           url('/t2scr/sharedDeployedT2scrWeb/images/global_nav_background.jpg'); 
    background-repeat:          repeat-x;
}

.layout-global-navigation-container {
    width:                      980px; 
    text-align:                 left; 
    height:                     129px; 
    background-color:           #EBECE4;
}

.layout-body-container {
    width:                      980px; 
    text-align:                 left;
}

.layout-bottom-background-container {
    width:                      100%; 
    height:                     155px; 
    overflow:                   hidden; 
    background-color:           #E7E6E4;
    border-top:                 10px solid #EFB60D;
    position:                   absolute;
}

.layout-footer-navigation-container {
    width:                      980px; 
    text-align:                 left; 
    height:                     40px; 
    background-color:           #EBECE4;
}

.page-header {
    padding:                    18px 0px 19px 20px;
    font:                       normal 18px Arial, Helvetica, sans-serif; 
    color:                      #777777; 
    text-transform:             uppercase; 
    background-color:           #E7E5E3;    
}

.page-text-container {
    padding:                    0px 0px 0px 20px;
}

.investor-welcome-name {
    padding:                    5px 0px 10px 20px; 
    font:                       bold 16px Arial, Helvetica, sans-serif; 
    color:                      #5789BD;
}

.user-welcome-role-id {
    padding:                    5px 0px 10px 20px; 
    font:                       bold 12px Arial, Helvetica, sans-serif; 
    color:                      #5789BD;
}

.investor-invnum-container {
    padding:                    5px 0px 12px 17px;
}

.investor-market-container {
    padding:                    9px 0px 15px 20px;
}

.investor-market-label {
    padding-right:              5px; 
    font-weight:                bold; 
    color:                      #5789BD;
}

.investor-market-value {
    font-weight:                bold;
    font-size:                  16px; 
    color:                      #5789BD;
    padding-right:              60px;
}

.investor-account-details-container {
    padding-left:               20px;
}

.investor-account-details-label {
    font-size:                  11px;
    padding-right:              5px; 
    font-weight:                bold;
    color:                      #5789BD;
}

.investor-account-details-value {
    padding-right:              60px;
    color:                      #5789BD;
}

.page-title {
    padding:                    0px 0px 10px 20px;
    font-weight:                bold;
    font-size:                  16px;   
    color:                      #5789BD; 
    text-transform:             uppercase;
}

.page-title-bar1 {
    height:                     2px; 
    background-color:           #EFAD00;
}

.page-title-bar2 {
    width:                      12px; 
    height:                     8px; 
    float:                      left; 
    background-color:           #EFAD00;
}

.page-title-bar3 {
    height:                     8px; 
    background-color:           #737376;
}

.report-title {
    padding:                    0px 0px 10px 20px;
    font-weight:                bold;
    font-size:                  14px;   
    color:                      #5789BD; 
    text-transform:             uppercase;
}

.welcome-name-role-id-container {
    padding:                    5px 0px 0px 0px;
}

.font-size-link-container {
    padding:                    15px 0px 0px 900px;
}

.font-size-link-big-container {
    padding-right:              20px;
}

.font-size-link-small-container {
    padding-right:              25px;
}

a.font-size-link-big {
    font-weight:                bold;
    font-size:                  22px;
    color:                      #5789BD; 
    text-transform:             uppercase; 
}

a.font-size-link-small {
    font-weight:                bold;
    font-size:                  13px;
    color:                      #5789BD; 
    text-transform:             uppercase; 
}

.account-registration-background {
    background-color:           #F0F0F0;
}

.account-registration-header {
    padding:                    15px 0px 7px 15px; 
    border-bottom:              5px solid #EEB211; 
    font-weight:                bold;
    font-size:                  11px; 
    color:                      #5789BD; 
    text-transform:             uppercase;
    background-color:           #FFFFFF;
}

.account-registration-header-border {
    padding:                    22px 15px 15px 15px; 
    border-top:                 2px solid #FFFFFF; 
    background-color:           #F0F0F0;    
}

.account-fin-transaction-mfr-border {
   padding:                     0px 0px 0px 0px; 
   border-top:                  1px solid #FFFFFF; 
   background-color:            #F0F0F0;

}

.account-registration-body-label {
    padding:                    2px 30px 2px 0px; 
    font-weight:                bold;
}

.account-registration-body-value {
    padding:                    2px 0px 2px 0px; 
}

.account-detail-pdf-option-container{
    padding:                    0px 0px 0px 40px;
}
.account-detail-pdf-option-title {
    color:                      #5789BD; 
    font-weight:                bold;
}

.account-detail-pdf-button-container {
    padding:                    0px 0px 10px 180px;
}

.dashboard-table-header-link-container {
    vertical-align:             middle;
}

.dashboard-table-header-bar-container {
    vertical-align:             middle;
    padding:                    0px 5px 3px 5px; 
    font-weight:                bold;
    font-size:                  13px; 
    color:                      #EBB200;
}

a.dashboard-table-header-link {
    font-weight:                bold;
    color:                      #FFFFFF; 
    text-transform:             uppercase; 
    text-decoration:            none;   
}

a.dashboard-table-header-link:hover {
    color:                      #EFAD00; 
}

.section-header {
    padding-bottom:             20px;
    font-weight:                bold;
    font-size:                  12px;
    color:                      #5789BD;
    text-transform:             uppercase;
}

.section-img-container {
    padding-right:              7px;
}

.section-text-container {
    padding-right:              40px; 
    display:                    inline-block; 
    vertical-align:             middle;
}
.section-link-layout {
    padding:                    0px 0px 10px 0px; 
    display:                    inline-block;
}

.financial-summary-as-of-date {
    vertical-align:             bottom; 
    font-weight:                bold;
    color:                      #5789BD; 
    text-transform:             uppercase;  
}

.account-err-msg-hide{
  display:                      none; 
}

.account-err-msg{
    color:                      red;
}

.search-bar-container {
    padding:                    0px 0px 15px 20px;  
}

.data-table-container {
    padding-bottom:             35px;
}

.tools-container {
    padding:                    0px 0px 35px 25px;
}

.search-element-container {
    padding-right:              10px;
}

.search-element-container2 {
    padding-right:              250px;
}

.search-element-label {
    font-weight:                bold;
    text-transform:             uppercase; 
}

.note-container {
    font-size:                  11px;   
    padding:                    8px;
    background-color:           #F0F0F0;
    margin-bottom:              10px;
}

.body-text-container {
    padding:                    8px;
    margin-bottom:              10px;
}

.disclaimer-header {
    font-size:                  11px;
    text-transform:             uppercase;  
    font-weight:                bold;
}

.disclaimer-container {
    font-size:                  11px;   
    padding:                    8px;
    margin-bottom:              10px;
}

.disclaimer-container-calculators {
    font-size:                  11px;   
    padding:                    8px 8px 8px 0px;
    margin-bottom:              10px;
}

.as-at-date-container {
    padding:                    0px 0px 5px 0px;
    text-align:                 right;
    vertical-align:             middle; 
}

.as-at-date {
    font-weight:                bold;
    color:                      #5789BD; 
    text-transform:             uppercase;
}

.calculator-header {
    padding:                    15px 0px 7px 15px; 
    border-bottom:              5px solid #EEB211; 
    font-weight:                bold;
    font-size:                  12px; 
    color:                      #5789BD; 
    text-transform:             uppercase;
    background-color:           #FFFFFF;
}

.calculator-search-body {
    padding:                    22px 15px 15px 15px; 
    border-top:                 2px solid #FFFFFF; 
    background-color:           #F6F6F6;    
}

.calculator-result-body {
    padding:                    22px 15px 15px 15px; 
    border-top:                 2px solid #FFFFFF; 
}

.calculator-search-label {
    padding:                    5px 0px 5px 0px; 
    font-weight:                bold;
    text-transform:             uppercase;  
}

.calculator-search-label-checkbox {
    padding:                    2px 0px 5px 0px;
    text-transform:             capitalize;
}

.calculator-search-value {
    padding:                    0px 0px 15px 0px; 
}

.calculator-search-value-text {
    font-weight:                bold;
    color:                      #5789BD; 
}

.calculator-search-button {
    padding:                    20px 0px 0px 0px; 
}

.calculator-results-body-container {
    padding:                    35px 15px 35px 15px;
    margin-bottom:              10px;
    background-color:           #E5EEF5;  
}

.calculator-results-body-container-white {
    background-color:           #FFFFFF;  
}

.calculator-results-body {
    padding:                    10px;
    background-color:           #FFFFFF;    
}

.calculator-results-disclaimer {
    font-weight:                bold;
    color:                      #656565; 
}

.calculator-table-data-cell {
    border-bottom:              1px solid #C8C8C8;
    padding:                    16px 20px 16px 20px;
    background-color:           #F6F6F6;
}

.calculator-table-data-cell-no-border {
    border:                     none;
}

.calculator-table-data-cell-bold {
    font-weight:                bold;
}

.label-bold-uppercase {
    font-weight:                bold;
    text-transform:             uppercase;
}

a.documents-year-link {
    font-size:                  11px;
}

.documents-slider-container {
    padding:                    5px 0px 0px 22px;                   
}

.documents-slider-labels-container {
    padding:                    0px 0px 0px 15px;                   
}

.documents-yearOI {
    list-style-type:            none;
    margin:                     0;
    padding:                    0;
}

.documents-yearLI {
    display:                    inline;
    padding-right:              23px;
}

#documents-statemntTabs li a {
    border:                     1px solid #ccc;
    padding:                    4px 6px;
    text-decoration:            none;
    background-color:           #eeeeee;
    border-bottom:              none;
    outline:                    none;
}

#documents-statemntTabs li.active a {
    border-bottom:              1px solid #fff;
    background-color:           #fff;
    padding:                    4px 6px 5px 6px;
    border-bottom:              none;
}

.documents-tabs-content-container {
    border:                     1px solid #ccc;
    border-top:                 none;
    padding:                    0px;
    padding-top:                10px; 
    padding-bottom:             10px; 
    border:                     0;
}

.documents-tab-content {
    display:                    none;
}

.documents-tabs-container {
    border-bottom:              1px solid #ccc;
    padding-top:                15px; 
}

.documents-tabs-container {
    border-bottom:              1px solid #ccc;
    padding-top:                15px; 
}

.documents-tabs {
    list-style:                 none;
    padding:                    5px 0 4px 0;
    margin:                     0 0 0 10px;
}   
                 
.hsbd-email-header {
    padding:                    15px 0px 7px 15px; 
    font-weight:                bold;
    font-size:                  11px; 
    color:                      #5789BD; 
    text-transform:             uppercase;
    background-color:           #FFFFFF;
    padding-top:                10px; 
    padding-bottom:             10px; 
    padding-left:               20px; 
}

.hsbd-email-header-top-bar {
    height:                     5px; 
    background-color:           #B1BA13;
}

.hsbd-email-header-border {
    padding:                    20px 15px 15px 15px; 
    border-top:                 2px solid #FFFFFF; 
    background-color:           #F5F5DD;    
}

.hsbd-email-label {
    font-color:                 #010101;
    font-weight:                bold;
    padding-top:                35px; 
}

.hsbd-email-input-padding{
    padding-top:                18px; 
}

.hsbd-email-input {
    font-size:                  11px !important;
    color:                      #5789BD;
    outline:                    none;
    border:                     none;
    border-bottom:              1px solid #A9A9A9; 
    width:                      100%;
    background-color:           #F5F5DD;    
}

.hsbd-email-textarea {
    font-size:                  11px !important;
    padding-top:                0px; 
    background-color:           #C8D8E8;    
}

.consolidate-login-title {
    font:                       bold 12px Arial,Helvetica,sans-serif;
    padding:                    0px 0px 10px 30px;
    color:                      #5789BD; 
    text-transform:             uppercase;
}

.consolidate-login-dealer-rep-bar {
    width:                      100%; 
    height:                     6px; 
    float:                      left; 
    background-color:           #AFBA13;
}

.consolidate-login-space {
    height:                     2px;
}

.consolidate-login-dealer-rep-table {
    background-color:           #E8EDC4;
}

.consolidate-login-faq {
    font-size:                  12px;
    padding-top:                2px; 
    padding-bottom:             0px; 
    padding-left:               60%;
}

A.consolidate-login-faq-text {
    text-decoration:            underline;
    padding-right:              4px;
}

.consolidate-login-note {
    padding-left:               5px;
    padding-right:              5px;
}

P.consolidate-login-note-p {
    font:                       12px Arial,Helvetica,sans-serif;    
    margin:                     5px 0px 20px;
    line-height:                18px;
    align:                      justify;
}

P.consolidate-login-onloan-note-lower {
    font:                       12px Arial,Helvetica,sans-serif;    
    padding:                    0px 0px 5px 0px;
    line-height:                18px;
    align:                      justify;
}

.consolidate-login-dealer-note-space {
    height:                     2px;
}

.consolidate-login-input-label {
    font-size:                  12px;   
    font-weight:                bold;
    padding-left:               5px;
}

.consolidate-login-error {
    padding-left:               5px;
}

.consolidate-login-input {
    font-weight:                bold;
    padding-left:               5px;
    background-color:           #E8EDC4;
}

.consolidate-login-id-box {
    font-weight:                bold;
    color:                      #5789BD;
    background-color:           #E8EDC4;
    border:                     none;
    border-bottom:              1px solid #9F9F9F;  
}

.consolidate-login-pwd-box {
    font-weight:                bold;
    color:                      #5789BD;
    background-color:           #E8EDC4;
    border:                     none;
    border-bottom:              1px solid #9F9F9F;  
    padding-right:              26px;   
    margin-right:               15px;   
}

.consolidate-login-input-space {
    height:                     16px;
}

.consolidate-login-ar-space {
    height:                     82px;       
}
.consolidate-login-remember-text {
    font:                       12px Arial,Helvetica,sans-serif;
    position:                   relative;
    bottom:                     4px;
    left:                       6px;    
}

.consolidate-login-text-indent {
    font:                       12px Arial,Helvetica,sans-serif;
    padding-left:               5px;
}

A.consolidate-login-contact-us {
    text-decoration:            underline;
}

A.consolidate-login-why-link {
    text-decoration:            underline;
    padding:                    5px 0px 5px 5px;
}

.consolidate-login-why-space {
    height:                     96px;   
}

.consolidate-login-advisor-end-space {
    height:                     95px;
}

.consolidate-login-advisor-bar {
    width:                      100%; 
    height:                     6px; 
    float:                      left; 
    background-color:           #5986BC;
}

.consolidate-login-advisor-note-space {
    height:                     2px;
}

.consolidate-login-advisor-table {
    background-color:           #DCE4F0;
}

.consolidate-login-advisor-input {
    padding-left:               5px;
    background-color:           #DCE4F0;
}

.consolidate-login-advisor-id-box {
    font-weight:                bold;
    color:                      #5789BD;
    background-color:           #DCE4F0;
    border:                     none;
    border-bottom:              1px solid #9F9F9F;  
}

.consolidate-login-advisor-pwd-box {
    font-weight:                bold;   
    color:                      #5789BD;
    background-color:           #DCE4F0;
    border:                     none;
    border-bottom:              1px solid #9F9F9F;  
    padding-right:              55px;   
    margin-right:               15px;   
}

.consolidate-login-left-indent{
    padding-left:               5px;
}

.consolidate-login-advisor-rem-space {
    height:                     15px;   
}

.consolidate-login-advisor-why-space {
    height:                     100px;  
}

.consolidate-login-online-bar {
    width:                      100%; 
    height:                     6px; 
    float:                      left; 
    background-color:           #926B93;
}

.consolidate-login-onloan-table {
    background-color:           #E9E0E8;
}

.consolidate-login-onloan-space {
    height:                     23px;
}

.consolidate-login-onloan-input {
    padding-left:               5px;
    background-color:           #E9E0E8;
}

.consolidate-login-onloan-id-box {
    font-weight:                bold;
    color:                      #5789BD;
    background-color:           #E9E0E8;
    border:                     none;
    border-bottom:              1px solid #9F9F9F;  
}

.consolidate-login-onloan-pwd-box {
    font-weight:                bold;
    color:                      #5789BD;
    background-color:           #E9E0E8;
    border:                     none;
    border-bottom:              1px solid #9F9F9F;  
    padding-right:              55px;   
    margin-right:               15px;   
}

.consolidate-login-onloan-input {
    padding-left:               5px;
    background-color:           #E9E0E8;
}

.consolidate-login-onloan-newuser {
    font:                       bold 12px Arial,Helvetica,sans-serif;
    padding-left:               5px;
    color:                      #5789BD;    
}

.consolidate-login-onloan-fp-space {
    height:                     18px;
}

.consolidate-login-onloan-nw-space {
    height:                     18px;
}

.consolidate-login-onloan-reg-space {
    height:                     20px;
}

.consolidate-login-onloan-why-space {
    height:                     53px;
}

.consolidate-login-myaccount-bar {
    width:                      33%; 
    height:                     6px; 
    float:                      left; 
    background-color:           #5986BC;
}

.consolidate-login-myaccount-table {
    width:                      33%;
    background-color:           #DCE4F0;
}

.consolidate-login-dialog-top {
    font:                       bold 12px Arial,Helvetica,sans-serif;
    padding-left:               5px;
}

.myaccount-login-bottom-space {
    height:                     60px;
}

.myaccount-fui-space {
    height:                     10px;
}

.myaccount-fp-userid-label {
    font:                       bold 12px Arial,Helvetica,sans-serif;
}

.myaccount-fp-id-box {
    font-weight:                bold;
    color:                      #5789BD;
    background-color:           #FFFFFF;
    text-align:                 center;
    border:                     none;
    padding:                    5px 0px 0px 3px;
    border-bottom:              1px solid #9F9F9F;
}

.myaccount-fp-secret-question {
    font:                       bold 15px Arial,Helvetica,sans-serif;
    color:                      #5789BD;                   
}

.myaccount-fp-secret-question-content {
    font:                       bold 12px Arial,Helvetica,sans-serif;
    color:                      #000000;                   
}

.myaccount-fp-answer-box {
    font-weight:                bold;
    color:                      #5789BD;
    background-color:           #FFFFFF;
    text-align:                 center;
    border:                     none;
    padding:                    5px 0px 0px 3px;
    border-bottom:              1px solid #9F9F9F;
    margin-right:               5px;
}

.myaccount-fp-btn-go {
    font-weight:                bold;
    color:                      #FFFFFF;    
    text-transform:             uppercase;  
    text-decoration:            none;
    padding:                    5px 2px 2px 5px;
    cursor:                     pointer;
    background-color:           #5A585B;
    width:                      38px;
    display:                    inline-block;
}

.myaccount-fp-btn-reset {
    font-weight:                bold;
    color:                      #FFFFFF;    
    text-transform:             uppercase;  
    text-decoration:            none;
    padding:                    5px 5px 2px 5px;
    cursor:                     pointer;
    background-color:           #5A585B;
    display:                    inline-block;
    width:                      138px;
}

.myaccount-dialog-close-sign {
    cursor:                     pointer;
    padding:                    0px 0px 0px 170px;
}

.myaccount-dialog-top {
    font-weight:                bold;
    padding:                    0px 0px 0px 0px;
    margin:                     0px 0px 0px 0px;
}

.dialog-close-sign {
    cursor:                     pointer;
}

.consolidate-login-ar-contact-space {
    height:                     95px;
}

.consolidate-login-ar-remember-space {
    height:                     14px;
}

.consolidate-login-onloan-rem-space {
    height:                     12px;
}

.consolidate-login-onloan-login-space {
    height:                     1px;
}

.consolidate-login-onloan-why-before {
    height:                     13px;
}

.consolidate-login-onloan-note {
    font:                       12px Arial,Helvetica,sans-serif; 
    align:                      justify;
    padding:                    0px 5px 0px 5px;            
}

.consolidate-login-button {
    font-weight:                bold;
    color:                      #FFFFFF;    
    text-transform:             uppercase;  
    text-decoration:            none;
    padding:                    5px 5px 2px 5px;
    cursor:                     pointer;
    background-color:           #5A585B;
    width:                      auto;
    height:                     18px;
    display:                    inline-block;
}

.firstLogin-security-statement {
    padding:                    5px 0px 10px 20px;
    font-weight:                bold;
    font-size:                  14px;
    color:                      #5789BD;
    text-transform:             uppercase;
}

.firstLogin-security-statement-content {
    padding:                    5px 0px 10px 20px; 
}

.firstLogin-star-mandatory {
    padding:                    5px 0px 10px 20px;    
}

.firstLogin-star-mandatory-value {
    padding:                    5px 0px 10px 0px;    
}

.firstLogin-star-mandatory-value2 {
    padding:                    15px 0px 10px 0px;    
}
.firstLogin-star-mandatory-value2.activatedLogin_input_value {
    padding:                    5px 0px 10px 0px;    
}
.firstLogin-star {
    padding:                    0px 0px 0px 0px; 
    color:                      red; 
    position:                   relative;
    bottom:                     3px;
}

.firstLogin-mandatory-label {
    padding:                    0px 0px 0px 0px; 
    font-weight:                bold;
    color:                      red;
}

.firstLogin-mandatory-space {
    height:                     15px;
}


.firstLogin-mandatory-black-label {
    padding:                    0px 0px 0px 0px; 
    font-weight:                bold;
    text-transform:             uppercase;
}

.firstLogin-mandatory-blue-input {
    font-weight:                bold;
    color:                      #5789BD;
    background-color:           #FFFFFF;
    border:                     none;
}

.firstLogin-mandatory-case-sensitive {
    padding:                    0px 0px 0px 0px;
}

.firstLogin-input-box {
    font-weight:                bold;
    color:                      #5789BD;
    background-color:           #FFFFFF;
    text-align:                 center;
    border:                     none;
    padding:                    5px 0px 0px 10px;
    border-bottom:              1px solid #9F9F9F;
}

.firstLogin-secret-question-title {
    padding:                    0px 0px 10px 0px; 
    font-weight:                bold;
    font-size:                  14px; 
    color:                      #5789BD;
    text-transform:             uppercase;
}

.firstLogin-secret-question-label {
    padding:                    0px 0px 10px 0px; 
    font-weight:                bold;
    text-transform:             uppercase;
}

.firstLogin-star-with-toolTip {
    padding:                    5px 0px 10px 20px;  
    float:                      left;  
}

.firstLogin-dropDown-container {
    padding-right:              10px;
    position:                   relative;
    top:                        3px;
}

.popupHandle {
    position:                   relative;
    top:                        7px;
}

.form-label-right {
    text-align:                 right; 
    font-weight:                bold; 
    text-transform:             uppercase;
    padding-right:              5px;
    vertical-align:             bottom; 
    padding-bottom:             2px;    
}

.custom-text-area {
    background-color:           #CED9EC;
}

.subscribe-email-title {
    font:                       bold 12px Arial,Helvetica,sans-serif;
    padding:                    0px 0px 10px 30px;
    color:                      #5789BD; 
    text-transform:             uppercase;
}

.subscribe-email-sendto-bar {
    width:                      100%; 
    height:                     6px; 
    float:                      left; 
    background-color:           #B0B813;
}

.subscribe-email-mutualfund-bar {
    width:                      100%; 
    height:                     6px; 
    float:                      left; 
    background-color:           #83A9CE;
}

.subscribe-email-harmony-bar {
    width:                      100%; 
    height:                     6px; 
    float:                      left; 
    background-color:           #7C6A54;
}

.subscribe-top-email-space {
    height:                     2px;
}

.subscribe-email-space {
    height:                     2px;
}

.subscribe-email-sendto-table {
    background-color:           #F5F5DD;
}

.subscribe-email-mutualfund-table {
    background-color:           #CED9EB;
}
.subscribe-email-harmony-table {
    background-color:           #F1EDEA;
}

.subscribe-email-commonsense-table {
    background-color:           #F1EDEA;
}

.subscribe-email-input-label {
    font:                       bold 12px Arial,Helvetica,sans-serif;
    padding-left:               30px;
    height:                     15px;
}

.subscribe-email-start-note {
    font-size:                  13px;   
    padding-left:               30px;
    height:                     15px;
}


.subscribe-email-input-space {
    height:                     16px;
}

.subscribe-email-error {
    padding-left:               5px;
}

.subscribe-email-input-box {
    font:                       Arial,Helvetica,sans-serif; 
    color:                      #5789BD;  
    font-weight:                bold;
    font-size:                  12px;
    background-color:           #F5F5DD;
    border:                     none;
    border-bottom:              1px solid #9F9F9F;  
    padding-right:              6px;   
    margin-right:               5px;   
    height:                     15px;
}

.subscribe-email-input {
    padding-left:               30px;
}

.subscribe-email-input-funds {
    padding-left:               26px;
}

.subscribe-email-sendto-bottom-space {
    height:                     122px;
}

.subscribe-email-checkbox-text {
    font:                       12px Arial,Helvetica,sans-serif;
    position:                   relative;
    bottom:                     4px;
    left:                       6px;
    height:                     30px;   
}

.subscribe-email-middle-space {
    height:                     18px;   
}

.subscribe-email-top-space {
    height:                     20px;
}

.subscribe-email-top-txt-space {
    height:                     18px;
}


.subscribe-email-bottom-space {
    height:                     37px;
}

.unsubscribe-email-bottom-space {
    height:                     17px;
}

.subscribe-email-element-container {
    padding-left:               30px;
    padding-right:              10px;
    height:                     30px;
}

/**************** KDD ****************************/
.kdd-table-group-title {
    vertical-align:             bottom;
    font-size:                  14px; 
    font-weight:                bold;
    color:                      #5789BD; 
    text-transform:             uppercase;  
    text-align:                 left;
}
.kdd-table-data-as-of {
    vertical-align:             bottom; 
    font-weight:                bold;
    color:                      #5789BD; 
    text-transform:             uppercase;  
    text-align:                 right;
  
}

.kdd-dialog-close-sign {
    cursor:                     pointer;
    text-align:                 right;
}

.kdd-dialog-title-part {
    width:                      300px;
    background-color:           #0060AA; 
}
.kdd-dialog-fund-name {
    padding:                    0px 0px 15px 0px; 
    font-weight:                bold;
    font-size:                  13px; 
    color:                      white; 
    padding-left:               10px;
    
}
.kdd-dialog-asOfDate {
    font-size:                  10px; 
    color:                      white;
    text-align:                 right; 
    padding-bottom:             3px;
    padding-right:              10px;
}
.kdd-dialog-price {
    font-weight:                bold;
    font-size:                  13px; 
    color:                      white; 
    text-align:                 right; 
    padding-bottom:             3px;
    padding-right:              10px;
}
.kdd-dialog-content-part {
    width:                      300px;
    background-color:           #FCF4DF; 
    padding-left:               5px;
}

.kdd-dialog-invest-reason {
    font-size:                  11px;
    padding-bottom:             5px;
    padding-top:                5px;
    padding-right:              10px; 
    border-bottom:              1px solid rgb(176,186,198);          
    text-align:                 justify;          
}

.kdd-dialog-content-lable {
    font-size:                  11px;
    font-weight:                bold;
    text-align:                 left;
    padding-bottom:             3px; 
}
.kdd-dialog-content-value {
    font-size:                  11px;
    text-align:                 right;
    padding-bottom:             3px;
    padding-right:              10px; 
}

.kdd-dialog-fund-profile {
    padding-bottom:             5px; 
    text-align:                 left;
    font-weigth:                bold;
}

.kdd-dialog-fund-profile a {
    text-decoration: none;
}

.kdd-dialog-fund-commentary {
    padding-bottom:             5px; 
    text-align:                 right;
    font-weigth:                bold;
    padding-right:              8px; 
}

.kdd-dialog-fund-commentary a {
    text-decoration: none;
}

.kdd-calendar-month-row {
    background-color:           #E5EEF5;
    height:                     35px;
}

.kdd-calendar-month-cell {
   border:                     none;
               
}

.kdd-calendar-month-pre {
    font-weight:              bold;
    font-size:                13px;
    color:                    #979CA2;
    text-align:               left;
    padding-top:              15px;
    padding-left:             5px;
    text-transform:           uppercase;
}


.kdd-calendar-month-cur {
    font-weight:              bold;
    font-size:                20px;
    color:                    #518EBD;
    text-align:               center;
    padding-top:              10px;
    text-transform:           uppercase;
}

.kdd-calendar-month-next {
    font-weight:              bold;
    font-size:                13px;
    color:                    #979CA2;
    text-align:               right;
    padding-top:              15px;
    padding-right:            5px;
    text-transform:           uppercase;
}



.kdd-calendar-week-row {
    background-color:           #EDEDC7;
}

.kdd-calendar-week-cell {
    border:                    none;
    width:                     50px;
}

.kdd-calendar-week-data {
    margin:                   5px 0px 0px 0px;
    color:                    #518EBD;
    font-weight:              bold;
    font-size:                16px;
    text-align:               center;
}

.kdd-calendar-date-cell {
    background-color:           #EAEAEA;
    align:                      center;
    vertical-align:             middle; 
    border:                     none;

}

.kdd-calendar-caldate {
    margin:                     12px 5px 5px 0px; 
    color:                      #979CA2;
    font-weight:                bold;
    font-size:                  16px;
    text-align:                 center; 
    vertical-align:             bottom;
    border:                     none;

}

.kdd-calendar-date-cell-today {
    background-color:           #B3BA1C;
    align:                      center;
    vertical-align:             middle; 
    border:                     none;
}

.kdd-calendar-caldate-today {
    margin:                     12px 5px 5px 0px; 
    color:                      #FFFFFF;
    font-weight:                bold;
    font-size:                  16px;
    text-align:                 center; 
    vertical-align:             bottom;
    border:                     none;

}
.kdd-calendar-date-input {
    font-weight:                bold;
    border:                     none;
    border-bottom:              1px solid #9F9F9F;  
    margin:                     5px 0px 0px 0px;
}

.kdd-table-data-head-row {
    background-color:           #858687;
}

.kdd-table-data-head-cell {
    font-weight:                bold;
    color:                      #FFFFFF;
    padding:                    10px 10px 10px 10px;
    text-align:                 left;
    text-transform:             uppercase;
}

.kdd-button-arrow-long {
    font-weight:                bold;
    color:                      #FFFFFF;    
    text-transform:             uppercase;  
    text-decoration:            none;
    padding:                    5px 5px 2px 5px;
    cursor:                     pointer;
    background-color:           #5A585B;
    display:                    inline-block;
    width:                      202px;
}


.kdd-button-arrow-short {
    font-weight:                bold;
    color:                      #FFFFFF;    
    text-transform:             uppercase;  
    text-decoration:            none;
    padding:                    5px 5px 2px 5px;
    cursor:                     pointer;
    background-color:           #5A585B;
    display:                    inline-block;
    width:                      168px;
}

.kdd-set-as-default {
    font:                       12px;
    position:                   relative;
    bottom:                     4px;
    left:                       6px;    
}

.kdd-empty-result {
    padding-left:               5px;
    padding-top:                10px;
    color:                      #FF0000;
}

.kdd-asof {
    font-weight: bold;
}

.kdd-fund-detail-bar {
    width:                      3px;
    //border-top:                   3px solid #FFFFFF;
    //border-bottom:                3px solid #FFFFFF;
}

.kdd-fund-detail-triangle {
    width:                     6px;
    padding-left:              0px;
    padding-top:               25px; 
}

.kdd-fund-detail-risk-dim {
    padding-left:    30px; 
    height:          10px;
    //width:         135px;
    //align:         right;
}

.kdd-fund-detail-risk-block {
    float:         left;
    height:        10px;
    width:         21px;
    border-top:    1px solid #000000;
    border-left:   1px solid #000000;
    border-bottom: 1px solid #000000;
}

.kdd-fund-detail-risk-block-right {
    float:         left;
    height:        10px;
    width:         20px;
    border-top:    1px solid #000000;
    border-left:   1px solid #000000;
    border-right:  1px solid #000000;
    border-bottom: 1px solid #000000;
    
}

.kdd-fund-detail-risk-low {
    padding:     0px 15px 0px 31px;
}

.kdd-fund-detail-risk-medium {
    padding:     0px 15px 0px 0px;
}

.kdd-fund-detail-risk-hight {
    padding:     0px 0px 0px 0px;
}

.kdd-report-text-alignment {
    position:    relative;
    top:         3px;
}

.kdd-text-addnow-button-alignment {
    font-weight:            bold;
    position:               relative;
    bottom:                 3px;
}
/**************** KDD End****************************/

/**************** Proposal Tool: START ****************************/
.ptool-h3 {
    font-size:              14px;
    color:                  #5789BD;
}

.ptool-h4 {
    font-size:              12px;
}
/**************** Proposal Tool: END ****************************/

/* ------------------------------------------------------------------------------------- AGF REDESIGN PROJECT: END */

/* ------------------------------------------------------------------------------------- AGF REDESIGN PROJECT CMS: BEGIN */
/*
BODY {
   font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000;
    margin: 0;  
}
*/
/*---- WYSIWYG styles ----------------------------------------------------------------------------*/
/*---- text styles -------------------------------------------------------------------------------*/
/*
#body h1 {
    padding: 18px 0px 19px 20px;
    font: normal 18px Arial, Helvetica, sans-serif; 
    color: #777777; 
    text-transform: uppercase; 
    background-color: #E7E5E3;    
}
*/

h1 {
	background-color: #e7e5e3;
	color: #777777;
	float: left;
	font: 18px Arial,Helvetica,sans-serif;
	margin: 0;
	padding: 18px 20px 19px;
	text-transform: uppercase;
}

/*---- text styles for user_content body ---------------------------------------------------------*/

div.user_content h2 {
    font-family: Arial, Helvetica, sans-serif;
    color: #5789BD;
    font-size: 16px;
    text-transform: uppercase;
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/h2_bar.gif');
    background-repeat: no-repeat;
    background-position: left bottom;
    padding: 0px 10px 15px 20px;
    margin-bottom:25px;
}

div.user_content h3 {
    font-family: Arial, Helvetica, sans-serif;
    padding: 0px 10px 0px 20px;
    font-weight: bold;
    font-size: 14px;   
    color: #5789BD; 
    text-transform: uppercase;
    font: Arial, Helvetica, sans-serif;
}

div.user_content h4 {
    font-family: Arial, Helvetica, sans-serif;
    padding: 0px 10px 0px 20px;
    font-weight: bold;
    font-size: 12px;   
    color: #5789BD; 
    text-transform: uppercase;
}

div.user_content h5 {
    font-family: Arial, Helvetica, sans-serif;
    padding: 0px 10px 0px 20px;
    font-weight: bold;
    font-size: 11px;   
    color: #5789BD; 
    text-transform: uppercase;
}

div.user_content h6 {
    font-family: Arial, Helvetica, sans-serif;
    padding: 0px 10px 0px 10px;
    font-weight: bold;
    font-size: 11px;
    color: #5789BD;
    text-transform: uppercase;
}

div.user_content p {
    font-family: Arial, Helvetica, sans-serif;
    padding: 0px 10px 0px 20px;
    font-size: 11px;
    color: #010101;
}

div.user_content p.cfv_blue {
    font-family: Arial, Helvetica, sans-serif;
    padding: 0px 10px 0px 20px;
    font-size: 11px;
    color: #5789BD;
}

div.user_content a.pdf { 
    background-color: transparent;
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/AGF_PDFBlack.png');
    background-repeat: no-repeat;
    background-position: left 13px;   
    padding-left: 100px;
    padding-top: 15px;
    padding-bottom: 10px;
    list-style-image: none;
}

div.user_content a.bargraph {
    background-color: transparent;
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/AGF_BarGraphDocBlack.png');   
    background-repeat: no-repeat;
    background-position: left 13px;   
    padding-left: 100px;
    padding-top: 15px;
    padding-bottom: 10px;
    list-style-image: none;
}

div.user_content a.excel {
    background-color: transparent;
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/AGF_ExcelDocBlack.png');  
    background-repeat: no-repeat;
    background-position: left 13px;   
    padding-left: 100px;
    padding-top: 15px;
    padding-bottom: 10px;
    list-style-image: none;
}

div.user_content a.word {
    background-color: transparent;
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/AGF_WordDocBlack.png');   
    background-repeat: no-repeat;
    background-position: left 13px;   
    padding-left: 100px;
    padding-top: 15px;
    padding-bottom: 10px;
    list-style-image: none;
}

div.user_content a.pen {
    background-color: transparent;
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/AGF_PenBlack.png');   
    background-repeat: no-repeat;
    background-position: left 13px;   
    padding-left: 100px;
    padding-top: 15px;
    padding-bottom: 10px;
    list-style-image: none;
}

div.user_content ul li {
    font-family: Arial, Helvetica, sans-serif;
    color: #010101;
    padding-bottom: 5px;
    background-repeat: no-repeat;
    list-style-position: outside;
    list-style-image: url('/t2scr/sharedDeployedT2scrWeb/images/AGF_BlueDot.png');
    font-size: 11px;
}

div.user_content ol li {
    font-family: Arial, Helvetica, sans-serif;
    padding-bottom: 5px;
    font-size: 11px;
    color: #010101;
    list-style:none;
    counter-increment: orderedlist;
}

div.user_content ol li:before {
    content: counter(orderedlist)" ";
    color:#5789bd;
    font-size: 11px;
}

div.user_content ul.items li {
    list-style-type: none;
    list-style-image: none;
    padding-left: 25px;
    padding-right: 0px;
    margin: -15px;
}

div.user_content li.pdf {
    background-color: transparent;
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/AGF_PDFBlack.png');
    background-repeat: no-repeat;
    background-position: left 13px;   
    padding-left: 100px;
    padding-top: 15px;
    padding-bottom: 10px;
    list-style-image: none;
}

div.user_content li.bargraph {
    background-color: transparent;
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/AGF_BarGraphDocBlack.png');
    background-repeat: no-repeat;
    background-position: left 13px;   
    padding-left: 100px;
    padding-top: 15px;
    padding-bottom: 10px;
    list-style-image: none;
}

div.user_content li.excel {
    background-color: transparent;
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/AGF_ExcelDocBlack.png');
    background-repeat: no-repeat;
    background-position: left 13px;   
    padding-left: 100px;
    padding-top: 15px;
    padding-bottom: 10px;
    list-style-image: none;
}

div.user_content li.word {
    background-color: transparent;
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/AGF_WordDocBlack.png');
    background-repeat: no-repeat;
    background-position: left 13px;   
    padding-left: 100px;
    padding-top: 15px;
    padding-bottom: 10px;
    list-style-image: none;
}

div.user_content li.pen {
    background-color: transparent;
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/AGF_PenBlack.png');
    background-repeat: no-repeat;
    background-position: left 13px;   
    padding-left: 100px;
    padding-top: 15px;
    padding-bottom: 10px;
    list-style-image: none;
}

/*---- text styles for user_content_wide body ----------------------------------------------------*/

div.user_content_wide h2 {
    font-family: Arial, Helvetica, sans-serif;
    color: #5789BD;
    font-size: 16px;
    text-transform: uppercase;
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/h2_bar.gif');
    background-repeat: no-repeat;
    background-position: left bottom;
    padding: 0px 10px 15px 20px;
    margin-bottom:25px;
}

div.user_content_wide h3 {
    font-family: Arial, Helvetica, sans-serif;
    padding: 0px 10px 0px 20px;
    font-weight: bold;
    font-size: 14px;   
    color: #5789BD; 
    text-transform: uppercase;
    font: Arial, Helvetica, sans-serif;
}

div.user_content_wide h4 {
    font-family: Arial, Helvetica, sans-serif;
    padding: 0px 10px 0px 20px;
    font-weight: bold;
    font-size: 12px;   
    color: #5789BD; 
    text-transform: uppercase;
}

div.user_content_wide h5 {
    font-family: Arial, Helvetica, sans-serif;
    padding: 0px 10px 0px 20px;
    font-weight: bold;
    font-size: 11px;   
    color: #5789BD; 
    text-transform: uppercase;
}

div.user_content_wide h6 {
    font-family: Arial, Helvetica, sans-serif;
    padding: 0px 10px 0px 10px;
    font-weight: bold;
    font-size: 11px;
    color: #5789BD;
    text-transform: uppercase;
}

div.user_content_wide p {
    font-family: Arial, Helvetica, sans-serif;
    padding: 0px 10px 0px 20px;
    font-size: 11px;
    color: #010101;
}

div.user_content_wide p.cfv_blue {
    font-family: Arial, Helvetica, sans-serif;
    padding: 0px 10px 0px 20px;
    font-size: 11px;
    color: #5789BD;
}

div.user_content_wide a.pdf { 
    background-color: transparent;
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/AGF_PDFBlack.png');
    background-repeat: no-repeat;
    background-position: left 13px;   
    padding-left: 100px;
    padding-top: 15px;
    padding-bottom: 10px;
    list-style-image: none;
}

div.user_content_wide a.bargraph {
    background-color: transparent;
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/AGF_BarGraphDocBlack.png');   
    background-repeat: no-repeat;
    background-position: left 13px;   
    padding-left: 100px;
    padding-top: 15px;
    padding-bottom: 10px;
    list-style-image: none;
}

div.user_content_wide a.excel {
    background-color: transparent;
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/AGF_ExcelDocBlack.png');  
    background-repeat: no-repeat;
    background-position: left 13px;   
    padding-left: 100px;
    padding-top: 15px;
    padding-bottom: 10px;
    list-style-image: none;
}

div.user_content_wide a.word {
    background-color: transparent;
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/AGF_WordDocBlack.png');   
    background-repeat: no-repeat;
    background-position: left 13px;   
    padding-left: 100px;
    padding-top: 15px;
    padding-bottom: 10px;
    list-style-image: none;
}

div.user_content_wide a.pen {
    background-color: transparent;
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/AGF_PenBlack.png');   
    background-repeat: no-repeat;
    background-position: left 13px;   
    padding-left: 100px;
    padding-top: 15px;
    padding-bottom: 10px;
    list-style-image: none;
}

div.user_content_wide ul li {
    font-family: Arial, Helvetica, sans-serif;
    color: #010101;
    padding-bottom: 5px;
    background-repeat: no-repeat;
    list-style-position: outside;
    list-style-image: url('/t2scr/sharedDeployedT2scrWeb/images/AGF_BlueDot.png');
    font-size: 11px;
}

div.user_content_wide ol li {
    font-family: Arial, Helvetica, sans-serif;
    padding-bottom: 5px;
    font-size: 11px;
    color: #010101;
    list-style:none;
    counter-increment: orderedlist;
}

div.user_content_wide ol li:before {
    content: counter(orderedlist)" ";
    color:#5789bd;
    font-size: 11px;
}

div.user_content_wide ul.items li {
    list-style-type: none;
    list-style-image: none;
    padding-left: 25px;
    padding-right: 0px;
    margin: -15px;
}

div.user_content_wide li.pdf {
    background-color: transparent;
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/AGF_PDFBlack.png');
    background-repeat: no-repeat;
    background-position: left 13px;   
    padding-left: 100px;
    padding-top: 15px;
    padding-bottom: 10px;
    list-style-image: none;
}

div.user_content_wide li.bargraph {
    background-color: transparent;
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/AGF_BarGraphDocBlack.png');
    background-repeat: no-repeat;
    background-position: left 13px;   
    padding-left: 100px;
    padding-top: 15px;
    padding-bottom: 10px;
    list-style-image: none;
}

div.user_content_wide li.excel {
    background-color: transparent;
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/AGF_ExcelDocBlack.png');
    background-repeat: no-repeat;
    background-position: left 13px;   
    padding-left: 100px;
    padding-top: 15px;
    padding-bottom: 10px;
    list-style-image: none;
}

div.user_content_wide li.word {
    background-color: transparent;
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/AGF_WordDocBlack.png');
    background-repeat: no-repeat;
    background-position: left 13px;   
    padding-left: 100px;
    padding-top: 15px;
    padding-bottom: 10px;
    list-style-image: none;
}

div.user_content_wide li.pen {
    background-color: transparent;
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/AGF_PenBlack.png');
    background-repeat: no-repeat;
    background-position: left 13px;   
    padding-left: 100px;
    padding-top: 15px;
    padding-bottom: 10px;
    list-style-image: none;
}

/*---- text styles for user_content_wide body -- QUIZ --------------------------------------------*/

div.user_content_wide a.rethink_risk_watch_video, a.rethink_risk_read_article, a.rethink_risk_solutions1, a.rethink_risk_solutions2, a.rethink_risk_learn_more {
    background-repeat:no-repeat;
    margin-bottom:15px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:24px;
    font-weight:bold;
    color:#fff;
    height:65px;
    width:307px;
    display:block;
    text-decoration:none;
    padding:50px 0px 0px 155px;
}

div.user_content_wide a.rethink_risk_watch_video {
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/watch_video_big.png');
}

div.user_content_wide a.rethink_risk_read_article {
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/read_article_big.png');
}

div.user_content_wide a.rethink_risk_solutions1 {
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/solutions1_big.png');
}

div.user_content_wide a.rethink_risk_solutions2 {
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/solutions2_big.png');
}

div.user_content_wide a.rethink_risk_learn_more {
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/learn_more_big.png');
}

div.user_content_wide a.rethink_risk_solutions1 > span, a.rethink_risk_solutions2 > span, a.rethink_risk_read_article > span, a.rethink_risk_watch_video > span {
    font-size: 12px;
    font-weight: normal;
    display:block;
}

div.user_content_wide a.learn_more, a.read_article_quiz, a.watch_video_quiz {
    background-repeat: no-repeat; 
    padding-top: 14px;
    padding-left: 25px;
    padding-bottom: 0px;
    padding-right: 0px;
    margin-bottom: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #ffffff;
    height: 23px;
    width: 307px;
    display:block;
    text-decoration:none;
}

div.user_content_wide a.learn_more {
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/learn_more_sm.png');
}

div.user_content_wide a.read_article_quiz {
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/read_article_sm.png');
}

div.user_content_wide a.watch_video_quiz {
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/watch_video_sm.png');
}

div.user_content_wide table.nostyle {
    border:0px;
    margin:0px;
    padding:0px;
    width: 100%;
}

div.user_content_wide .home_banner {
    z-index:0;
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/MainBanner.jpg');
    background-repeat: no-repeat;
    width: 980px;
    height: 400px;
}

div.user_content_wide .home_link_holder {
    z-index:1;
    width: 960px;
    height:194px;
    margin-top: -80px;
    margin-left: 40px;
}

div.user_content_wide a.home_green_box, a.home_purple_box, a.home_blue_box {
    font-family:Arial, Helvetica, sans-serif;
    font-size:20px;
    font-weight:bold;
    color:#fff;
    height:144px;
    width:187px;
    display:block;
    text-decoration:none;
    padding:20px;
    border-bottom-color:#4C4E4B;
    border-bottom-style:solid;
    border-bottom-width:10px;
}

div.user_content_wide a.home_green_box {
    background-color:#AEB915;
    position:absolute;
}

div.user_content_wide a.home_purple_box {
    background-color:#956A95;
    margin-left:340px;
    position:absolute;
}

div.user_content_wide a.home_blue_box {
    background-color:#7EA0CD;
    margin-left:670px;
    position:relative;
}

div.user_content_wide a.home_green_box:hover  {
    font-family:Arial, Helvetica, sans-serif;
    font-size:20px;
    font-weight:bold;
    color:#fff;
    height:143px;
    width:187px;
    text-decoration:none;
    padding:20px;
    background-color:#4C4E4B;
    border-bottom-style:solid;
    border-bottom-width:10px;
}

div.user_content_wide a.home_purple_box:hover  {
    font-family:Arial, Helvetica, sans-serif;
    font-size:20px;
    font-weight:bold;
    color:#fff;
    height:143px;
    width:187px;
    text-decoration:none;
    padding:20px;
    background-color:#4C4E4B;
    border-bottom-style:solid;
    border-bottom-width:10px;
}

div.user_content_wide a.home_blue_box:hover  {
    font-family:Arial, Helvetica, sans-serif;
    font-size:20px;
    font-weight:bold;
    color:#fff;
    height:143px;
    width:187px;
    text-decoration:none;
    padding:20px;
    background-color:#4C4E4B;
    border-bottom-style:solid;
    border-bottom-width:10px;
}

div.user_content_wide a.home_green_box:hover {
    border-bottom-color:#AEB915;
    position:absolute;
}

div.user_content_wide a.home_purple_box:hover {
    border-bottom-color:#956A95;
    margin-left:340px;
    position:absolute;
}

div.user_content_wide a.home_blue_box:hover {
    border-bottom-color:#7EA0CD;
    margin-left:670px;
    position:relative;
}

div.user_content_wide #test_knowledge {
    font-size: 12px;
    font-weight: bold;
    display:none;
    padding-top: 8px;
    padding-left: 13px;
}

div.user_content_wide #plus_sign {
    font-size: 30px;
    font-weight: normal;
    display:none;
    padding-top: 50px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 160px;    
}

div.user_content_wide #minus_sign {
    font-size: 40px;
    font-weight: normal;
    display:none;
    padding-top: 18px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 163px;
}

div.user_content_wide #green_box #plus_sign {
    display: block;
}

div.user_content_wide #green_box:hover #plus_sign {
    display: none;
}

div.user_content_wide #green_box:hover #test_knowledge {
    display: block;
}

div.user_content_wide #green_box:hover #minus_sign {
    display: block;
}

div.user_content_wide #purple_box #plus_sign {
    display: block;
}

div.user_content_wide #purple_box:hover #plus_sign {
    display: none;
}

div.user_content_wide #purple_box:hover #test_knowledge {
    display: block;
}

div.user_content_wide #purple_box:hover #minus_sign {
    display: block;
}

div.user_content_wide #blue_box #plus_sign {
    display: block;
}

div.user_content_wide #blue_box:hover #plus_sign {
    display: none;
}

div.user_content_wide #blue_box:hover #test_knowledge {
    display: block;
}

div.user_content_wide #blue_box:hover #minus_sign {
    display: block;
}

div.user_content_wide .navigation_holder {
    z-index:1;
    width: 960px;
    height:194px;
    margin-top: 20px;
    margin-left: 40px;
}

div.user_content_wide a.nav_green_box, a.nav_purple_box, a.nav_blue_box {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#fff;
    height:18px;
    width:294px;
    display:block;
    text-decoration:none;
    background-color:#4C4E4B;
    border-bottom-style:solid;
    border-bottom-width:10px;
    padding-top: 12px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

div.user_content_wide a.nav_green_box {
    border-bottom-color:#AEB915;
    position:absolute;
}

div.user_content_wide a.nav_purple_box {
    border-bottom-color:#956A95;
    margin-left:340px;
    position:absolute;
}

div.user_content_wide a.nav_blue_box {
    border-bottom-color:#7EA0CD;
    margin-left:670px;
    position:relative;
}

div.user_content_wide a.nav_green_box:active  {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#fff;
    height:18px;
    width:294px;
    display:block;
    text-decoration:none;
    border-bottom-color:#4C4E4B;
    border-bottom-style:solid;
    border-bottom-width:10px;
    padding-top: 12px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

div.user_content_wide a.nav_purple_box:active  {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#fff;
    height:18px;
    width:294px;
    display:block;
    text-decoration:none;
    border-bottom-color:#4C4E4B;
    border-bottom-style:solid;
    border-bottom-width:10px;
    padding-top: 12px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

div.user_content_wide a.nav_blue_box:active  {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#fff;
    height:18px;
    width:294px;
    display:block;
    text-decoration:none;
    border-bottom-color:#4C4E4B;
    border-bottom-style:solid;
    border-bottom-width:10px;
    padding-top: 12px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

div.user_content_wide a.nav_green_box:active {
    background-color:#AEB915;
    position:absolute;
}

div.user_content_wide a.nav_purple_box:active {
    background-color:#956A95;
    margin-left:340px;
    position:absolute;
}

div.user_content_wide a.nav_blue_box:active {
    background-color:#7EA0CD;
    margin-left:670px;
    position:relative;
}

div.user_content_wide a.nav_green_box_active  {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#fff;
    height:18px;
    width:294px;
    display:block;
    text-decoration:none;
    border-bottom-color:#4C4E4B;
    border-bottom-style:solid;
    border-bottom-width:10px;
    padding-top: 12px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    background-color:#AEB915;
    position:absolute;
}

div.user_content_wide a.nav_purple_box_active {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#fff;
    height:18px;
    width:294px;
    display:block;
    text-decoration:none;
    border-bottom-color:#4C4E4B;
    border-bottom-style:solid;
    border-bottom-width:10px;
    padding-top: 12px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    background-color:#AEB915;
    position:absolute;
    background-color:#956A95;
    margin-left:340px;
    position:absolute;
}

div.user_content_wide a.nav_blue_box_active  {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#fff;
    height:18px;
    width:294px;
    display:block;
    text-decoration:none;
    border-bottom-color:#4C4E4B;
    border-bottom-style:solid;
    border-bottom-width:10px;
    padding-top: 12px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    background-color:#AEB915;
    position:absolute;
    background-color:#956A95;
    margin-left:340px;
    position:absolute;
    background-color:#7EA0CD;
    margin-left:670px;
    position:relative;
}

/*---- table styles for user_content body --------------------------------------------------------*/

div.user_content table {    
    width: 100%;
    padding-top: 7px;
    font-size: 12px;
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/table_top_line.gif');
    background-repeat: repeat-x;
    background-position: left top;        
}

div.user_content th {
    background-color: #858687;
    font-weight: bold;
    color: #FFFFFF;
    padding: 10px 10px 10px 10px;
    text-transform: uppercase;
    text-align: left;
}

div.user_content table.table-data {    
    text-align: right;        
}

div.user_content th.th-data {
    background-color: #858687;
    font-weight: bold;
    color: #FFFFFF;
    padding: 10px 10px 10px 10px;
    text-transform: uppercase;
    text-align: center;
}

div.user_content th.th-right {    
    text-align: right;
}

div.user_content th.th-yellow_border {
    border-left: 5px solid #EEB211;
    text-transform: uppercase;
    text-align: left;
}

div.user_content td {    
    border-bottom: 1px solid #C8C8C8;
    padding: 9px 0px 9px 13px;
    text-align: left;
}

div.user_content td.td-right {    
    text-align: right;
}

div.user_content td.td-center {    
    text-align: center;
}

div.user_content td.td-left {    
    text-align: left;
}

div.user_content tfoot {
    font-weight:bold;
}

div.user_content table.data tr td.yellow_border {
    text-align: right;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#eeb211;
}

div.user_content table.data tr td.left_yellow_border {
    text-align: left;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#eeb211;
}

div.user_content table.elementsdata tr td.yellow_border {
    text-align: right;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#eeb211;
}

div.user_content table.elementsdata tr td.left_yellow_border {
    text-align: left;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#eeb211;
}

div.user_content table.balanceddata tr td.yellow_border {
    text-align: right;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#eeb211;
}

div.user_content table.balanceddata tr td.left.yellow_border {
    text-align: left;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#eeb211;
}

div.user_content table.equitydata tr td.yellow_border {
    text-align: right;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#eeb211;
}

div.user_content table.equitydata tr td.left_yellow_border {
    text-align: left;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#eeb211;
}

div.user_content table.fixedincomedata tr td.yellow_border {
    text-align: right;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#eeb211;
}

div.user_content table.fixedincomedata tr td.left_yellow_border {
    text-align: left;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#eeb211;
}

div.user_content table.moneymarketdata tr td.yellow_border {
    text-align: right;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#eeb211;
}

div.user_content table.moneymarketdata tr td.left_yellow_border {
    text-align: left;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#eeb211;
}

div.user_content table.socialresponsibilitydata tr td.yellow_border {
    text-align: right;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#eeb211;
}

div.user_content table.socialresponsibilitydata tr td.left_yellow_border {
    text-align: left;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#eeb211;
}

div.user_content table.acuitydata tr td.yellow_border {
    text-align: right;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#eeb211;
}

div.user_content table.acuitydata tr td.left_yellow_border {
    text-align: left;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#eeb211;
}

div.user_content table.concertseriesdata tr td.yellow_border {
    text-align: right;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#eeb211;
}

div.user_content table.concertseriesdata tr td.left_yellow_border {
    text-align: left;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#eeb211;
}

div.user_content table.concertseriesdata tr td.yellow_border {
    text-align: right;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#eeb211;
}

div.user_content table.concertseriesdata tr td.left_yellow_border {
    text-align: left;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#eeb211;
}

div.user_content table.harmonydata tr td.yellow_border {
    text-align: right;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#eeb211;
}

div.user_content table.harmonydata tr td.left_yellow_border {
    text-align: left;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#eeb211;
}

div.user_content table.noline {
    width:100%;
    padding-top:0px;
    font-size:11px;
}

div.user_content table.noline td {
    width:100%;
    padding-top:0px;
    font-size:11px;
    border-bottom:#FFFFFF
}

div.user_content table#column-table-data {
    padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;
}

div.user_content div.column-table-container {
    padding-bottom: 0px; width: 450px; padding-top: 35px;
}

div.user_content div.column-table-pic {
    margin-top: 0px; width: 140px; float: left; border:0px;
}

div.user_content div.column-table-info {
    padding-left: 10px; width: 300px; font-family: arial; float: left;
}

div.user_content div.ct-divider {
    border-left: orange 1px solid; width: 5px; height: 175px;
}

div.user_content td.ct-divider {
    border-left: orange 1px solid;
}

div.user_content div.ct-header {
    text-align: left; padding-bottom: 10px; width: 230px; color: #7fa0c1; font-size: 14px; cursor: pointer; font-weight: bold;
}

div.user_content div.ct-desc {
    color: black; font-size: 12px;
}

div.user_content .column-table-guides-calcs {
    padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;
}

div.user_content .column-table-guides-calcs tr td {
    font-family: arial !important; color: black !important; font-size: 13px !important; font-weight: bold !important;
}

/*---- table styles for user_content_wide body ---------------------------------------------------*/

div.user_content_wide table {    
    width: 100%;
    padding-top: 7px;
    font-size: 12px;
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/table_top_line.gif');
    background-repeat: repeat-x;
    background-position: left top;        
}

div.user_content_wide th {
    background-color: #858687;
    font-weight: bold;
    color: #FFFFFF;
    padding: 10px 10px 10px 10px;
    text-transform: uppercase;
    text-align: left;
}

div.user_content_wide table.table-data {    
    text-align: right;        
}

div.user_content_wide th.th-data {
    background-color: #858687;
    font-weight: bold;
    color: #FFFFFF;
    padding: 10px 10px 10px 10px;
    text-transform: uppercase;
    text-align: center;
}

div.user_content_wide th.th-right {    
    text-align: right;
}

div.user_content_wide th.th-yellow_border {
    border-left: 5px solid #EEB211;
    text-transform: uppercase;
    text-align: left;
}

div.user_content_wide td {    
    border-bottom: 1px solid #C8C8C8;
    padding: 9px 0px 9px 13px;
    text-align: left;
}

div.user_content_wide td.td-right {    
    text-align: right;
}

div.user_content_wide td.td-center {    
    text-align: center;
}

div.user_content_wide td.td-left {    
    text-align: left;
}

div.user_content_wide tfoot {
    font-weight:bold;
}

div.user_content_wide table.data tr td.yellow_border {
    text-align: right;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#eeb211;
}

div.user_content_wide table.data tr td.left_yellow_border {
    text-align: left;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#eeb211;
}

div.user_content_wide table.elementsdata tr td.yellow_border {
    text-align: right;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#eeb211;
}

div.user_content_wide table.elementsdata tr td.left_yellow_border {
    text-align: left;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#eeb211;
}

div.user_content_wide table.balanceddata tr td.yellow_border {
    text-align: right;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#eeb211;
}

div.user_content_wide table.balanceddata tr td.left.yellow_border {
    text-align: left;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#eeb211;
}

div.user_content_wide table.equitydata tr td.yellow_border {
    text-align: right;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#eeb211;
}

div.user_content_wide table.equitydata tr td.left_yellow_border {
    text-align: left;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#eeb211;
}

div.user_content_wide table.fixedincomedata tr td.yellow_border {
    text-align: right;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#eeb211;
}

div.user_content_wide table.fixedincomedata tr td.left_yellow_border {
    text-align: left;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#eeb211;
}

div.user_content_wide table.moneymarketdata tr td.yellow_border {
    text-align: right;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#eeb211;
}

div.user_content_wide table.moneymarketdata tr td.left_yellow_border {
    text-align: left;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#eeb211;
}

div.user_content_wide table.socialresponsibilitydata tr td.yellow_border {
    text-align: right;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#eeb211;
}

div.user_content_wide table.socialresponsibilitydata tr td.left_yellow_border {
    text-align: left;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#eeb211;
}

div.user_content_wide table.acuitydata tr td.yellow_border {
    text-align: right;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#eeb211;
}

div.user_content_wide table.acuitydata tr td.left_yellow_border {
    text-align: left;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#eeb211;
}

div.user_content_wide table.concertseriesdata tr td.yellow_border {
    text-align: right;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#eeb211;
}

div.user_content_wide table.concertseriesdata tr td.left_yellow_border {
    text-align: left;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#eeb211;
}

div.user_content_wide table.concertseriesdata tr td.yellow_border {
    text-align: right;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#eeb211;
}

div.user_content_wide table.concertseriesdata tr td.left_yellow_border {
    text-align: left;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#eeb211;
}

div.user_content_wide table.harmonydata tr td.yellow_border {
    text-align: right;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#eeb211;
}

div.user_content_wide table.harmonydata tr td.left_yellow_border {
    text-align: left;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#eeb211;
}

div.user_content_wide table.noline {
    width:100%;
    padding-top:0px;
    font-size:11px;
}

div.user_content_wide table.noline td {
    width:100%;
    padding-top:0px;
    font-size:11px;
    border-bottom:#FFFFFF
}

div.user_content_wide table#column-table-data {
    padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;
}

div.user_content_wide div.column-table-container {
    padding-bottom: 0px; width: 450px; padding-top: 35px;
}

div.user_content_wide div.column-table-pic {
    margin-top: 0px; width: 140px; float: left; border:0px;
}

div.user_content_wide div.column-table-info {
    padding-left: 10px; width: 300px; font-family: arial; float: left;
}

div.user_content_wide div.ct-divider {
    border-left: orange 1px solid; width: 5px; height: 175px;
}

div.user_content_wide td.ct-divider {
    border-left: orange 1px solid;
}

div.user_content_wide div.ct-header {
    text-align: left; padding-bottom: 10px; width: 230px; color: #7fa0c1; font-size: 14px; cursor: pointer; font-weight: bold;
}

div.user_content_wide div.ct-desc {
    color: black; font-size: 12px;
}

div.user_content_wide .column-table-guides-calcs {
    padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;
}

div.user_content_wide .column-table-guides-calcs tr td {
    font-family: arial !important; color: black !important; font-size: 13px !important; font-weight: bold !important;
}

/*---- end WYSIWYG styles --------------------------------------------------------------------------------*/

.HideLinkTableCSSOn {
    position: absolute;
    top: 0px;
    left: -999px;
}

.left {    
   float: left;
}

.right {    
   float: right;
}

.clear {
    height: 0px;
    clear: both;
}

.no-text-deco {
    text-decoration: none;
}

.hidden {
    display: none;    
}

.spacer-20 {
    clear: both;
    width: auto;
    height: 20px;       
}

.spacer-15 {
    clear: both;
    width: auto;
    height: 15px;       
}

.spacer-10 {
    clear: both;
    width: auto;
    height: 10px;       
}

.spacer-60 {
    clear: both;
    width: auto;
    height: 60px;       
}

.spacer-300 {
    clear: both;
    width: auto;
    height: 300px;       
}

/** corp nav begin **/

div#corp-nav-container {
    background-color: #EFB722;
    height: 40px;
}

div#corp-nav-content {    
    margin: 0 auto; 
    position: relative;
    text-align: left;
    width: 980px;
    text-transform: uppercase;
    font-size: 11px;
    padding-top: 10px;
    height: 30px;    
    font-weight: bold;  
    background-color: #EFB722;
}

div.corp-nav-left { 
    float: left;
    padding-left: 30px;    
    height: 30px;
}

div.corp-nav-right {
    float: right;
    padding-right: 10px;
    height:30px;
}

div.corp-nav-left .corp-nav-item {
    margin-right: 12px;
}

div.corp-nav-right .corp-nav-item {
    margin-left: 12px;
}

#search-box  {
    float: right;
    height:27px;
    padding-top:3px;
}

#search-box-container {
    width: 115px;
    padding-right: 25px;
}

#search-box input.form-text {
    background: url('/t2scr/sharedDeployedT2scrWeb/images/search-box-bkg.png') repeat scroll left top transparent;
    border: medium none;
    float: left;
    color: #fff;
    font-size: 11px;
    font-weight: normal;
    height: 14px;   
    width: 95px;
    font-family: Arial, Helvetica, sans-serif;      
}

#search-box input.form-submit {
    background: url('/t2scr/sharedDeployedT2scrWeb/images/AGF_SearchBlack.png') no-repeat scroll left top transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 0;
    height: 18px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-indent: -9999px;
    width: 18px;
}

.corp-nav-item a {
    text-decoration: none;
    color: #000;
}

.corp-nav-item a:hover {
    text-decoration: none;
    color: #FFF;
}

.corp-nav-item-highlight a {
    text-decoration: none;
    color: #FFF;
}

.corp-nav-item-highlight a {
    text-decoration: none;
    color: #FFF;
}

/** corp nav end **/

/** page title begin **/

div#inside_page_banner {
    /*height: 55px;*/
    height: 60px;
    width: 980px;
    margin: 0 auto;
    position: relative;
    background: none repeat scroll 0 0 #E6E5E1;
    margin-top: 17px;
}

div.inside_page_banner {
    padding: 18px;
    text-transform: uppercase;
    color: #737270;
    font-family: Arial;
    font-size: 19px;
}

div.inside-page-banner-logo { float: right; }


/** page title end **/

/** font resize begin **/

div#inside_page_banner_font_resize {
    height: 50px;
    width: 980px;
    margin: 0 auto;
    position: relative;
}

div.inside_page_banner_font_resize {
    padding-left: 840px;
    padding-top: 18px;
}

.font-size-link-big-container {
    padding-right:              20px;
}

.font-size-link-small-container {
    padding-right:              25px;
}

a.font-size-link-big {
    font-weight:                bold;
    font-size:                  22px;
    color:                      #5789BD; 
    text-transform:             uppercase; 
    font-family: Arial;
}

a.font-size-link-small {
    font-weight:                bold;
    font-size:                  13px;
    color:                      #5789BD; 
    text-transform:             uppercase; 
    font-family: Arial;
}

/** font resize end **/

/** (two columns) left column / one column begin **/

div#inside_page_body_type {
    width: 980px;
    margin: 0 auto;
    /*z-index: -2;*/
    position: relative;
}

div.inside_page_video_and_user_content {
    padding: 0px;
    float: left;
    margin-right: 10px;
    width: 700px;
}

div.inside_page_video_and_user_content_wide {
    padding: 0px;
    width: 980px;
}

.video_or_img_content {
    margin-bottom: 25px;
}

div.video {
    height: 370px;
    width: 700px;
    background-color: none;
}

div.video_details {
    width: 668px;   
    padding: 15px;
    border: 1px solid #818181;
}

div.video_stats {
    padding-bottom: 18px;
}

div.video_title {
    padding-bottom: 18px;
}

div#page-nav {
    clear: both;
}

div.user_content {
    height: auto;
    /*padding-top: 25px;*/
    padding-bottom: 50px;
    width: 700px;
    clear: both;
}

div.user_content_wide {
    height: auto;
   /* padding-top: 25px;*/
    padding-bottom: 50px;
    width: 980px;
    clear: both;
}

/** (two columns) left column / one column end **/

/** (two columns) right column begin **/

div.inside_page_links {
    float: left;
    /*height: 200px;*/
    width: 270px;
    /*z-index: -2;*/
    height: auto;
}

    /** right promo begin **/

div.links {
    height: auto;
    width: 270px;
    margin-bottom: 20px;
}

div.links_body {
    padding: 25px;
}

div.link_title {
    background-color: green;
    margin-bottom: 40px;
}

table.link_table {
    margin: 0;
    padding: 0;
}

td.link_img {
    background-color: purple;
    width: 75px;
}

td.link_divider {
    width: 30px;
}

td.link_desc {
    background-color: blue;
    
}

    /** right promo end **/

    /** related materials begin **/

div.related_materials {
    height: auto;
    width: 270px;
    background-color: #ebedc5;
}

div.related_materials_body {
    padding: 25px;
}

div.related_materials_title {
    background-color: none;
    margin-bottom: 20px;
    text-align: left;
    text-transform: uppercase;
    color: rgb(127,160,193);
    font-family: Arial;
    font-weight: bold;
}

table.related_materials_table {
    margin: 0;
    padding: 0;
}

td.related_materials_img {
    background-color: none;
    width: 20px;
}

td.related_materials_divider {
    width: 15px;
}

td.related_materials_desc {
    background-color: none;
    color: rgb(127,160,193);
    font-family: Arial;
}

td.related_materials_desc a:link {
    color: rgb(127,160,193);
    text-decoration:none;
}      /* unvisited link */

td.related_materials_desc a:visited {
    color: rgb(127,160,193);
    text-decoration:none;
}  /* visited link */

td.related_materials_desc a:hover {
    color: rgb(127,160,193);
    text-decoration:none;
}  /* mouse over link */

td.related_materials_desc a:active {
    color: rgb(127,160,193);
    text-decoration:none;
}  /* selected link */ 

    /** related materials end **/

/** (two columns) right column end **/

/** floating panel begin **/

#floating-panel {
    font-weight: bold;
    font-size: 11px; 
    color: #FFFFFF;
    text-align: center; 
    cursor: pointer;    
    position: fixed;
    top: 200px;
    right: 5px;
    z-index: 3;
}

.panel {
    padding: 5px 5px 5px 5px;
    width: 40px;
    height: auto;
    background-color: #EEB311;
}

.panel-bottom {
    padding: 5px 5px 5px 5px;
    width: 40px;
    height: auto;
    background-color: #010101;
    margin-top: 10px;
}

/** floating panel end **/

/** footer begin **/

div#footer-container {
   background-color: #E7E6E4;
   border-top: 10px solid #EFB60D;
   height: 155px;
   position: relative;
   z-index: 2;
}

div#footer-content {    
    height: 135px;
    list-style: none outside none;
    margin: 0 auto; 
    padding: 0; 
    position: relative;
    text-align: left;
    width: 980px;
    background-color: #E7E6E4;
}

div#footer_title {
    color: #777777;
    font-size: 20px;
    padding-bottom: 30px;
    padding-top: 15px;
    text-align: left;
    text-transform: uppercase;
}

div#divider {
    /*border-left: 2px solid #976A95;*/
    float: left;
    /*padding-bottom: 15px;*/
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/footer-divider.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 16px;
    width: 2px;
    padding: 0;
}

div.footer_links a {
    color: #7c7c7c;
    float: left;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 30px;
    padding-left: 5px;
    padding-right: 80px;
    text-align: left;
    text-decoration:none;
}
  
div.footer_links a:hover{
    color: #4178AE;
}    

div#footer_contacts {
    clear: both;
    color: #4174A1;
    font-family: Arial;
    font-size: 17px;
    font-weight: bold;
    margin-top: 2px;
    padding-right: 10px;
}

div.footer_contacts {
    float: left;
}

div#facebook {
    padding-right: 10px;
}

div#followUs {
    color: #4174A1;
    font-family: Arial;
    font-size: 17px;
    font-weight: bold;
    margin-top: 2px;
    padding-right: 10px;
}

div#linkedIn {
    padding-right: 10px;
}

div#youTube {
    padding-right: 10px;
}

div#footer-disclaimer {
    height: 22px;
    margin: 0 auto;
    padding-top: 30px;
    width: 980px;
    z-index: 2;
}

div.footer_disclaimer a {
    text-transform: uppercase; 
    font-family: Arial; 
    font-size: 9px; 
    text-decoration:none;
}

div#disclaimer {
    margin-top: 3px;
}

div#copyright {
    float: left;
    margin-top: 20px;
    padding-right: 10px;
    padding-bottom: 15px;    
}

div#accessibility {
    float: left;
    padding-right: 10px;
    padding-top: 10px;
}

.footer_button {
    width: 95px;
    height: 15x;
    border: 1px solid #ffffff;
    background-color: #D2D0D1;
    padding-top: 3px;
    padding-right: 6px;
    padding-bottom: 4px;
    padding-left: 6px;
}

.footer_button_name {
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #868686;
    text-decoration: none;
    margin-left: 10px;
    margin-top: 3px
    
}

.footer_button a {
    
    text-decoration:none;
}

/** footer end **/

/* cfv css begin */
#fund-intro {
    height: auto;
    width: 980px;
}

.fund-left-col {
    height: auto;
    width: 480px;
    margin-right: 30px; 
    float: left;
}

.fund-right-col {
    height: auto;
    width: 450px;   
    float: right;
    padding-right: 20px;    
}

.fund-left-col-1 {
    height: auto;
    width: 380px;
    margin-right: 30px; 
    float: left;
}

.fund-right-col-1 {
    height: auto;
    width: 550px;   
    float: right;
    padding-right: 20px;    
}

.fund-region-title-left {
    font-weight: bold;
    text-transform: uppercase;
    color: #5789bd;
    text-decoration: none;
    padding-left: 20px; 
    padding-bottom: 5px;
}

.fund-manager-row {
    height: 170px;
    width: 480px;   
}


.manager-detail A:link {
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
}
.manager-detail A:hover {
    /*color: #EFAD00;*/
	color: #010101;
    font-weight: bold;
    text-decoration: none;
}
.manager-detail A:visited {
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
}


#fund-managers-container {
    margin-bottom: 20px;    
}

.manager-pic-container {
    height: 100px;
    width: 480px;
    background: url('/t2scr/sharedDeployedT2scrWeb/images/CFVmanager_bacground.jpg')
}

.manager-detail-container {
    height: 70px;
    width: 480px;
    background-color: #5789bd;              
}

.manager-pic {
    width: 200px;
    height: 80px;
    float: left;
    padding-top: 20px;  
    padding-left: 40px;
}

.manager-detail {
    height: 65px;
    padding-top: 5px;
    width: 220px;
    padding-left: 20px;
    color: #fff;
    text-decoration: none;
    float: left;
}

.manager-name {
    font-weight: bold;      
}

div#manager-info-json-js-search-title {
    float: left;
    height: 25px;
    padding-top: 10px;
    margin: 0 auto;
    position: relative;
    text-transform: uppercase;
    font-family: Arial;
    font-weight: bold;
    font-size: 11px;
    color: rgb(81, 138, 183);
    text-align: left;
    padding-left: 18px;
}

div.manager-filter-btn {
    float: left;
    width: 150px;
    text-transform: uppercase;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    color: black;
    text-align: left;
}

div#manager-info-search-title {
    height: 35px;
    margin: 0 auto;
    position: relative;
    width: 980px;
    z-index: 2;
    text-transform: uppercase;
    font-family: Arial;
    font-weight: bold;
    font-size: 11px;
    color: rgb(81, 138, 183);
    text-align: left;
    padding-left: 30px;
}

.fund-region-title-right {
    font-weight: bold;
    text-transform: uppercase;
    color: #5789bd;
    text-decoration: none;
    padding-left: 0px;  
    padding-bottom: 5px;
}

#fund-reason-container {
    height: auto;
    width: 450px;
    margin-bottom: 35px;
}

#fund-inv-process-container {
    height: auto;
    width: 450px;
    margin-bottom: 45px;
}

#fund-related-awards-container {
    height: auto;
    width: 450px;   
}

#fund-related-container {
    height: auto;
    width: 240px;   
}

#fund-related-container ul {
    list-style-type: none;
    list-style-image: none;
    padding: 0px;
    margin: 0px;
}

#fund-related-container li {
    padding-bottom: 0px;
    list-style-image: none;
}

#fund-related-container li.pdf {
    background-color: transparent;
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/AGF_AcrobatDocBlack.png');
    background-repeat: no-repeat;
    background-position: left center;   
    padding-left: 35px;
    padding-top: 15px;
    padding-bottom: 15px;
}

#fund-dropdown-container {
    height: auto;
    width: 460px;
    padding-left: 20px;
}

#as-of-date {
    font-weight: bold;
    text-transform: uppercase;
    color: #5789bd;
    text-decoration: none;
    float: right;
    padding-top: 8px;
}

#fund-price-container {
    width: 980px;
    height: auto;
    margin-top: 60px;       
}

#fund-avg-ann-return-container {
    width: 980px;
    height: auto;
    margin-top: 60px;   
}

#fund-ann-return-container {
    width: 980px;
    height: auto;
    margin-top: 60px;   
}

#fund-dist-container {
    width: 980px;
    height: auto;
    margin-top: 60px;   
}

.table-top-bar-blue {
    height: 5px; 
    margin-bottom: 2px; 
    background-color: #0060a9;
}

#fund-details-data-id {
    width: 980px;
    height: auto;
    margin-top: 60px;
}

#fund-overview-data-id {
    width: 980px;
    height: auto;
    margin-top: 60px;
}

#fund-docs-data-id {
    width: 980px;
    height: auto;
    margin-top: 60px;
}

#fund-risk-data-id {
    width: 980px;
    height: auto;
    margin-top: 60px;   
}
.cfv-complex-table th.table-data-head-cell {
    color: #FFFFFF;
    font-weight: bold;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-left: 10px; 
}

.cfv-complex-table th.table-data-head-cell:first-child {
    color: #FFFFFF;
    font-weight: bold;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-left: 25px; 
}

.cfv-simple-table tr{
    background-color: #f7f7f7;  
}

.cfv-simple-table tr td{
    width: 50%;
    text-align:right;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0px;
    border-bottom: #e7e5e3 solid 1px;   
}

.cfv-simple-table tr td:first-child{
    width: 50%;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 0px; 
    text-align:left;
    border-bottom: #e7e5e3 solid 1px;   
}

.cfv-simple-table-3col tr{
    background-color: #f7f7f7;  
}

.cfv-simple-table-3col tr td{
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0px;
    border-bottom: #e7e5e3 solid 1px;   
}

#fund-docs-data-id ul {
    list-style-type: none;
    list-style-image: none;
    padding-left: 20px;
    margin: 0px;
}

#fund-docs-data-id ul li{
    padding-bottom: 0px;
    list-style-image: none;
}

#fund-docs-data-id li.pdf {
    background-color: transparent;
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/AGF_AcrobatDocBlack.png');
    background-repeat: no-repeat;
    background-position: left center;   
    padding-left: 35px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#highlights-tab-data {
    width: 980px;
    height: auto;
    padding-top: 33px;
}

#fund-details-tab-data {
    width: 980px;
    height: auto;
    padding-top: 33px;
    overflow-x: hidden;
}

#investment-process-tab-data {
    width: 980px;
    height: auto;
    padding-top: 33px;
}

.cfv-page-banner-font-resize {
    padding-top: 18px;
    float: right;
    padding-right: 20px;
}

#jump-to-fund-container{
    padding-top: 18px;
    float: right;
    padding-right: 20px;    
}

#jump-to-fund-auto {
    font:                       bold 11px Arial, Helvetica, sans-serif; 
    color:                      #5789BD;   
    padding:                    0px;
    border:                     none;   
    border-bottom:              1px solid #9F9F9F;   
    background-color:           #FFFFFF;
    width: 250px;
}

/** cfv css end **/

/**gateway homepage start **/

div#space-separator {
    height: 140px;
}

div#gateway-boxes {
    float: left;
    width: 100%;
    height: 1px; /* for IE 7 */
    margin-top: -40px;
}

div#box-container {
    width: 610px;
    margin: 0 auto;
}

div.b-individual-investor {
    width: 180px; 
    height: 150px; 
    float: left;
    border: 1px solid white;
}

div#b-individual-investor-1{
    position: absolute; 
    display: block;
    background-color: rgb(77, 77, 77); 
    border-bottom: 8px solid rgb(175, 191, 43);
    z-index: 2000;
}

div#b-individual-investor-2 {
    position: absolute; 
    display: none;
    background-color: rgb(175, 191, 43); 
    border-bottom: 8px solid rgb(77, 77, 77);
    z-index: 2000;
}

div.b-header {
    color: white;
    font-family: Arial;
    font-size: 18px;
    padding-top: 10px;
    padding-left: 20px;
    text-align: left;
    height: 30px;
}

div.b-content {
    padding-top: 10px;
    padding-left: 20px;
    text-align: left;
    color: white;
    font-family: Arial;
    font-size: 13px;
}

div#bc1 {
    float: left;
}

div#bc2 {
    float: left;    
    padding-left: 10px;
}

div#bc3-bottom {
    bottom: 5px;
    font-size: 20px;
    position: absolute;
    right: 20px;
}

div#bc3-top {
    top: 5px;
    font-size: 20px;
    position: absolute;
    right: 20px;
}

div.b-body {
    padding-left: 17px;
    padding-bottom: 2px;
    padding-top: 2px;
}

div.b-body a{
    color: #FFFFFF;
    text-decoration: none;
}

div.b-body a:hover {
    color: black;
}

div.b-financial-advisor {
    width: 180px; 
    height: 150px; 
    float: left;
    border: 1px solid white;
}

div#b-financial-advisor-1{
    position: absolute; 
    display: block;
    background-color: rgb(77, 77, 77); 
    border-bottom: 8px solid rgb(149, 107, 147);
    z-index: 2000;
}

div#b-financial-advisor-2 {
    position: absolute; 
    display: none;
    background-color: rgb(149, 107, 147); 
    border-bottom: 8px solid rgb(77, 77, 77);
    z-index: 2000;
}

div#gateway-box {
    margin-right: 10px;
    border: 1px solid white;
}

div.b-instit-pro {
    width: 180px; 
    height: 150px; 
    float: left;
    border: 1px solid white;
}

div#b-instit-pro-1{
    position: absolute; 
    display: block;
    background-color: rgb(77, 77, 77); 
    border-bottom: 8px solid rgb(87, 137, 188);
    z-index: 2000;
}

div#b-instit-pro-2 {
    position: absolute; 
    display: none;
    background-color: rgb(87, 137, 188); 
    border-bottom: 8px solid rgb(77, 77, 77);
    z-index: 2000;
}

div#gateway-header-spanner {
    background-color: rgb(234,180,19);
    height: 60px;
}

div#gateway-footer-container {
    background-color: #E7E6E4;
    border-top: 10px solid #EFB60D;    
    height: 185px;    
    position: relative;
    z-index: 2;
}

div#gateway-footer-content {    
    height: 185px;
    list-style: none outside none;
    margin: 0 auto; 
    padding: 0; 
    position: relative;
    text-align: left;
    width: 980px;
    background-color: #E7E6E4;
}

/*gateway homepage end*/

/********scrollable plugin styles start***********/
/*
  root element for the scrollable.
  when scrolling occurs this element stays still.
  */
.scrollable {
    /* required settings */
    position:relative;
    overflow:hidden;
    width: 550px;
    height:120px;
    /* custom decorations */
    border: none;
    background: none;
}

/*
   root element for scrollable items. Must be absolutely positioned
   and it should have a extremely large width to accomodate scrollable
   items.  it's enough that you set the width and height for the root
   element and not for this element.
*/
.scrollable .items {
    /* this cannot be too large */
    width:20000em;
    position:absolute;
    clear:both;
}

.items div {
    float:left;
    width:680px;
}

/* single scrollable item */
.scrollable img {
    float:left;
    margin:20px 5px 20px 21px;
    background-color:#fff;
    padding:2px;
    border:1px solid #ccc;
    width:100px;
    height:75px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
}

/* active item */
.scrollable .active {
    border:2px solid #000;
    position:relative;
    cursor:default;
}

/* this makes it possible to add next button beside scrollable */
.scrollable {
    float:left;
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
    display:block;
    width:30px;
    height:30px;
    float:left;
    margin:40px 10px;
    cursor:pointer;
    font-size:1px;
}

/* right */
a.right { background-position: 0 -30px; clear:right; margin-right: 0px;}
a.right:hover { background-position:-30px -30px; }
a.right:active { background-position:-60px -30px; }

/* left */
a.left { margin-left: 0px; }
a.left:hover  { background-position:-30px 0; }
a.left:active { background-position:-60px 0; }

/* up and down */

a.up, a.down  {
    float: none;
    margin: 10px 50px;
}

/* up */
a.up:hover { background-position:-30px 0; }
a.up:active { background-position:-60px 0; }

/* down */
a.down { background-position: 0 -30px; }
a.down:hover { background-position:-30px -30px; }
a.down:active { background-position:-60px -30px; }

/* disabled navigational button */
a.disabled {
    visibility:hidden !important;
}

.navi {
    height: 20px;
    margin-left: 328px;
    width: 200px;
}

.navi a {
    background: none;
    display: block;
    float: left;
    font-size: 1px;
    height: 8px;
    margin: 3px;
    width: 8px;
}
.navi a:hover {
    background-position: 0 -8px;
}
.navi a.active {
    background-position: 0 -16px;
}
/********scrollable plugin styles end***********/

/*******scrollable custom styles start ******/
.scrollable {
    width: 1280px;    
    height: 400px;
}

/* single scrollable item */
.scrollable img {
    float:left;
    margin: 0;
    background-color:#fff;
    padding: 0;
    border: 0;
    width: 1280px;
    height: 400px;
    -moz-border-radius:0;
    -webkit-border-radius:0;
}

.items div {
    float:left;
    width: 1280px;
}

div#nav-arrows {
    width: 1280px;
    margin: 0 auto;
    height: 30px;
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
    position: absolute;
    top: 200px;
}

a.right {
    margin-left: 1070px;  /* 980-30(width of icon) */
}

/* disabled navigational button */
a.disabled {
    visibility: visible !important;
}

.navi {
    height: 20px;
    margin: 0 auto;
    width: 200px;
    position: absolute;
    top: 300px;
}

div#nav-btns {
    height: 20px;
    width: 200px;
    padding-left: 850px;
}

.unselectable {
   -moz-user-select: -moz-none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   -o-user-select: none;
   user-select: none;
}
/******************************/
/*** modify existing behavior of the scrollable plugin **/
.navi a {
    height: 28px;
    width: 28px;
    font-size: 14px;
    cursor: pointer;
}

.navi a div {
    position: relative;
    height: auto;
    width: auto;
    left: 10px;
    top: 5px;
    color: white;
    font-family: Arial;
}

div.navi a.navi-btn {
    background: url('/t2scr/sharedDeployedT2scrWeb/images/button.png');
    background-position: left center;
    background-repeat: no-repeat;
}

div.navi a.navi-btn.active {
    background: url('/t2scr/sharedDeployedT2scrWeb/images/buttonOn.png');
    background-position: left center;
    background-repeat: no-repeat;
}

a.browse.left {
    background: url('/t2scr/sharedDeployedT2scrWeb/images/arrowLeft.png') no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 1px;
    height: 60px;
    margin: 40px 10px;
    width: 30px;
}

a.right {
    background-position: 0 0;
}

a.browse {
    background: url('/t2scr/sharedDeployedT2scrWeb/images/arrowRight.png') no-repeat scroll 0 0 transparent;
    height: 60px;
}

a.right:hover {
    background-position: 0 0;
}
/* scrollable custom styles end */

/* gateway homepage header start */
#gateway-menu {
    background: none repeat scroll 0 0 #EEB333;
    height: 59px;
    list-style: none outside none;
    margin: 0 0 0 auto;
    padding: 0;
    position: relative;
    text-align: left;
    width: 100%;
    z-index: 1000;
}

#gateway-menu li {
    display: block;
    float: left;
    margin-right: 0;
    position: relative;
    text-align: center;
}

#gateway-toplevel {
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/nav_divider.gif');
    background-position: right top;
    background-repeat: no-repeat;
    height: 41px;
    padding: 17px 11px 2px 7px;
}

#gateway-menu li a {
    color: #4E4E4E;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    outline: 0 none;
    padding-left: 7px;
    padding-right: 7px;
    text-decoration: none;
}

#gateway-toplevel span a {
    min-width: 79px;
    text-align: left;
}

#gateway-menu .menu_right {
    background-image: none;
    float: left;
    margin-right: 0;
    padding-right: 10px;
}

ul#gateway-menu li span a {
    color: #797876;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    text-transform: uppercase;
}

div.item-selected {
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/ArrowRightBlack.png');
    background-position: left center;
    background-repeat: no-repeat;
}
/* gateway homepage header end */

/** print friendly css begin only in 11px **/

#print-header {
    width: 980px;   
    height: auto;
    margin: 0 auto;
    position: relative; 
}

#print-header .close-btn-container {
    width: 960px;
    height: 17px;
    background-color: #EEB211;
    text-align: right;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 4px;
    padding-left: 10px;
}

#print-header .print-logo-container {
    width: 980px;   
    height: 77px;
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/dialog_header_background.gif');
    padding-left: 0px;
    padding-top: 0px;
}

#print-title {
    height: 23px;
    width: 944px;
    margin: 0 auto;
    position: relative;
    background: none repeat scroll 0 0 #E6E5E1; 
    padding: 18px;
    text-transform: uppercase;
    color: #737270;
    font-family: Arial;
    font-size: 19px;
}

#print-body {
    margin: 0 auto;
    position: relative; 
    width: 980px;
    height: auto;
}

#print-footer {
    margin: 0 auto;
    position: relative;
    width: 955px;
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/dialog_footer_background.gif');
    background-repeat: repeat-x;
    background-position: left top;  
    color: #333333;
    font-size: 11px;
    font-weight: bold;
    height: 39px;
    padding-left: 25px;
    padding-top: 15px;
    text-transform: uppercase;  
}
/** print friendly end**/

/**************** Forms & Literature Starts****************************/

.doc-type-menu {
    background-color:#4D4D4D;
    color:#FFFFFF;
    width:312px;
    float:left;
    position:relative;
    left: 21px;
    height: 50px;
    cursor: pointer;
}

.doc-type-menu-cnt-container {
    background-color:#4D4D4D;
    height:40px;

}

.doc-type-menu-text {
    top:12px;
    position:relative;
    left:10px;
}

.doc-type-menu-img {
    position:absolute;
    left:280px;
    top:11px;
    font-size:20px;
}

.doc-type-menu-img img{
    position:relative;
    top:3px;
}


.middle{
    left:31px;
}

.right{
    left:41px;
}

.doc-type-menu-blank {
    background-color:#FFFFFF;
    height: 10px;
    //width: 30%;

}

.doc-type-menu p {
    padding-left:15px;
}

.drop-down-menu {
    list-style:none;
    padding: 0px;
    margin: 0px;
    position:absolute;
    z-index:100;
}

.headingDiv {
    color: #588EC1;
    font-size: 15px;
    font-weight: bold;
    left: 20px;
    position: relative;
    text-transform: uppercase;
    top: 10px;
}

.criteriaDivClass {
    //height:150px;
}

.radio_button_img {
    top:4px;
    position:relative;
}

.radioDivClass {
    float: left;
    width: 14%;
}

.select_step {
    position:relative;
}

.select_step div.step_text{
    color:#588EC1;
    font-size:15px;
    font-weight:bold;
    left: 21px;
    position:relative;
    text-transform: uppercase;
}

.select_step div.separator_bar {
    width:100%;
    background-color:#EEB211;
    height:10px;
    position:relative;
}

.select_step div.inner_bar {
    background-color: #4D4D4D;
    width:98%;
    height:8px;
    position:absolute;
    right:0px;
    bottom:0px;
}

.blank_filler {
    width:100%;
    height:5px;
    //background-color:#FFFFFF
}

li.sub-resource-menuitem {
    display:block;
    line-height:25px;
    font-size:13px;
    /*border-top:2px solid #AAAAAA */
}

.error-msg-div {
    font-size: 12px;
    color: red;
    font-weight:bold;
}

.formslit-searchkeyword-text{
    position:relative;
    top:2px;
    color:#588EC1;
    font-size:11px;
    font-weight:bold;
}

.sub-resource-menuitem-anchor {
    position: relative;
    left: 10px;
}


.cursor-default {
    cursor: default;
}

.tab-navigation-white {
    -moz-box-sizing: border-box;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    height: 38px;
    text-decoration: none;
}

.capitalize {
    text-transform: capitalize;
}
.ttu{
	text-transform: uppercase;
}
/*****************Forms & Literature Ends***************************/

/*****************Thought Leadership Begins***************************/

.tl-sect-title{
    font-weight: bold;
    text-transform: uppercase;
    color: #5789bd;
    text-decoration: none;
    padding-left: 20px; 
    padding-bottom: 5px;
}

#tl-week-review {
    width: 270px;
    height: 300px;
    background-color: #5789bd;
}

#tl-search {
    width: 700px;
    height: 218px;  
    background-color: #e4e4e4;
    position: relative;
}

#tl-search-radio-container {
    margin-top: 20px;
    padding-left: 20px; 
}

.tl-search-radio {
    float: left;
}

#tl-search-select-container {
    padding-left: 20px;
}

#tl-search-results-toggle-id {
    position: absolute;
    bottom: 0px;
    left: 0px;  
}

.tl-search-results-toggle-div {
    width: 700px;
    height: 38px;
}

#tl-search-results-data-id {
    position: absolute;
    top: 218px;
    left: 0px;
    width: 698px;
    height: auto;
    background-color: #f7f7f7;
    opacity:0.95;
    filter:alpha(opacity=90); 
    z-index: 200;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: none;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-color: #000;
    border-bottom-color: #000;
    border-left-color: #000;
}

.tl-radio_button_img {
    vertical-align:middle;
    margin-right: 5px;
}

div#related-suggested-materials {
    height: auto;
    width: 270px;
    background-color: #ebedc5;
}

#related-suggested-materials ul {
    list-style-type: none;
    list-style-image: none;
    padding-left: 10px;
    padding-right: 5px;
    margin: 0px;
}

#related-suggested-materials ul li{
    list-style-image: none;
}

#related-suggested-materials ul A {
  color: #4178AE;
  text-decoration: none;
}

#related-suggested-materials ul A:hover {
  color: #010101;
}

.tl-related-suggested-item-date {
    padding-top: 3px;
    color: #000000;
}

#related-suggested-materials li.tl-pdf {
    background-color: transparent;
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/AGF_AcrobatDocBlack.png');
    background-repeat: no-repeat;
    background-position: left 13px;   
    padding-left: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#related-suggested-materials li.tl-audio {
    background-color: transparent;
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/AGF_AudioONblack.png');
    background-repeat: no-repeat;
    background-position: left 13px;   
    padding-left: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#related-suggested-materials li.tl-video {
    background-color: transparent;
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/AGF_VideoBlack.png');
    background-repeat: no-repeat;
    background-position: left 13px;   
    padding-left: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#related-suggested-materials li.tl-mc {
    background-color: transparent;
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/AGF_MicrophoneBlack.png');
    background-repeat: no-repeat;
    background-position: left 13px;   
    padding-left: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#tl-related-suggested-divider {
    width: 230px;
    height: 2px;
    background-color: #9bbb59;
    float: right;
    margin-top: 10px;
}

.tl-related-suggested-header {  
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    padding-bottom: 10px;
    padding-top: 20px;
    padding-left: 40px;
    color: #5789bd;
    padding-right: 30px;        
}

#videoContainer {
    width: 700px;
    height: auto;   
    padding-bottom: 30px;   
}

#audioContainer {
    width: 700px;
    height: auto;
    padding-bottom: 30px;
}

#pdfContainer {
    width: 700px;
    height: auto;
    padding-bottom: 30px;   
}

#videoPlayer {
    width: 700px;
    height: 394px;
}

#audioPlayer {
    width: 700px;
    height: 30px;
}

#videoInfo {
    width: 698px;
    height: auto; 
    border-left: 1px solid #000;
    border-right: 1px solid #000;
     
}

#audioInfo {
    width: 698px;
    height: auto;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
}

#pdfContent {
    width: 698px;
    height: auto;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
}

.mediaInfoContainer {
    width: 600px;
    height: 20px;
    vertical-align: middle;
    line-height: 20px;
    padding-top: 20px;
}

.mediaInfo {
    margin-right: 10px;
    font-weight: bold;
    padding-left: 20px;
}

.mediaDescription {
    width: 600px;
    height: auto;
    margin-top: 10px;
    font-weight: bold;
    padding: 0 10px 0 20px;
}

.pdfThumbnailContainer {
    width: 80%; 
    padding-top: 20px;
    padding-bottom: 20px;
    margin:auto;
}

.tlThumbnailImg {
    margin: 0px;    
}

.tlDisplayTitle {
    height: auto;
    width: 700px;   
    color: #5789BD;
    font-weight: bold;
    line-height: 30px;
    vertical-align: middle; 
    padding-left: 10px;
}

.mediaError {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #F00;
    display: none;
}

P.mediaDescText {
    margin: 0px;
    padding-right: 20px;
    text-align: left;
}

#tlCfvBioSearchResultPager {
    height: 20px;
    text-align: right;
    width: 700px;
    padding-top: 20px;
    padding-bottom: 20px;
}

#tl-cfv-search-results-data-id {
    width: 698px;
    height: auto;   
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-top: none;   
}

#tl-bio-search-results-data-id {
    width: 698px;
    height: auto;   
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-top: none;   
}

.mediaError-cfv-bio {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #F00;
    display: none;
}

.fund-advised-container {
    height: auto;
    width: 698px;
    padding-top: 20px;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-top: none;
}

#funds-advised-item-container {
    width: 680px;
    height: auto;
    padding-left: 20px;
}

#funds-advised-item-container ul li {
/*
    list-style-image: none;
    list-style-position: inside;
*/
    list-style-position: outside;
}

#funds-advised-item-container ul.left-col {
    float: left;
/*  list-style-type: none;
    list-style-image: none; 
    padding: 0px;
*/
    padding: 0 0 0 20px;
    margin-right: 30px;
    width: 270px;
}

#funds-advised-item-container ul.right-col {
    float: left;
/*
    list-style-type: none;
    list-style-image: none;
    padding: 0px;
*/
	padding: 0 0 0 20px;
    margin-right: 10px;
    width: 270px;
}

#funds-advised-item-container li {
    padding-top: 5px;
    padding-bottom: 5px;
} 
/*****************Thought Leadership Ends***************************/


/***************** New Calculator Starts***************************/
.rsp-calculator-disclaimer {
    position:relative;
    top:5px;
    font-size:13px;
    text-decoration:underline
}

tr.moreRowSpace > td
{
  padding-bottom: 10px;
}

.calculator-input-text {
    width: 130px;
}

.calculator-input-select {
    width: 132px;
}

.rif-calculator-table-data-cell{
    //border-bottom:                1px solid #C8C8C8;
    padding:                    16px 20px 16px 20px;
    background-color:           #F6F6F6;
}

.rif-calculator-radio-label {
    position:relative;
    top: 5px;
}
/***************** New Calculator Ends***************************/

/***************** New Media Center Starts***************************/

.mediaCenter-kewyrod-box {
    border-style: none none solid none;
    color: #5789BD;
    font-weight:bold;
    position:relative;
    top:9px;
}

.mediaCenter-blank-filler {
    height: 20px;
    width: 100%;
}

.mediaCenter-button {
    background-color: #5A585B;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    height: 15px;
    padding: 5px 5px 2px;
    text-decoration: none;
    text-transform: uppercase;
    width: auto;
}

.mediaCenter-button-text {
    float: left;
    padding-right: 5px;
    font-size:0.9em;
} 

.mediaCenter-datePickerContainer {
    color: #5789BD;
    font-weight: bold;
    text-transform: uppercase;
}

.media-centre-input {
    float:left;
    padding-left:10px;
    width: 200px;
}

.media-center-calendar-label-from {
    float:left;width:20%;padding-top:8px;
}

.media-center-calendar-label-to {
    float:left;width:10%;padding-top:8px;
}

.media-center-criteria-filler {
    width:70px;
    float:left;
}

.footnotePad {
    padding-left:20px;
    padding-top:0px;
}

.superScriptfootnotePad {
    padding-left:20px;
    padding-top:10px;
}

/***************** New Media Center Ends***************************/

/***************** Profile Starts***************************/
.profile-label {
    padding:                    5px 0px 5px 0px; 
    font-weight:                bold;
    text-transform:             uppercase;  
}

.profile-value {
    padding: 5px 0px 5px 20px; 
}

.profile-advisor-value {
    padding: 5px 0px 5px 0px; 
}

.profile-advisor-access-label {
    font-size:   16px;
}

.profile-scripts-bold {
    padding: 5px 0px 5px 0px; 
    font-weight: bold;
    text-transform: uppercase;  
    font-size: 10px;
}

.profile-report-title {
    padding:        0px 0px 5px 0px; 
    font:           bold 14px Arial, Helvetica, sans-serif; 
    color:          #5789BD;
}

.profile-report-title-under {
    padding:        0px 0px 5px 25px; 
    font:           bold;
    
}

.profile-report-title-small{
    padding:        0px 0px 5px 0px; 
    font:           bold 13px Arial, Helvetica, sans-serif; 
    color:          #5789BD;
}

.profile-report-label {
    padding:        5px 0px 5px 0px; 
    font-size:      14px;
}

.profile-report-output-label {
    padding:        0px 0px 0px 0px; 
    font-size:      14px;
}

.profile-report-checkbox-label {
    padding:        5px 0px 0px 20px; 
    font-size:      14px;
}


/***************** Profile end***************************/

/***************** New Contact Us Starts***************************/
.contactus-bold{
    font-weight:bold;
}

.contactus-leftPanel{
    width:700px;
    float:left
}

.contactus-salesteam-title {
    color: #5789BD;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}

.contactus-dashboardSubDiv {
    height:20px;
    background-color:#5789BD;
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
}

.contactus-dashboardTable {
    position:relative;
    left:20px;
    width: 100%
}

.contactus-rsm-dashboardDiv {
    width:270px;
    float:right;
}

.contactus-dahsboard-mgr-pic-div {
    height:150px;
    background-image:url('/t2scr/sharedDeployedT2scrWeb/images/bio_CFV_managerBackground.jpg');
    overflow: hidden;
}

.textpad-nobotmarg_contactus_alert {
    color: #FF0000;
    font-size: 11px;
    margin: 10px 8px 0;
}

.contactus-input-box {
    font-size:0.9em;
    width:322px;
}

.contactus-page-title {
    padding:                    0px 0px 10px 13px;
    font-weight:                bold;
    font-size:                  16px;   
    color:                      #5789BD; 
    text-transform:             uppercase;
    
}


/***************** New Contact Us Ends***************************/

/***************** Column Table Interface starts*************************/

table#column-table-data {
    padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;
}

div.column-table-container {
    padding-bottom: 0px; width: 450px; padding-top: 35px;
}

div.column-table-pic {
    margin-top: 0px; width: 140px; float: left; border:0px;
}

div.column-table-info {
    padding-left: 10px; width: 300px; font-family: arial; float: left;
}

div.ct-divider {
    border-left: orange 1px solid; width: 5px; height: 175px;
}

td.ct-divider {
    border-left: orange 1px solid;
}

div.ct-header {
    text-align: left; padding-bottom: 10px; width: 230px; color: #7fa0c1; font-size: 14px; cursor: pointer; font-weight: bold;
}

div.ct-desc {
    color: black; font-size: 12px;
}

.column-table-guides-calcs {
    padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;
}

.column-table-guides-calcs tr td {
    font-family: arial !important; color: black !important; font-size: 13px !important; font-weight: bold !important;
}

/***************** Column Table Interface ends***************************/

/***************** QUIZ starts ******************************************/

a.rethink_risk_watch_video, a.rethink_risk_read_article, a.rethink_risk_solutions1, a.rethink_risk_solutions2, a.rethink_risk_learn_more {
    background-repeat:no-repeat;
    margin-bottom:15px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:24px;
    font-weight:bold;
    color:#fff;
    height:65px;
    width:307px;
    display:block;
    text-decoration:none;
    padding:50px 0px 0px 155px;
}

a.rethink_risk_watch_video {
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/watch_video_big.png');
}

a.rethink_risk_read_article {
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/read_article_big.png');
}

a.rethink_risk_solutions1 {
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/solutions1_big.png');
}

a.rethink_risk_solutions2 {
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/solutions2_big.png');
}

a.rethink_risk_learn_more {
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/learn_more_big.png');
}

a.rethink_risk_solutions1 > span, a.rethink_risk_solutions2 > span, a.rethink_risk_read_article > span, a.rethink_risk_watch_video > span {
    font-size: 12px;
    font-weight: normal;
    display:block;
}

a.learn_more, a.read_article_quiz, a.watch_video_quiz {
    background-repeat: no-repeat; 
    padding-top: 14px;
    padding-left: 25px;
    padding-bottom: 0px;
    padding-right: 0px;
    margin-bottom: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #ffffff;
    height: 23px;
    width: 307px;
    display:block;
    text-decoration:none;
}

a.learn_more {
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/learn_more_sm.png');
}

a.read_article_quiz {
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/read_article_sm.png');
}

a.watch_video_quiz {
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/watch_video_sm.png');
}

table.nostyle {
    border:0px;
    margin:0px;
    padding:0px;
    width: 100%;
}

.home_banner {
    z-index:0;
    background-image: url('/t2scr/sharedDeployedT2scrWeb/images/MainBanner.jpg');
    background-repeat: no-repeat;
    width: 980px;
    height: 400px;
}

.home_link_holder {
    z-index:1;
    width: 960px;
    height:194px;
    margin-top: -80px;
    margin-left: 40px;
}

a.home_green_box, a.home_purple_box, a.home_blue_box {
    font-family:Arial, Helvetica, sans-serif;
    font-size:20px;
    font-weight:bold;
    color:#fff;
    height:144px;
    width:187px;
    display:block;
    text-decoration:none;
    padding:20px;
    border-bottom-color:#4C4E4B;
    border-bottom-style:solid;
    border-bottom-width:10px;
}

a.home_green_box {
    background-color:#AEB915;
    position:absolute;
}

a.home_purple_box {
    background-color:#956A95;
    margin-left:340px;
    position:absolute;
}

a.home_blue_box {
    background-color:#7EA0CD;
    margin-left:670px;
    position:relative;
}

a.home_green_box:hover  {
    font-family:Arial, Helvetica, sans-serif;
    font-size:20px;
    font-weight:bold;
    color:#fff;
    height:143px;
    width:187px;
    text-decoration:none;
    padding:20px;
    background-color:#4C4E4B;
    border-bottom-style:solid;
    border-bottom-width:10px;
}

a.home_purple_box:hover  {
    font-family:Arial, Helvetica, sans-serif;
    font-size:20px;
    font-weight:bold;
    color:#fff;
    height:143px;
    width:187px;
    text-decoration:none;
    padding:20px;
    background-color:#4C4E4B;
    border-bottom-style:solid;
    border-bottom-width:10px;
}

a.home_blue_box:hover  {
    font-family:Arial, Helvetica, sans-serif;
    font-size:20px;
    font-weight:bold;
    color:#fff;
    height:143px;
    width:187px;
    text-decoration:none;
    padding:20px;
    background-color:#4C4E4B;
    border-bottom-style:solid;
    border-bottom-width:10px;
}

a.home_green_box:hover {
    border-bottom-color:#AEB915;
    position:absolute;
}

a.home_purple_box:hover {
    border-bottom-color:#956A95;
    margin-left:340px;
    position:absolute;
}

a.home_blue_box:hover {
    border-bottom-color:#7EA0CD;
    margin-left:670px;
    position:relative;
}

#test_knowledge {
    font-size: 12px;
    font-weight: bold;
    display:none;
    padding-top: 8px;
    padding-left: 13px;
}

#plus_sign {
    font-size: 30px;
    font-weight: normal;
    display:none;
    padding-top: 50px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 160px;    
}

#minus_sign {
    font-size: 40px;
    font-weight: normal;
    display:none;
    padding-top: 18px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 163px;
}

#green_box #plus_sign {
    display: block;
}

#green_box:hover #plus_sign {
    display: none;
}

#green_box:hover #test_knowledge {
    display: block;
}

#green_box:hover #minus_sign {
    display: block;
}

#purple_box #plus_sign {
    display: block;
}

#purple_box:hover #plus_sign {
    display: none;
}

#purple_box:hover #test_knowledge {
    display: block;
}

#purple_box:hover #minus_sign {
    display: block;
}

#blue_box #plus_sign {
    display: block;
}

#blue_box:hover #plus_sign {
    display: none;
}

#blue_box:hover #test_knowledge {
    display: block;
}

#blue_box:hover #minus_sign {
    display: block;
}

.navigation_holder {
    z-index:1;
    width: 960px;
    height:194px;
    margin-top: 20px;
    margin-left: 40px;
}

a.nav_green_box, a.nav_purple_box, a.nav_blue_box {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#fff;
    height:18px;
    width:294px;
    display:block;
    text-decoration:none;
    background-color:#4C4E4B;
    border-bottom-style:solid;
    border-bottom-width:10px;
    padding-top: 12px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

a.nav_green_box {
    border-bottom-color:#AEB915;
    position:absolute;
}

a.nav_purple_box {
    border-bottom-color:#956A95;
    margin-left:340px;
    position:absolute;
}

a.nav_blue_box {
    border-bottom-color:#7EA0CD;
    margin-left:670px;
    position:relative;
}

a.nav_green_box:active  {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#fff;
    height:18px;
    width:294px;
    display:block;
    text-decoration:none;
    border-bottom-color:#4C4E4B;
    border-bottom-style:solid;
    border-bottom-width:10px;
    padding-top: 12px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

a.nav_purple_box:active  {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#fff;
    height:18px;
    width:294px;
    display:block;
    text-decoration:none;
    border-bottom-color:#4C4E4B;
    border-bottom-style:solid;
    border-bottom-width:10px;
    padding-top: 12px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

a.nav_blue_box:active  {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#fff;
    height:18px;
    width:294px;
    display:block;
    text-decoration:none;
    border-bottom-color:#4C4E4B;
    border-bottom-style:solid;
    border-bottom-width:10px;
    padding-top: 12px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

a.nav_green_box:active {
    background-color:#AEB915;
    position:absolute;
}

a.nav_purple_box:active {
    background-color:#956A95;
    margin-left:340px;
    position:absolute;
}

a.nav_blue_box:active {
    background-color:#7EA0CD;
    margin-left:670px;
    position:relative;
}

a.nav_green_box_active  {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#fff;
    height:18px;
    width:294px;
    display:block;
    text-decoration:none;
    border-bottom-color:#4C4E4B;
    border-bottom-style:solid;
    border-bottom-width:10px;
    padding-top: 12px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    background-color:#AEB915;
    position:absolute;
}

a.nav_purple_box_active {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#fff;
    height:18px;
    width:294px;
    display:block;
    text-decoration:none;
    border-bottom-color:#4C4E4B;
    border-bottom-style:solid;
    border-bottom-width:10px;
    padding-top: 12px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    background-color:#AEB915;
    position:absolute;
    background-color:#956A95;
    margin-left:340px;
    position:absolute;
}

a.nav_blue_box_active  {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#fff;
    height:18px;
    width:294px;
    display:block;
    text-decoration:none;
    border-bottom-color:#4C4E4B;
    border-bottom-style:solid;
    border-bottom-width:10px;
    padding-top: 12px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    background-color:#AEB915;
    position:absolute;
    background-color:#956A95;
    margin-left:340px;
    position:absolute;
    background-color:#7EA0CD;
    margin-left:670px;
    position:relative;
}

/***************** QUIZ ends ********************************************/

/* ------------------------------------------------------------------------------------- AGF REDESIGN PROJECT CMS: END */