BODY.mediumText       {font-size:15px;}
BODY.largeText        {font-size:17px;}
H2                    {font-size:13px; font-weight:bold; padding:5px;}
H3                    {font-size:13px;}
H2 A                  {text-decoration:none; color:#FFF;}
H2 A:hover            {text-decoration:none; color:#FFF;}
OL                    {margin-left:10px!important;} /* overides global-sub.css */
IFRAME                {border:none;}
TD,
.text                 {font-size:100%;}
LI LI                 {list-style-type:circle;}
A.winButton DIV       {background-image:url("../../images/winButton.gif");}
.rule2                {clear:both;}
.floatRight           {float:right;}
.imageFloatRight      {float:right; margin:0 0 10px 10px;}
.currentPage          {font-weight:bold;}
.currentPage LI       {font-weight:normal;}
.sideElement          {margin-bottom:10px;}
.sideElement UL       {margin-bottom:0;}
.sideElement LI.first {border:none;}
.columnA              {width:192px;}
.sectionsToGo         {font-weight:bold; font-style:italic; text-align:center;}

IMG.toggleDiv         {margin-right:5px; margin-top:.25em; margin-bottom:.75em; float:left; background:url("../../images/togglePlusMinus-grey5020.png") no-repeat; cursor:pointer;}
UL IMG.toggleDiv      {margin-right:5px; background:url("../../images/togglePlusMinus-grey5020.png") no-repeat;}
.open DIV             {display:block;}
.closed DIV           {display:none;}
.open IMG.toggleDiv   {background-position:-100px 0;}
.closed IMG.toggleDiv {background-position:0 0;}
li.currentPage a span { margin-left:0!important; }

#container {width:970px;}

#header                         {vertical-align:top; height:100px; position:relative; width:970px;}
#axaLogo                        {float:left; margin:25px 20px 0 0; width:190px; height:45px;}
.axaLogo-default,
.axaLogo                        {background:url("../../images/axaLogo.png") no-repeat;}
.axaLogo-white                  {background:url("../../images/axaLogo-white.png") no-repeat;}
.axaLogo-ppg                    {background:url("../../images/axaLogo-ppg.png") no-repeat;}
.axaLogo-rbg                    {background:url("../../images/axaLogo-rbg.png") no-repeat;}
.axaLogo-rbg-white              {background:url("../../images/axaLogo-rbg-white.png") no-repeat;}
#header H3                      {margin:35px 0 0 20px; font-weight:bold; font-size:24px;}
#corporateNav                   {position:absolute; right:0; top:0px; font-size:10px; width:380px; height:21px; padding-top:2px; text-align:center; background:url("../../images/corporateNav.png") no-repeat;}
#corporateNav.branch            {width:425px; background:url("../../images/corporateNav2.png") no-repeat;}
#corporateNav.rbg               {width:390px; background:url("../../images/corporateNav3.png") no-repeat;}
#corporateNav LI                {display:inline;}
#corporateNav LI A              {border-left:1px solid #aaa; padding:0 2px 0 4px;}
#corporateNav LI:first-child A  {border-left:none;}

#navigation_menu          {margin-bottom:10px; padding:0; text-align:left; padding-left:134px;}
#navigation_menu TABLE    {margin:0;}
#navigation_menu TD       {height:28px; padding:0 10px;}
#navigation_menu TD.first {border:none;}
#navigation_menu A        {padding:0; font-weight:bold; border:none;}
.alphamenu_content TABLE  {border:none;}

#leftBar .width               {width:192px; height:1px;}
#leftBar .sideElement         {width:182px; margin-left:10px;}
#leftBar LI                   {padding:5px 5px 5px 20px;}
#leftBar .open .open LI,
#leftBar .open .closed LI     {padding:5px;}
#leftBar .open .open .text LI {padding:5px 5px 5px 25px; font-size:11px;}
#leftBar A:hover {
	text-decoration: none !important;
	color: #000;
}
#aboutUs TABLE                {width:100%; margin-bottom:0;}

#contentBox               {width:538px;}
#contentBox .title        {margin-bottom:2px;}
#contentBox H2            {padding-left:5px; margin-bottom:5px; font-size:16px; background-color: #5C1415;}
#contentBox H2 A:hover    {text-decoration:underline;}
#contentBox UL            {list-style-type:disc;}
#contentBox LI            {margin:0 0 4px 20px;}
#content .text            {margin:0 10px 20px 10px;}
#userTools                {text-align:right; font-size:10px; margin:0 10px 5px 0;}
#userTools UL             {margin-bottom:0;}
#userTools LI             {display:inline; padding-left:5px; margin-left:0; border-left:1px solid #273b57;}
#userTools LI:first-child {border-left:none; padding-right:5px;}
#userTools SPAN           {margin-left:5px; font-weight:bold;}
#userTools .default       {font-size:10px;}
#userTools .medium        {font-size:12px;}
#userTools .large         {font-size:14px;}
#userTools .emailThis     {padding-left:20px; background:url("../../images/email.gif") no-repeat;}
#calculators,
#newsletters              {width:255px; float:left; margin-left:10px;}
#calculators H2 A:hover,
#newsletters H2 A:hover   {text-decoration:none;}
#newsletters .open        {margin-left:10px;}

.list #calculators,
.list #newsletters        {width:auto; float:none; margin:0 10px; border:none; padding:0;}
.list #newsletters .open  {margin:0 0 20px 0;}
.startButton              {text-align:center;}
.startButton IMG          {width:232px; height:38px; background:url("../../images/startButton.png") no-repeat;}
.startButton IMG:hover    {background-position:0 -50px;}

#rightBar                     {font-size:90%;}
#rightBar .width              {width:240px; heigh:1px;}
#rightBar .sideElement        {width:230px;}
#rightBar .sideElement .text  {padding:5px;}
#rightBar IMG.toggleDiv       {background:url("../../images/togglePlusMinus-grey5020.png") no-repeat -50px 0;}
#rightBar IMG.toggleDiv:hover {background-position:0 0;}
#rightBar #accountLogin       {width:220px;}
#accountLogin                 {text-align:center; padding:5px;}
#accountLogin P               {font-size:10px; margin:5px 0 0 0;}
#rightBar #accountLogin H2    {background-color:transparent; padding:0 3px 3px 0;}
#accountLogin BUTTON          {font-size:10px; font-weight:bold; padding:2px 10px; text-transform:uppercase; margin:5px 0 0 0;}
#rightBar #accountLogin .text {background-color:transparent; padding:0;}
#contactUs DIV.text P         {margin:0 0 10px 0;}

.sideBarImage             {margin-bottom:10px;}
#marketingFlash .back     {width:31px; height:22px;}
#marketingFlash .forward  {width:32px; height:22px;}

#footer         {font-size:11px; text-align:left;}
#footer .center {text-align:center;}

/* subPage */
#subPage #contentBox          {margin:0; min-height:400px;}
#subPage #userTools UL        {margin-bottom:0;}
#subPage #contentBox H1       {font-size:18px;}
#subPage #contentBox H2       {font-size:16px; background:none transparent; padding-left:0; border-bottom:none;}
#subPage #contentBox TD       {padding:0;}
#subPage #contentBox TH       {vertical-align:bottom; background-color:#ccc; color:#273B57;}
#subPage #contentBox TD TD    {padding:5px;}
#subPage #contentBox p.quote  {font-size:14px;}
#subPage .iconList            {list-style-type:none;}
#subPage .iconList LI         {height:50px;}
#subPage .icon                {float:left; width:44px; height:44px;}
#subPage .eseminarElement     {float:left; margin:0 20px 20px 0;}
#subPage .eseminarElement IMG {border:1px solid #ccc;}

#subPage .videoModule {float:right; margin:0 0 10px 10px;}

#subPage.twoColumn #centerBar         {width:788px;}
#subPage.twoColumn #contentBox TABLE  {width:100%;}

#subPage #contentBox .concerns TD               {text-align:center; width:75px;}
#subPage #contentBox .concerns TD:last-child    {padding:0 10px 10px 0;}
#subPage #contentBox .concerns .label           {text-align:left; width:200px;}
#subPage #contentBox .experience TD             {text-align:center; width:40px;}
#subPage #contentBox .experience TD:last-child  {padding:0 10px 10px 0;}
#subPage #contentBox .experience .label         {text-align:left; width:85px;}

FORM .note {font-size:10px;}
FORM .rule {margin:10px 0;}

.customSpecificEseminar #contentBox,
.customDiscoveryESeminar #contentBox {width:auto;}

/* tax library */
BODY.TK.customtax_library #content UL.iconList LI  {width:235px; float:left; margin:0 20px 20px 0;}


/* popups */
BODY#popup H2 {
  background-color:transparent;
  padding:0;
}
/* CAREERS */

#contentBox .clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}
#contentBox a img {
	border: none;
}
#contentBox hr {
	clear: both;
	display: block;
	height: 1px;
	border: 0;
	border-bottom: 1px solid #424242;
	padding: 25px 0 0;
	margin: 0 0 25px;
}
#contentBox sup {
	font-style: normal;
	line-height: 1px;
	height: 0;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	bottom: 1ex;
	font-size: 10px;
}
#contentBox .hidden {
	display: none;
}
#contentBox .modal {
	cursor: pointer;
}
#contentBox .main #feature {
	padding-bottom: 15px;
}
#contentBox .main h1, .main-b {
	padding: 0 15px 5px;
}
#contentBox .main-b {
	position: relative;
	z-index: 999;
}
#content h2, #content h3, #content h4, #content p, #content ul {
	padding-bottom: 10px;
}
#content ul li {
	margin-left: 20px;
	padding-bottom: 5px;
	list-style-image: url("../../images/axa/bg-li.png");
}
#contentBox ul.no-style li {
	margin-left: 0;
	list-style: none;
	background: none;
}
#contentBox #accordion {
	border-bottom: 1px solid #e9e9e9;
	margin-bottom: 15px;
}
#contentBox #accordion h4 {
	border-top: 1px solid #e9e9e9;
	padding: 10px 0 10px 15px;
	background: url("../../images/axa/bg-accordion-h4.png") no-repeat;
	background-position: left 13px;
	cursor: pointer;
}
#accordion h4:hover {
	color: #103184;
	background: url("../../images/axa/bg-accordion-h4-hover.png") no-repeat;
	background-position: left 13px;
}
#accordion div {
	padding-bottom: 10px;
}
#contentBox .main h3 {
	padding-top: 10px;
}
#content ul li.pdf {
	background: url("../../images/axa/icon-pdf.png") no-repeat;
	padding-left: 20px;
	padding-bottom: 10px;
}
#contentBox .about #feature {
	background: url("../../images/axa/feature-about.jpg") no-repeat;
	width: 526px;
	height: 200px;
	position: relative;
}
#contentBox #feature .feature-text {
	position: absolute;
	bottom: 40px;
	right: 25px;
}
#contentBox #feature .feature-text p {
	padding-bottom: 5px;
}
#contentBox .pro #feature {
	background: url("../../images/axa/feature-pro.jpg") no-repeat;
	width: 526px;
	height: 202px;
	position: relative;
}
#contentBox .pro #feature .feature-text {
	height: 173px;
	width: 230px;
}

#contentBox .why #feature .feature-text {
	bottom: 30px;
}
#contentBox .community #feature {
	background: url("../../images/axa/feature-community.jpg") no-repeat;
	width: 526px;
	height: 202px;
	position: relative;
}
#contentBox #content .main #feature h2 {
	font: normal 20px/22px Arial,sans-serif;
	color: #9dd399;
	margin-left: 0;
	margin-top:0;
	
}

#contentBox #content .community #feature h2 {
	font: bold 16px/24px Arial,sans-serif;
	color: #9dd399;
	margin-left: 0;
	margin-top:0;
	
}

#contentBox #content .why #feature h2 {
	font: bold 14px/22px Arial,sans-serif;
	color: #9dd399;
	margin-left: 0;
	margin-top:0;
	
}
#contentBox #content .pro #feature h2 {
    color: #9DD399;
    font: 20px/22px Arial,sans-serif;
    margin: 15px 0 10px;
    padding: 0;
}
#contentBox #content .main #feature .feature-text, #contentBox #content .pro #feature .feature-text {
    bottom: 40px;
    position: absolute;
    right: 25px;
}

#contentBox #content .community #feature .feature-text, #contentBox #content .about #feature .feature-text, #contentBox #content .why #feature .feature-text {
    bottom: 30px;
    position: absolute;
    right: 10px;
}

#contentBox #feature .feature-text {
    bottom: 27px;
    position: absolute;
    right: 10px;
}

#contentBox #content .about #feature h2, #contentBox #content .community #feature h2, #contentBox #content .why #feature h2 {
	text-align: right;
}

#contentBox .why #feature {
    background: url("../../images/axa/feature-why.jpg") no-repeat;
    height: 200px;
    position: relative;
    width: 520px;
}

#subPage #contentBox #content .main-b H2 {
    color: #3E403A;
    margin-left: 0;
}
#contentBox #feature .feature-text p {
	color: #FFFFFF;
}
#contentBox .main .inner {
	float: left;
	width: 230px;
	padding: 0 20px 20px 0;
}
#contentBox .modal-window {
	padding: 30px;
	background-color: #FFF;
	position: relative;
}
#contentBox .close {
	position: absolute;
	top: 0px;
	right: 10px;
	font: 12px/12px Arial, sans-serif;
	color: #000;
	margin: 10px 0;
	height: 10px;
	width: 10px;
	text-align: center;
	display: block;
	cursor: pointer;
}
#contentBox .readmore {
	cursor: pointer;
}
#contentBox .main .left {
	float: left;
	margin: 3px 10px 3px 0;
}
#contentBox .btn-play-video {
	width: 112px;
	height: 35px;
	text-indent: -9999px;
	background: url("../../images/axa/btn-play-video.png") no-repeat;
	cursor: pointer;
	float: right;
}
#contentBox .btn-play-video:hover {
	background-position: bottom;
}
 .related {
	width: 214px;
	padding-top: 5px;
	float: left;
}
.btn-apply {
	width: 123px;
	height: 33px;
	margin-bottom: 15px;
	text-indent: -9999px;
}
.btn-apply a {
	display: block;
	width: 123px;
	height: 33px;
	background: url("../../images/axa/btn-apply-now.png") no-repeat;
}
.btn-apply a:hover {
	background-position: bottom;
}
.related .aside {
	border: 1px solid #e7e7e7;
	padding: 15px;
	width: 182px;
}
.related p.note {
	width: 182px;
	padding: 15px;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
 .related .connect {
	padding: 15px 5px;
	width: 202px;
}
 .related .faded, .related .connect {
	background: #fdfdfd url("../../images/axa/bg-related-fade.png") bottom no-repeat;
}
 .related .connect h4 {
	padding-left: 10px;
}
 .related ul {
	list-style: none;
}
 .related ul li {
	padding-bottom: 8px;
}
.related .social {
	position: relative;
	height: 470px;
}
 #social-tabs {
	width: 121px;
	margin: 0 auto;
}
 #rightBar #social-tabs li {
	width: 40px;
	height: 40px;
	cursor: pointer;
	float: left;
	margin: 0;
	list-style: none;
}
 #social-tabs li.fb {
	height: 40px;
	background: url("../../images/axa/social-tabs.png") top left no-repeat;
}
#social-tabs li.tw {
	height: 40px;
	background: url("../../images/axa/social-tabs.png") -40px 0 no-repeat;
}
 #rightBar #social-tabs li.yt {
	width: 41px;
	height: 40px;
	background: url("../../images/axa/social-tabs.png") -80px 0 no-repeat;
}
 #rightBar #social-tabs li span, #rightBar #social-tabs li a {
	display: block;
	text-indent: -9999px;
	height: 40px;
	width: 40px;
}
 #social-tabs li.fb.current, #social-tabs li.fb:hover {
	background-position: 0 -40px;
}
#social-tabs li.tw.current, #social-tabs li.tw:hover {
	background-position: -40px -40px;
}
 #rightBar #social-tabs li.yt:hover {
	background-position: -80px -40px;
}
.related #fb, .related #tw {
	position: absolute;
	top: 40px;
	left: 0;
}
 .related #tw {
	display: none;
}
 #sidebar {
	width: 162px;
	float: left;
}
#contentBox #nav2 {
	padding-bottom: 51px;
	background: url("../../images/axa/bg-nav2.jpg") bottom no-repeat;
}
#contentBox #nav2-b {
	padding-top: 8px;
	background: url("../../images/axa/bg-nav2-b.png") top no-repeat;
}
#contentBox #nav2-c {
	background: url("../../images/axa/bg-nav2-c.png") repeat-y;
	padding: 0 2px 0 1px;
}
#contentBox #nav2 ul li {
	border-bottom: 1px solid #d8d8d8;
	list-style: none;
}
#contentBox #nav2 ul li ul li {
	border-bottom: none;
}
#contentBox #nav2 ul li a, #nav2 ul li strong a {
	padding: 10px 5px 10px 20px;
	display: block;
}
#contentBox #nav2 ul li strong a {
	padding-bottom: 8px;
}
#contentBox#nav2 ul li a {
	background: #FFF url("../../images/axa/bg-nav2-li.png") bottom no-repeat;
}
#contentBox #nav2 ul li strong a {
	background: #ecf1f9;
}
#contentBox #nav2 ul li.expand {
	background-color: #ecf1f9;
}
#contentBox #nav2 ul li.expand a {
	background: #FFF url("../../images/axa/nav2-plus.png") left center no-repeat;
	background-position: 5px 10px;
}
#contentBox #nav2 ul li.expand strong a {
	background: #ecf1f9 url("../../images/axa/nav2-expand.png") left center no-repeat;
	background-position: 5px 10px;
}
#contentBox #nav2 ul li ul li a {
	background: none !important;
}
#contentBox #nav2 ul li ul {
	border-top: 1px solid #d2d8e8;
	margin: 0 10px 5px 20px;
	padding-top: 3px;
	background: #ecf1f9;
}
#contentBox #nav2 ul li ul li strong a {
	background: none !important;
}
#contentBox #nav2 ul li ul li a, #nav2 ul li ul i strong {
	padding: 5px 0;
}
#nav2 ul li, #nav2 ul li a:link, #nav2 ul li a:visited {
	color: #656565;
	font: normal 11px/13px Arial, sans-serif;
	text-decoration: none;
}
#nav2 ul li strong a:link, #nav2 ul li strong a:visited {
	font-weight: bold;
	color: #103184;
}
#nav2 ul li a:hover {
	color: #656565;
	text-decoration: underline;
}
#nav2 ul li ul li strong a {
	font-weight: normal !important;
}
#content, .modal-window {
	font: 12px/16px Arial, sans-serif;
	color: #666666;
}
.main h1, .main h3 {
	font: normal 16px/16px Arial, sans-serif;
	color: #000;
}
.main h2 {
	font: normal 22px Arial, sans-serif;
	color: #0060d6;
}
.main h3 {
	font-size: 18px;
}
.note {
	font-size: 10px;
	line-height: 14px;
}
#content a:link, #content a:visited, p.readmore {
	color: #103184;
	text-decoration: none;
}
#content a:hover, p.readmore:hover {
	text-decoration: underline;
}
#content .main #feature h2 {
	font: normal 16px/18px Arial, sans-serif;
	font-weight: bold;
	color: #9dd399;
}
#content .about #feature h2, #content .community #feature h2, #content .why #feature h2 {
	text-align: right;
}
#contentBox #feature .feature-text p {
	color: #FFFFFF;
}
#contentBox .dark {
	color: #000;
}
#contentBox #accordion h4 {
	color: #777;
	font: bold 12px Arial, sans-serif;
}
.related h4 {
	font-size: 14px;
	font-weight: bold;
}
.related ul li.pdf {
	background: url("../../images/axa/icon-pdf.png") no-repeat scroll 0 0 transparent!important;
	color: #444444 !important;
	margin: 20px 0 20px 10px !important;
	padding: 0 0 0 20px !important;
}
.related a {
	color: #103184;
}
#contentBox .name {
	font-size: 10pt;
	font-weight: bold;
	color: #103184;
	text-transform: capitalize;
}
#contentBox .title {
	font-size: 11px;
	font-weight: bold;
	color: #000;
}
;
#subPage #contentBox H1, #subPage #contentBox H2 {
	color: #3E403A;
}
#subPage #contentBox H2 {
	color: #3E403A;
	margin-left: 15px;
}
