
/* 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")/*tpa=https://www.emeraldsecure.com/include/images/arrowGrayUp.gif*/;}
TABLE.dataTable TH IMG.arrowDn {background-image:url("../../images/arrowGrayDn.gif")/*tpa=https://www.emeraldsecure.com/include/images/arrowGrayDn.gif*/;}
TABLE.dataTable TH.sortedColumn IMG.arrowDn {background-image:url("../../images/arrowDn.gif")/*tpa=https://www.emeraldsecure.com/include/images/arrowDn.gif*/;}
TABLE.dataTable TH.sortedColumn IMG.arrowUp {background-image:url("../../images/arrowUp.gif")/*tpa=https://www.emeraldsecure.com/include/images/arrowUp.gif*/;}
TABLE.dataTable TH.sortedColumndesc IMG {background-image:url("../../images/arrowDn.gif")/*tpa=https://www.emeraldsecure.com/include/images/arrowDn.gif*/;}
TABLE.dataTable TH.sortedColumnasc IMG {background-image:url("../../images/arrowUp.gif")/*tpa=https://www.emeraldsecure.com/include/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")/*tpa=https://www.emeraldsecure.com/include/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")/*tpa=https://www.emeraldsecure.com/include/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;}

#marketWatch                      {text-align:left;}
#marketWatch DIV.text TD          {font-size:10px; padding:0 5px 0 0;}
#marketWatch DIV.text P.mwFooter  {font-size:10px; margin:5px 0 0 0;}
#marketWatch TD.up                {color:#393; padding-left:5px; white-space:nowrap;}
#marketWatch TD.down              {color:#c30; padding-left:5px; white-space:nowrap;}
#marketWatch FORM,
#marketWatch P,
#marketWatch TABLE                {margin-bottom:6px;}

#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;}

/* this is for the alt market watch on the index page */
#marketWatch DIV.text     {font-size:85%}
#marketWatch DIV.text UL  {margin-bottom:5px; margin-top:5px;}
#marketWatch LI           {margin-bottom:5px;}
#marketWatch LI P         {margin:0; padding:0;}
#marketWatch LI IMG       {float:left; margin-right:5px; width:44px; height:44px;}

#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')/*tpa=https://www.emeraldsecure.com/include/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;}

/*   Social Networking   */
#socialNetworking             {margin-top:10px;}
#socialNetworking IMG         {background-image: url('../../images/socialNetworkIcons.png')/*tpa=https://www.emeraldsecure.com/include/images/socialNetworkIcons.png*/; margin-right:4px; width:16px; height:16px;}
.ie6.TJ #socialNetworking IMG {background-image: url('../../images/socialNetworkIcons.gif')/*tpa=https://www.emeraldsecure.com/include/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;}