﻿/**
 * IE show #text nodes in, this adds some line-height, floating them cause them to go away
 * but there's no reason to float cause of design, therefore clear it right after to not really do anything
 */
.sideNav ul, .sideNav ul li, .sideNav ul li a { float: left; clear: left; }

.sideNav a { color:#9D9D9D !important; }

.sideNav a.active {font-weight:bold;},
.sideNav a.active:hover { color: grey !important; text-decoration: none; cursor: default; },
.sideNav ul li a.altactive { font-weight:bold; color: grey !important; text-decoration:none; cursor: default; },
.sideNav ul li a.altactive:hover { color: grey !important; text-decoration:none; cursor: default;}

/* level 1 */
	.sideNav { background-color: #fff; }
	.sideNav a:hover { text-decoration: underline!important; color: #676767; }
	.sideNav ul li { background: url( /static/images/Japan__chq_Images__nav__sidenav-nav_separator.gif ) 0 100% no-repeat; padding-bottom: 6px; margin: 0; }

	/* level 1 only have arrows, everything else are bullets */
	.sideNav ul li a { color: #9d9d9d; line-height:12px!important; background: url( /static/images/Japan__chq_Images__nav__sidenav-arrow_right.gif ) 12px 8px no-repeat; color: #9d9d9d; text-decoration: none; display: block; width: 147px; padding: 6px 0 8px 27px; font-size: 12px; }
	.sideNav ul li a.on { background: url( /static/images/Japan__chq_Images__nav__sidenav-arrow_down.gif ) 10px 10px no-repeat; }
/* end of level 1 */

/* level 2 */
.sideNav ul ul li { background: none; padding-bottom: 4px; }
.sideNav ul ul a { color: #9d9d9d; padding: 3px 0 3px 27px; background: url( /static/images/Japan__chq_Images__nav__sidenav-bullet-lg_grey.gif ) 18px 7px no-repeat; font-size: 11px; }

/* level 3 */
.sideNav ul ul ul a { padding-left: 46px; background: url( /static/images/Japan__chq_Images__nav__sidenav-bullet-sm_ltgrey.gif ) 37px 9px no-repeat; color: #9d9d9d; }


.leftSideNavNewsroom ul, .leftSideNavNewsroom ul li, .leftSideNavNewsroom ul li a { float: left; clear: left; }

.leftSideNavNewsroom a { color:#9D9D9D !important; }

.leftSideNavNewsroom a.active {font-weight:bold;},
.leftSideNavNewsroom a.active:hover { color: grey !important; text-decoration: none; cursor: default; },
.leftSideNavNewsroom ul li a.altactive { font-weight:bold; color: grey !important; text-decoration:none; cursor: default; },
.leftSideNavNewsroom ul li a.altactive:hover { color: grey !important; text-decoration:none; cursor: default;}

/* level 1 */
	.leftSideNavNewsroom { background-color: #fff; }
	.leftSideNavNewsroom a:hover { text-decoration: underline; color: #676767; }
	.leftSideNavNewsroom ul li { background: url(/static/images/Japan__chq_Images__nav__sidenav-nav_separator.gif ) 0 100% no-repeat; padding-bottom: 6px; margin: 0; }

	/* level 1 only have arrows, everything else are bullets */
	.leftSideNavNewsroom ul li a { color: #9d9d9d; line-height:12px; background: url( /static/images/Japan__chq_Images__nav__sidenav-arrow_right.gif ) 12px 8px no-repeat; color: #9d9d9d; text-decoration: none; display: block; width: 147px; padding: 6px 0 8px 27px; font-size: 12px; }
	.leftSideNavNewsroom ul li a.on { background: url( /static/images/Japan__chq_Images__nav__sidenav-arrow_down.gif ) 10px 10px no-repeat; }
/* end of level 1 */

/* level 2 */
.leftSideNavNewsroom ul ul li { background: none; padding-bottom: 4px; }
.leftSideNavNewsroom ul ul a { color: #9d9d9d; padding: 3px 0 3px 27px; background: url( /static/images/Japan__chq_Images__nav__sidenav-bullet-lg_grey.gif ) 18px 7px no-repeat; font-size: 11px; }

/* level 3 */
.leftSideNavNewsroom ul ul ul a { padding-left: 46px; background: url( /static/images/Japan__chq_Images__nav__sidenav-bullet-sm_ltgrey.gif ) 37px 9px no-repeat; color: #9d9d9d; }
.mainnav-padding{padding-top:100px;}
