#iContent,
#iBuffer {width:500px; height:500px; background-color:#fff; border-top:5px solid #fff;}

#subPage        #contentBox                       {margin:15px;}

#subPage        #contentBox H1                    {font-size:15pt; font-weight:bold; color:#222;}
#subPage        #contentBox H2                    {font-size:11pt; font-weight:bold; color:#222;}

#subPage        #contentBox H1,
#subPage        #contentBox H2,
#subPage        #contentBox H3,
#subPage        #contentBox H4,
#subPage        #contentBox H5,
#subPage        #contentBox H6                    {margin:0 0 10px 0; font-weight:auto; font-size:auto;}
#subPage        #contentBox P                     {margin:0 0 10px 0; font-size:auto;}
#subPage        #contentBox TABLE,
#subPage        #contentBox UL,
#subPage        #contentBox OL                    {margin:0 0 10px 0;}

#subPage        #contentBox P.quote               {font-size:16px; font-weight:bold; color:#036;}
#subPage        #contentBox .footnote             {font-size:10px; font-weight:normal; color:#aaa;}

#subPage.calculators #contentBox UL H3,
#subPage.calculators #contentBox UL H4            {margin:0;}
#subPage.calculators #contentBox UL H4            {margin:0;}

#subPage.newsletters #contentBox UL H3,
#subPage.newsletters #contentBox UL H4            {margin:10px 0;}

#subPage        #contentBox TD                    {padding:4px;}
#subPage        #contentBox TABLE.custom TD       {padding:0;}
#subPage        #contentBox TABLE.custom TD TD    {padding:4px;}

#subPage        #contentBox TH                    {padding:4px; font-weight:bold; background-color:#259; color:#fff;}
#subPage        #contentBox UL.iconlist           {margin:30px 10px 10px 20px;}
#subPage        #contentBox UL.contactInfo        {width:460px; margin-top:15px; margin-bottom:15px;}
#subPage        #contentBox UL.iconList H1,
#subPage        #contentBox UL.iconList P         {margin:0 0 0 49px;}
#subPage        #contentBox H2 INPUT              {margin-left:10px;}

/* contact us */
BODY.contactUs  #contentBox UL.print                   {display:none;}
BODY.contactUs  #contentBox UL LI.address01 SPAN.comma {visibility:visible;}
BODY.contactUs  #contentBox UL LI.officeName,
BODY.contactUs  #contentBox UL LI.address01,
BODY.contactUs  #contentBox UL LI.cityState,
BODY.contactUs  #contentBox UL LI.zip            {font-weight:bold; font-size:120%;}
BODY.contactUs  #contentBox UL LI.directions     {padding-right:6px;}
BODY.contactUs  #contentBox UL LI.phone_a,
BODY.contactUs  #contentBox UL LI.cell_a,
BODY.contactUs  #contentBox UL LI.fax_a,
BODY.contactUs  #contentBox UL LI.email_a        {margin-top:20px; font-weight:bold;}
BODY.contactUs  #contentBox UL LI SPAN.bullet,
BODY.contactUs  #contentBox UL LI.website        {display:none;}

/* learning center sub pages */
#subPage              #contentBox IMG.pageIcon {width:44px; height:44px; float:left; margin:0 20px 0 15px;}
#subPage.articles     #contentBox,
#subPage.calculators  #contentBox,
#subPage.newsletters  #contentBox,
#subPage.eSeminars    #contentBox,
#subPage.iMoney       #contentBox,
#subPage.marketWatch  #contentBox           {float:none; width:auto; margin:15px;}
#subPage.articles     #contentBox P,
#subPage.calculators  #contentBox P,
#subPage.newsletters  #contentBox P,
#subPage.iMoney       #contentBox P,
#subPage.eSeminars    #contentBox P         {width:auto;}

#subPage.eSeminars    #contentBox UL        {margin-top:20px;}
BODY.articles         #contentBox UL,
BODY.newsletters      #contentBox UL,
BODY.eSeminars        #contentBox UL,
BODY.iMoney           #contentBox UL,
BODY.calculators      #contentBox UL        {width:696px; float:left;}

BODY.articles         #contentBox UL LI,
BODY.calculators      #contentBox UL LI     {width:205px; float:left; margin:10px 15px 0 5px; padding-bottom:15px;}

BODY.eSeminars        #contentBox UL LI     {width:215px; float:left; margin:0 10px 15px 0;}
BODY.iMoney           #contentBox UL LI     {background-color:#403F3F; width:205px; float:left; margin:0 10px 0 0; padding:10px 5px; min-height:140px;}
BODY.articles         #contentBox UL LI H3,
BODY.articles         #contentBox UL LI H4,
BODY.calculators      #contentBox UL LI H3,
BODY.calculators      #contentBox UL LI H4,
BODY.newsletters      #contentBox UL LI H3,
BODY.iMoney           #contentBox UL LI H4,
BODY.eSeminars        #contentBox UL LI H4  {font-size:10.5pt; font-weight:bold;}

BODY.articles         #contentBox UL LI H4,
BODY.calculators      #contentBox UL LI H4  {margin-top:20px;}

BODY.articles         #contentBox UL LI P,
BODY.calculators      #contentBox UL LI P   {width:195px;}
BODY.iMoney           #contentBox UL LI P,
BODY.eSeminars        #contentBox UL LI P   {width:195px;}

/* newsletters */
BODY.newsletters      #contentBox UL LI     {width:310px; float:left; margin:10px 15px 0 5px; padding-bottom:15px;}
BODY.newsletters      #contentBox UL LI A   {font-weight:bold;}
BODY.newsletters      #contentBox UL LI P   {width:310px; padding-bottom:6px}
BODY.newsletters      #contentBox UL LI H3  {border-bottom:1px solid #aaa; padding-bottom:2px; width:300px; margin-bottom:6px;}

/* calculators */
BODY.calculators #contentBox UL LI.notThreeColumn,
BODY.articles #contentBox UL LI.notThreeColumn      {width:325px;}

/* glossary */
BODY.glossary #contentBox               {float:left!important; margin:0!important; padding:15px 0 30px 0!important; width:500px!important;}
#subPage.glossary #contentBox H1        {margin-left:15px;}
BODY.glossary #contentBox .pageIcon     {display:none;}
BODY.glossary IMG#iBuffer,
BODY.glossary #contentBox DL            {border:1px solid #ddd; margin:0 0 0 15px;}
BODY.glossary IMG#iBuffer               {width:481px; height:218px;}
BODY.glossary #contentBox DL            {width:483px; height:220px; overflow:auto;}
BODY.glossary #contentBox DT            {font-weight:bold; margin:8px 8px 4px 8px;}
BODY.glossary #contentBox DD            {margin:0 8px 18px 18px;}
BODY.glossary #sideBar                  {width:226px; height:220px; border:1px solid #aaa; background-color:#f7f7f7; float:left!important; margin:52px 0 0 10px!important; padding:0!important;}
BODY.glossary #sideBar #alphaNav        {margin:10px 10px 15px 10px; font-size:9pt; font-weight:normal; color:#aaa; text-align:center; border-bottom:1px solid #ccc; padding-bottom:10px;}
BODY.glossary #sideBar #alphaNav UL     {margin:0; padding:0;}
BODY.glossary #sideBar #alphaNav UL LI  {display:inline;}
BODY.glossary #sideBar FORM             {margin:10px; text-align:left!important;}
BODY.glossary #sideBar FORM P           {margin-bottom:5px;}
BODY.glossary #sideBar FORM INPUT.text  {width:120px;}
BODY.glossary #sideBar INPUT            {margin:0 5px 0 0!important;}

/* seminars */
BODY.seminars #contentBox INPUT   {float:right; margin:0 30px 0 20px;}
#subPage #contentBox .eventLabels {width:68px;}

/* careerOpportunities */
BODY.careerOpportunities #contentBox INPUT    {float:right; margin:0 30px 0 20px;}
BODY.careerOpportunities #contentBox .note    {color:#888; font-size:75%;}
BODY.careerOpportunities #contentBox OL       {margin-left:45px!important;}
BODY.careerOpportunities #contentBox UL       {margin-left:55px!important; list-style-type:disc;}
BODY.careerOpportunities #contentBox OL LI,
BODY.careerOpportunities #contentBox UL LI    {margin-bottom:8px;}
BODY.careerOpportunities #contentBox UL UL    {margin-left:35px!important; list-style-type:circle;}
BODY.careerOpportunities #contentBox UL UL UL {margin-left:25px!important; list-style-type:square;}

/* affiliatedOffices */
BODY.affiliatedOffices #contentBox H3         {margin:0 0 0 20px; font-size:11pt; font-weight:bold; color:#222;}

/* accountAccess */
BODY.accountAccess #contentBox IMG            {margin:0 15px 15px 0;}

/* featuredLinks */
BODY.featuredLinks #contentBox UL LI          {margin-bottom:16px;}
BODY.featuredLinks #contentBox UL A           {font-weight:bold; text-decoration:underline;}

/* associates */
BODY.associates #contentBox TABLE             {width:90%;}
BODY.associates #contentBox TD                {padding:0;}
BODY.associates #contentBox TD P              {padding-bottom:8px;}
BODY.associates #contentBox TD A              {font-weight:bold; text-decoration:underline;}

/* associateCard */
BODY.associateCard #contentBox INPUT                {margin:20px;}
BODY.associateCard #contentBox H1 SPAN.designations {font-size:75%;}
BODY.associateCard #contentBox UL                   {list-style-type:disc; padding-left:18px; padding-top:10px;}
BODY.associateCard #contentBox UL LI                {margin-bottom:10px;}

/* eSeminars */
BODY.eSeminars #contentBox UL IMG             {border:1px solid #222; margin-bottom:6px;}
BODY.eSeminars #contentBox UL LI.flash        {text-align:center;}
BODY.eSeminars #contentBox UL LI.flash OBJECT {margin:auto;}
BODY.eSeminars #contentBox UL LI.flash        {background:url('../../images/littleFlash-pluginRequired.gif') 50% 0 no-repeat;;}
BODY.eSeminars #contentBox UL LI.flash P      {text-align:left; font-size:8.5pt; color:#888; padding:16px 15px 0 15px;}

/* iMoney */
BODY.iMoney #contentBox P.quote               {margin-left:15px;}
BODY.iMoney #contentBox #imoneyGroup          {margin:15px; width:696px;}
BODY.iMoney #contentBox .imoneyModule         {width:220px; color:#000; margin:0 10px 10px 0; background-color:#fff; border:1px solid #ddd; float:left; min-height:130px;}
BODY.iMoney #contentBox .flash                {width:220px; color:#000; margin:0 10px 10px 0; background-color:#fff; float:left; min-height:130px;}
.ie6.iMoney #contentBox .imoneyModule         {height:130px;}
BODY.iMoney #contentBox .iMoneyModule P       {margin:0!important;}
BODY.iMoney #contentBox .imoneyStar           {background-image:url('../../images/imoney-asterisk.gif');}

BODY.iMoney #contentBox .imoneyModule A       {color:#003366; font-weight:bold;}
BODY.iMoney #contentBox .imoneyModule DIV     {margin:10px;}
BODY.iMoney #contentBox .imoneyModule DIV IMG {border:1px solid #222; margin:0 10px 20px 0; float:left;}

BODY.iMoney #contentBox .flash        {text-align:center;}
BODY.iMoney #contentBox .flash OBJECT {margin:auto; display:inline;}
BODY.iMoney #contentBox .flash        {background:url('../../images/littleFlash-pluginRequired.gif') 50% 0 no-repeat;;}
BODY.iMoney #contentBox .flash P      {text-align:left; font-size:8.5pt; color:#888; padding:16px 15px 0 15px;}

/* marketWatch_0 (jump page) */
BODY.marketWatch_0 #contentBox DIV.text       {font-size:100%}
BODY.marketWatch_0 #contentBox UL             {width:450px;}
BODY.marketWatch_0 #contentBox UL LI          {width:205px; float:left; height:64px; margin:0 20px 20px 0;}
BODY.marketWatch_0 #contentBox UL LI P.title,
BODY.marketWatch_0 #contentBox UL LI P.text   {margin:0 0 0 49px; padding:0;}
BODY.marketWatch_0 #contentBox UL LI IMG      {float:left; width:44px; height:44px;}

/* market watch_1 (content pages) */
BODY.marketWatch #contentBox                  {height:900px;}
BODY.marketWatch #marketWatch_iContent        {background:url('../../images/loading.gif') no-repeat;}
BODY.marketWatch #marketWatch_iContent,
BODY.marketWatch #iBuffer                     {width:100%; height:800px; border:1px solid #ddd; margin-left:0;}

/* requestAQuote */
BODY.requestAQuote #contentBox DIV.text       {font-size:100%}
BODY.requestAQuote #contentBox UL             {width:460px; margin-top:30px;}
BODY.requestAQuote #contentBox UL LI          {width:210px; float:left; height:64px; margin:0 20px 20px 0;}
BODY.requestAQuote #contentBox UL LI P.title,
BODY.requestAQuote #contentBox UL LI P.text   {margin:0 0 0 49px; padding:0;}
BODY.requestAQuote #contentBox UL LI IMG      {float:left; width:44px; height:44px;}

/* for development */
BODY.accountAccess #contentBox IMG {background-color:#ccc;}

BODY.genericContent #contentBox               {font-size:100%}
BODY.genericContent #generic_iContent        {background:url('../../images/loading.gif') no-repeat;}
BODY.genericContent #generic_iContent,
BODY.genericContent #iBuffer                     {width:100%; height:820px; border:1px solid #ddd; margin-left:0;}

BODY.learningCenter #contentBox               {font-size:100%}
BODY.learningCenter #contentBox UL            {width:460px; margin-top:30px;}
BODY.learningCenter #contentBox UL LI         {width:210px; float:left; height:64px; margin:0 20px 20px 0;}
BODY.learningCenter #contentBox UL LI P.title,
BODY.learningCenter #contentBox UL LI P.text  {margin:0 0 0 49px; padding:0;}
BODY.learningCenter #contentBox UL LI IMG     {float:left; width:44px; height:44px;}
BODY.learningCenter #contentBox UL.content    {width:460px; margin-top:30px;}
BODY.learningCenter #contentBox UL.content LI {width:auto; float:none; margin:0; height:auto;}
.ie6.learningCenter #contentBox UL.content LI {float:none; height:10px; margin-bottom:0!important;}

#subPage.custom #contentBox H1,
#subPage.custom #contentBox H2,
#subPage.custom #contentBox H3,
#subPage.custom #contentBox H4,
#subPage.custom #contentBox H5,
#subPage.custom #contentBox H6,
#subPage.custom #contentBox P                           {margin-bottom:10px; margin-left:0;}

#subPage.custom #contentBox TABLE.protected FIELDSET    {padding:30px 40px 40px 40px; margin:20px 0 20px 0; text-align:center;}
#subPage.custom #contentBox TABLE.protected FIELDSET P  {margin-bottom:20px;}
#subPage.custom TD                                      {vertical-align:top;}
#subPage.custom #navigation_menu TD,
#subPage.custom TD#header                               {vertical-align:middle;}

#subPage.custom TD.first                                {white-space:nowrap; font-weight:bold;}
#subPage.custom DT                                      {font-weight:bold;}
#subPage.custom DIV.rule                                {border-bottom:1px solid #ddd; margin-bottom:10px;}
#subPage.custom #contentBox P.synop                     {margin-top:30px;}
#subPage.custom #contentBox P.footer                    {font-size:10px; color:#999;}
#subPage.custom #contentBox TABLE.taxRates,
#subPage.custom #contentBox TABLE.taxForms              {margin:0; margin-top:20px;}
#subPage.custom #contentBox TR.tableTop                 {background-color:#ddd; font-weight:bold;}
#subPage.custom #contentBox TD.rateTitle                {border-bottom:solid #000; border-bottom-width:1px; font-weight:bold;}
#subPage.custom #contentBox TD.form                     {width:80px;}
#subPage.custom #contentBox TD.form2                    {width:40px;}
#subPage.custom #contentBox TD.description              {width:300px;}
#subPage.custom #contentBox TD.rateTable                {width:73px;}
#subPage.custom #contentBox UL.taxWise                  {list-style-type:none;}
#subPage.custom #contentBox TABLE.custom DIV.targetTop  {text-align:right;}
#subPage.custom #contentBox TABLE.custom DIV.image      {text-align:center;}

/*A.infoLinks SPAN          {background-color:#ffd; border:1px solid #000; padding:4px; position:absolute; z-index:10; color:#000; width:400px; font:10px verdana; text-decoration:none; text-align:left;}*/
A.infoLinks .infoBox  {background-color:#ffd; border:1px solid #000; padding:4px; position:absolute; z-index:10; color:#000; width:400px; font:10px verdana; text-decoration:none; text-align:left;}
A.infoLinks SPAN SPAN     {background-color:transparent; border:none; padding:0; position:static;  width:auto; text-align:left;}

.aplkey	{width:15px; height:8px; margin-left:12px; border:0px; background:url('../../images/aplkey_gold.gif') no-repeat;}

/* BODY.learningCenter #contentBox UL.content {width:460px; margin-top:30px;}
BODY.learningCenter #contentBox UL.content LI {width:auto; float:none; margin:0; height:auto;} */
