
/* SORTABLE TABLES */
TABLE.dataTable TH.sortedColumn {background-color:#6d88af!important;}
TABLE.dataTable TD.sortedColumn {background-color:#f7f7f7!important;}
TABLE.dataTable TH IMG {margin:0 4px 0 0;}
TABLE.dataTable TH IMG,
TABLE.dataTable TH IMG.arrowUp {background-image:url("../../images/arrowGrayUp.gif");}
TABLE.dataTable TH IMG.arrowDn {background-image:url("../../images/arrowGrayDn.gif");}
TABLE.dataTable TH.sortedColumn IMG.arrowDn {background-image:url("../../images/arrowDn.gif");}
TABLE.dataTable TH.sortedColumn IMG.arrowUp {background-image:url("../../images/arrowUp.gif");}
TABLE.dataTable TH.sortedColumndesc IMG {background-image:url("../../images/arrowDn.gif");}
TABLE.dataTable TH.sortedColumnasc IMG {background-image:url("../../images/arrowUp.gif");}
TABLE.dataTable TH.sortedColumndesc,
TABLE.dataTable TH.sortedColumnasc {background-color:#6d88af!important;}
TABLE.dataTable TH {cursor:pointer;}
TABLE.dataTable TH.toolbox,
TABLE.dataTable TH.nonSortable {cursor:default;}
TABLE.dataTable TD.noclick {cursor:default;}

:link,:visited {text-decoration:none;}
TH,H1,H2,H3,H4,H5,H6 {font-weight:normal;}
HTML,BODY,DIV,P,UL,OL,LI,DL,DD,DT,FORM,INPUT,
H1,H2,H3,H4,H5,H6,PRE,FIELDSET {margin:0; padding:0;}
TD, TH {padding:0; vertical-align:top;}
BODY {voice-family: "\"}\""; voice-family:inherit;}
HTML>BODY {font-size:10pt; /* Opera base size */}
DIV, TABLE {border-collapse:collapse;}
BODY          {font-family:arial,helvetica,sans-serif; color:#111; background-color:#fff; text-align:center;}
BODY,TH,TD    {font-size:10pt;}
P, UL, TABLE  {padding:0; margin:0 0 10px 0;}
UL            {list-style-type:none;}

BODY {background:url("../../images/pageBackground-plainWhite.gif") 50% 0 repeat-y;}

TABLE.cfdebug TD {text-align:left; padding-left:5px;}

TD#contentBox TABLE.custom {width:100%;}

OL,
#contentBox .custom OL            {margin-left:45px!important;}
#contentBox .custom UL            {margin-left:55px!important; list-style-type:disc;}
#contentBox .custom OL LI,
#contentBox .custom UL LI         {margin-bottom:8px;}
#contentBox .custom UL UL         {margin-left:35px!important; list-style-type:circle;}
#contentBox .custom UL UL UL      {margin-left:25px!important; list-style-type:square;}
#subPage.seminars #contentBox OL  {margin-left:45px; margin-bottom:8px;}

#company .custom UL     {margin-left:0!important; list-style-type:none;}
#company .custom UL LI  {margin-bottom:5px;}

#clientResources .custom UL     {margin-left:0!important; list-style-type:none;}
#clientResources .custom UL LI  {margin-bottom:5px;}

TH          {text-align:left; font-weight:normal; vertical-align:top;}
A IMG       {border:none;}
SUP         {font-size:70%; vertical-align:text-top;}
HR          {height:1px; color:#ddd; margin:15px 0;}
HR.first    {display:none;}

.forPrint   {display:none;}/*   this hides print-only items   */
.emphasis   {color:#c30;}
.escArrow   {font-size:14px;}
.title      {font-weight:bold;}
.noBreak    {white-space:nowrap;}
.comma      {visibility:hidden;}
.note       {color:#888; font-size:85%;}
.rule       {border-bottom:1px solid #ccc; clear:both; float:none;}
.rule2      {clear:both; float:none;}
.alignleft  {float:left; margin:0 10px 10px 0;}
.alignright {float:right; margin:0 0 10px 10px;}

A           {color:#039; text-decoration:none;}
A:hover     {color:#03f; text-decoration:underline;}

A.emphasis        {color:#c30; font-weight:bold;}
A.emphasis:hover  {color:#f30;}

/*   emulate the windows button style for link buttons   */ /* winButton2 is for custom form button */
A.winButton,
A.winButton2                      {text-decoration:none; white-space:nowrap; color:#000; float:right; margin:0 30px 0 20px; cursor:pointer;}
A.winButton DIV,
A.winButton2 DIV                  {background-image:url("../../images/winButton.gif"); float:left; text-align:center; color:#000; font-size:12px; padding:3px 0 4px 10px;}
A.winButton:hover DIV,
A.winButton2:hover DIV            {background-position:0% -100px;}
A.winButton:active DIV,
A.winButton2:active DIV           {background-position:0% -200px;}
A.winButton DIV.rtSpacer,
A.winButton2 DIV.rtSpacer         {width:10px; height:22px; padding:0; float:left; background-position:100% 0;}
A.winButton:hover DIV.rtSpacer,
A.winButton2:hover DIV.rtSpacer   {background-position:100% -100px;}
A.winButton:active DIV.rtSpacer,
A.winButton2:active DIV.rtSpacer  {background-position:100% -200px;}

INPUT.buttonLink        {background-color:#fff; border-width:0; border:hidden; text-decoration:none; white-space:nowrap; color:#039; width:200px; margin:0;}
INPUT.buttonLink:hover  {color:#03f; text-decoration:underline;}

P.lowlighted  {font-size:8pt; color:#666;}
P.smallish    {font-size:8pt; color:#000;}
P.marketDisclosure  {font-size:8pt; color:#666; text-align:center; margin:15px 100px 0 100px;}

IMG.left      {float:left; margin:2px 10px 10px 0;}
IMG.right     {float:right; margin:2px 10px 10px 10px;}

/*   container   */
#container                  {width:756px; margin:auto; text-align:left; background-color:#fff; position:relative;}
BODY.cBorderTrue #container {border-left:1px solid #fff;}

/*   header   */
#header     {width:756px; height:61px; background-repeat:no-repeat; vertical-align:middle;}
#header H1  {font-size:18pt; font-weight:bold; margin:0 15px 0 15px;}

/*   navigation   */
#navigation               {font-size:13px;}
#navigation UL,
#navigation LI            {margin:0; padding:0;}
#navigation UL            {text-align:center;}
#navigation UL LI         {display:inline; position:relative; border-left:1px solid #ddd;}
#navigation UL LI.first   {border-left:none;}
#navigation UL LI A,
#navigation UL LI A:hover {margin:0 4px 0 6px; padding:1px 0 1px 0; color:#000;}
#navigation UL UL.extraWide                         {width:260px;}
#navigation UL UL.extraWide LI                      {width:258px;}
.longNavLinks {white-space:nowrap; position:relative; left:13px;}

/*   contentBox   */
#content DIV.text IMG.clientPhoto   {float:left; margin:0 10px 5px 0;}
#content DIV.text DIV.siteTitle2    {font-weight:bold; font-size:18px; display:none;}
#content DIV.text DIV.siteTitle2 H2 {font-size:16px; font-weight:bold; margin:0 15px 10px 15px;}

/*   sideBar   */
DIV.top,
DIV.bottom {display:none;}


#easyLifeBanner           {margin:5px -5px 10px 5px;}
#easyLifeBanner IMG       {cursor:pointer; border:none; margin-bottom:8px;}
#easyLifeBanner A         {color:#039;}
#easyLifeBanner A:hover   {color:#03f;}
#easyLifeBanner P         {text-align:center; font-size:9px;}


#learningCenter DIV.text      {font-size:85%}
#learningCenter DIV.text UL   {margin-bottom:5px; margin-top:5px;}
#learningCenter LI            {margin-bottom:5px;}
#learningCenter LI P          {margin:0; padding:0;}
#learningCenter LI IMG        {float:left; margin-right:5px; width:44px; height:44px;}

#contactUs DIV.text P   {margin:5px 0 0 0;}
#sideBar A.smallEmail   {font-size:12px;}

#whatchamajiggy       {display:none;}

/*   footer   */
#footer     {border-top:1px solid #bbb; padding:10px 10px 20px 10px; font-size:9pt; color:#666; text-align:center;}
#footer TD  {padding:2px;}

/*   exceptions for custom HTML areas   */
TABLE.custom         {margin:0;}
.custom UL           {list-style-type:disc; margin-left:14px;}
#sideBar .custom UL  {list-style-type:none; margin-left:0;}

/*   Lockbox   */
#lockBox {margin:20px; text-align:left;}

/* popup window */
BODY#popup .address TABLE {margin-bottom:0;}

/*   Icon set   */
.icon {background-image:url('../../images/iconSet-dddddd.gif');}

.icon.lc-calculators-01 {background-position:0 -50px;}
.icon.lc-newsletters-01 {background-position:0 -100px;}
.icon.lc-eSeminars-01   {background-position:0 -150px;}
.icon.lc-glossary-01    {background-position:0 -200px;}
.icon.lc-imoney-01    {background-position:0 -2000px;}
.icon.lc-videos-01    {background-position:0 -2050px;}
.icon.lc-flipbooks-01    {background-position:0 -2100px;}

.icon.mw-detailedQuote-01     {background-position:0 -250px;}
.icon.mw-symbolLookup-01      {background-position:0 -300px;}
.icon.mw-multiQuote-01        {background-position:0 -350px;}
.icon.mw-marketsAtAGlance-01  {background-position:0 -400px;}
.icon.mw-charting-01          {background-position:0 -450px;}
.icon.mw-portfolio-01         {background-position:0 -500px;}

.icon.formIcon64  {background-position:0 -550px;}
.icon.formIcon65  {background-position:0 -600px;}
.icon.formIcon67  {background-position:0 -650px;}
.icon.formIcon68  {background-position:0 -700px;}
.icon.formIcon69  {background-position:0 -750px;}
.icon.formIcon70  {background-position:0 -800px;}
.icon.formIcon71  {background-position:0 -850px;}
.icon.formIcon72  {background-position:0 -900px;}
.icon.formIcon73  {background-position:0 -950px;}

.icon.lc-faqs     {background-position:0 -1000px;}

.icon.formIcon8   {background-position:0 -1350px;}
.icon.formIcon9   {background-position:0 -1400px;}
.icon.formIcon10  {background-position:0 -1450px;}
.icon.formIcon11  {background-position:0 -1500px;}
.icon.formIcon12  {background-position:0 -1550px;}
.icon.formIcon103 {background-position:0 -1600px;}

.icon.formIcon13  {background-position:0 -1050px;}
.icon.formIcon16  {background-position:0 -1100px;}
.icon.formIcon17  {background-position:0 -1150px;}
.icon.formIcon18  {background-position:0 -1200px;}
.icon.formIcon101 {background-position:0 -1250px;}
.icon.formIcon102 {background-position:0 -1300px;}

.icon.tl-forms-01         {background-position:0 -1650px;}
.icon.tl-rates-01         {background-position:0 -1700px;}
.icon.tl-publications-01  {background-position:0 -1750px;}
.icon.tl-glossary-01      {background-position:0 -1800px;}
.icon.tl-calendar-01      {background-position:0 -1850px;}
.icon.tl-strategies-01    {background-position:0 -1900px;}
.icon.tl-calculator-01    {background-position:0 -1950px;}
.icon.tl-videos-01        {background-position:0 -2050px;}
.icon.tl-flipbooks-01     {background-position:0 -2100px;}

/*   Social Networking   */
#socialNetworking             {margin-top:10px;}
#socialNetworking IMG         {background-image: url('../../images/socialNetworkIcons.png'); margin-right:4px; width:16px; height:16px;}
.ie6.TJ #socialNetworking IMG {background-image: url('../../images/socialNetworkIcons.gif');}
#socialNetworking .facebook {background-position:0 -50px;}
#socialNetworking .linkedIn {background-position:0 -100px;}
#socialNetworking .myspace  {background-position:0 -150px;}

#taxWiseDisclaimer	{margin:0px 25px 20px 25px;}

#__menu__ .link a {white-space:nowrap;}

/* addthis */
#userTools {
  height:25px;
  margin-left:20px;
  font-size:13px;
}
.addthis_button_compact {
  float:left;
}
.addthis_toolbox {
  float:right;
}

.center_aligned_link_list { margin:.75em 0; padding:0; display:block; text-align:center;}
.center_aligned_link_list:before { content: "["; padding:0 .25em 0 0; }
.center_aligned_link_list:after { content: "]"; padding:0 0 0 .25em; }
.center_aligned_link_list li { display:inline; list-style-type:none; margin:0; padding:0;}
.center_aligned_link_list li:before { content:"|"; padding:0 .25em;}
.center_aligned_link_list li:first-child:before { content:""; padding:0;}

.WFAfooterlist {margin-top: 0;}
.WFAfooterlist li { font-size:inherit;color: #000; display: table-cell !important; vertical-align:middle;text-align:center;line-height:1.2;margin-bottom:.125em!important; border: 1px solid #000; max-width: 240px!important; padding: 5px 10px !important;}
.WFAfooterlist .middle-li {border-left:0!important;border-right: 0!important;}
.WFAfooterHeader { display: table; margin: 0 auto; text-align: center;}
.wfa-temp-disclosure {border:1px solid; border-color:inherit;display: table; margin: 0 auto 20px;}
.WFAfooter .wfa-temp-disclosure p {font-weight: bold; margin-bottom: 0; color: inherit;padding: 5px 10px;}



/*
 * jQuery Nivo Slider v2.6
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
/* The Nivo Slider styles */
.nivoSlider { position: relative; }
.nivoSlider img { position: absolute; top: 0px; left: 0px; }
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 0; padding: 0; margin: 0; z-index: 6; display: none; }
/* The slices and boxes in the Slider */
.nivo-slice { display: block; position: absolute; z-index: 5; height: 100%; }
.nivo-box { display: block; position: absolute; z-index: 5; }
/* Caption styles */
.nivo-caption { position: absolute; left: 0px; bottom: 0px; background: #000; color: #fff; opacity: 0.8; /* Overridden by captionOpacity setting */ width: 100%; z-index: 8; }
.nivo-caption p { padding: 5px; margin: 0; }
.nivo-caption a { display: inline !important; }
.nivo-html-caption { display: none; }
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a { position: absolute; top: 45%; z-index: 9; cursor: pointer; }
.nivo-prevNav { left: 0px; }
.nivo-nextNav { right: 0px; }
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a { position: relative; z-index: 9; cursor: pointer; }
.nivo-controlNav a.active { font-weight: bold; }
a.nivo-prevNav, a.nivo-nextNav { color: #212121; background-color: #FFFFFF; font-size: 20px; font-weight: bold; padding-left: 10px; padding-right: 10px; padding-top: 6px; padding-bottom: 6px; }
a.nivo-prevNav:hover, a.nivo-nextNav:hover { text-decoration: none; background-color: #212121; color: #FFFFFF; }
.slideShow.sphere { width: 100% !important; text-align: center !important; }
.slideShow { background-color: #FFFFFF !important; }
