/* HTML5 Reset 	
----------------------------------------------------------------------------------------------- */
/*article, aside, figure,*/ 
footer, header, hgroup, menu, nav, section/*, 
time, mark, audio, video*/ {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
/*article, aside, figure,*/ 
footer, header, hgroup, nav, section { display: block; }










/*Buttons*/
/*TODO confirm usage*/

.x-field-help {
	background:transparent url(/images/icons/add.png) no-repeat center center !important;
	cursor: pointer;
	border: 0 !important;
	margin-left: 2px;
}
.help-icon {/*Address Help button*/
	background: url(images/icon-help.png) no-repeat 0 50% !important;
	border: 0 !important;/*margin-bottom:1px; 
	margin-left: 4px;
	width:16px;height:16px;*/
}
a.help-icon {
	text-indent:-999em;
	padding-top:4px;
	margin-left:4px;
}

/* Global Defaults
----------------------------------------------------------------------------------------------- */

p { margin-bottom:1em; }
pre { font:normal 14px/17px "Lucida Console", "Courier New", Courier, monospace; }/* TTY Report*/
sup {
	font:normal 9px "Helvetica Neue", Helvetica, Arial, sans-serif;
	vertical-align:text-top;
}
abbr, acronym {/*indicates to users that more info is available */
	cursor:help;
	border-bottom:1px dotted #8D8D8D;
}
/*label abbr, */
em.abbr {
	color: #bb0048;
	font: 16px/0px Verdana;
	vertical-align: middle;
	border:0 none;
}
.clear { clear: both; /*height:0; overflow:hidden; line-height:0; font-size:0;*/ }
.hd h4 {/* TODO: verify usage */
	clear: left;
	color: #26478d;
	padding: 0 0 5px 0;
	/*font-weight:bold;*/
}
.f-left {
	float:left;
	_display:inline;
}
div.r, span.r, /* Legacy */ 
.f-right { float:right; }

.px12 {
	font-size: 12px;
	line-height:1.66667;/* line-height:1.5833; */
}
.demo-bg { background: url(images/demo-bg.png) repeat 0 0; }

#content h1, .e-h1 {
	font:normal 28px "Helvetica Neue", Helvetica, Arial, sans-serif;
	/*border-bottom:1px solid #D1D1D1;
	color:#be8851;*/
	margin-bottom:10px;
	padding:0 0 10px;
	background:0 none;
	border-top:0 none;
}
#content h2 {
	/*font-weight:bold;*/
	padding:5px 0;
}
#content h2.brdr {
	border-bottom:1px solid #D1D1D1;
	margin-bottom:10px;/*background-color:#fefefe;*/
}
#content h5 {
	font-weight:bold;
	padding:5px 0;
}
#content h6 {/* TODO: verify usage */
	font:bold 84.62% Tahoma;
	line-height:1.4545;/*margin-top:1.4545em;*/
	margin:0.7273em 0 1.4545em;
	letter-spacing:0.05em;
	color:#808080;
}


/* Links
 * 
 * Link-Visited-Hover-Focus-Active
 *
 * TODO: optimize links where possible
----------------------------------------------------------------------------------------------- */

/* Always Blue (Default) */
a:link, a:visited, .red-arrow li a:link, .red-arrow li a:visited, #LogonForm a:link, #LogonForm a:visited {
	color:#406eb3;
	text-decoration:none;
}
a:hover, a:focus, .red-arrow li a:hover, .red-arrow li a:focus, #LogonForm a:hover, #LogonForm a:focus {
	color: #406eb3;
	text-decoration: underline;
}
a:active, .red-arrow li a:active, #LogonForm a:active { color: #406eb3; }


/* Always Experian Blue */
.product .name a:link, .product .name a:visited {
	color:#26478d;
	text-decoration:none;
}
.product .name a:hover, .product .name a:focus, .product .name a:active {
	color:#26478d;
	text-decoration:underline;
}


/* Always White */
.marquee h3 a:link, .marquee h3 a:visited, .btn-small a:link, .btn-small a:visited, .btn-medium a:link, .btn-medium a:visited {
	color:#fff;
	text-decoration:none;
}
.marquee h3 a:hover, .marquee h3 a:focus, .btn-small a:hover, .btn-small a:focus, .btn-medium a:hover, .btn-medium a:focus {
	color:#fff;
	text-decoration:underline;
}
.marquee h3 a:active, 
.btn-small a:active, 
.btn-medium a:active { 
color:#fff; 
}


/* Always Gray */
.btn-mini a:link, .btn-mini a:visited {
	color:#575756;
	text-decoration:none;
}
.btn-mini a:hover, .btn-mini a:focus, .btn-mini a:active {
	color:#575756;
	text-decoration:underline !important;
}


/* Gray/Blue/Gray
 * Header/Footer links
 */
#header-nav a:link, #header-nav a:visited, #content-footer a:link, #content-footer a:visited, #global-footer li a:link, #global-footer li a:visited {
	color:#575756;
	text-decoration:none;
}
#header-nav a:hover, #header-nav a:focus, #content-footer a:hover, #content-footer a:focus, #global-footer li a:hover, #global-footer li a:focus {
	color:#406eb3;
	text-decoration:underline;
}
/*#global-footer li a:focus { background-color:#CCCCCC;}*/
/*#header-nav a:active {color:#ed1951;}*//*Legacy*/
#header-nav a:active, #content-footer a:active, #global-footer li a:active { color: #575756; }




/* Gray/Blue/Blue */
.gry-link a:link, .gry-link a:visited, 
.res-block li a:link, .res-block li a:visited,
#tablist .subnav a:link, #tablist .subnav a:visited {
	color:#575756;
	text-decoration:none;
}
.gry-link a:hover, .gry-link a:focus, 
.res-block li a:hover, .res-block li a:focus,
#tablist .subnav a:hover, #tablist .subnav a:focus {
	color:#406eb3;
	text-decoration:underline;
}
.gry-link a:active, 
.res-block li a:active,
#tablist .subnav a:active { color:#406eb3; }


/* Login page */
/*#LogonForm a, 
#LogonForm a:link, 
#LogonForm a:visited {color:#0095da; text-decoration:none;}
#LogonForm a:hover,
#LogonForm a:focus,
#LogonForm a:active{color: #0095da; text-decoration: underline;}*/






/* Marquee
 * 
 * Default height = 225px
 * Small = 144px
 * Large = 550px ??? prototype for SME homepage
 * NOTE: .banner and .banner-144 are legacy
----------------------------------------------------------------------------------------------- */

/*.banner,*/ 
.marquee {/*width:75.3846em;*width:73.5002em;*/
	min-width:980px;
	height:225px;/*position:relative;*/
	overflow:hidden;
	/*margin-left:-15px;*/
	
	/*_width:980px;*/
	/*_margin: 0 -15px 0 -15px;*/
	_zoom:1;/*float:left;display:inline;*/
}
/*.banner h1, */
.marquee h1 {
	/*font:bold 28px/1 Arial;
	text-transform:uppercase;*/
	font:100 48px/1 "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: 0.02em;
	padding:20px 0 5px 20px;
}
/*.banner h2,*/ 
.marquee h2 {
	/*font:bold 17px/26px Arial;*/
	/*font:bold 16px/1.5 Arial;
	text-transform:uppercase;*/
	font:100 18px/1.5 "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: 0.03em;/*//TODO fine-tune this if needed (@16px 0.02em=0.32px 0.03em=0.48px)*/
	padding:0 320px 0 20px;
}

/* Marquee action button
 * Default is blue
 */
.marquee h3 {
	/*font:bold 14px Arial;*/
	font:400 18px "Helvetica Neue", Helvetica, Arial, sans-serif;
	/*margin:10px 0 0 30px;*/
	margin:7px 0 0 20px;
	/*background: url(images/blue-marquee-button.png) 0 0 no-repeat;*/
	/*background: url(images/sprite-btn-marquee.png) 0 0 no-repeat;
	height:29px;
	width:225px;
	display:block;*/
	background-color: #982881;
	height:60px;
	display: inline-block;
	border-radius: 6px;
}
.marquee h3 a {
	/*line-height:29px;
	padding:0 0 0 10px;*/
	line-height:60px;
	padding: 20px 40px;
	/*display:block;*/
}
.marquee h3.yellow { 
/*background-position: 0 -100px;*/
background-color: #fde723;
 }
.marquee h3.yellow a { 
color:#26478d;
color: #575756 !important;
 }


.marquee small {
	font:normal 11px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:15px 0 0 20px;
	color: #6D6D6D;
	/*color: #8D8D8D;*/
	display:block;
}

/* 2nd level Marquee */ 
/*.banner-144,*/ /*legacy*/ 
/*.h-144,*/ /*legacy Connect */ 
.marquee.small { 
	height:144px;
}
/*.banner-144 h1,*/ /*legacy*/
/*.h-144 h1,*/ 
.marquee.small h1 { 
	font-size:24px;
}
.marquee.small h3 { 
	height:40px;
}
.marquee.small h3 a { 
	line-height:40px;
}


/* XL Marquee */
.marquee.large { height:550px; }


/* Default imagery */
.support .banner, /*legacy*/ 
.support .marquee { background:url(images/marquee-support.jpg) 0 0 no-repeat; }

/* Connect prototype */
/*.my-credit-report .marquee { background:url(images/marquee-my-credit-report-144.png) 0 0 no-repeat; }
.my-credit-score .marquee { background:url(images/marquee-my-credit-score-144.png) 0 0 no-repeat; }
.send-receive .marquee { background:url(images/marquee-send-receive-144.png) 0 0 no-repeat; }*/

/* Lists
 * TODO Make these em based so they line up at different font sizes
----------------------------------------------------------------------------------------------- */

/*.gray-dot li {background:transparent url(images/sprite-list-bullets.png) no-repeat scroll -10px 0;padding:0 0 2px 10px;}
.px12 .gray-dot li {background-position: -0px -2px;}*//*Legacy*/
.gray-dot { margin-bottom: 1em; }
.gray-dot li {
	background:transparent url(images/sprite-li-bg.png) no-repeat scroll -30px -40px;
	padding-left: 10px;
	margin: 2px 0;
}
.px12 .gray-dot li { background-position: -30px -41px; }
.red-arrow { margin:0 0 10px; }
/*.red-arrow li {background:transparent url(images/sprite-lists.gif) no-repeat scroll -10px -120px;padding:0 0 2px 15px;}*//*Legacy*/
/*.red-arrow li {background:transparent url(images/sprite-list-bullets.png) no-repeat scroll -10px -300px;padding:0 0 2px 15px;}*/
.red-arrow li {
	background:transparent url(images/sprite-li-bg.png) no-repeat scroll -50px 0;
	padding-left: 15px;
	margin: 2px 0;
}
.red-arrow li ul { margin-bottom:5px; }
/*.red-arrow li li {background-position: -10px -30px; padding:0 0 2px 11px;}*//* Legacy */
.red-arrow li li {/* = blue-arrow */
	background-position: -40px -21px;
	padding:0 0 2px 11px;
	font-size: 12px;
	line-height:1.66667;/* same as .px12 line-height:1.5833; */
}
/*.blue-arrow li {background:transparent url(images/sprite-lists.gif) no-repeat scroll -10px -30px; padding:0 0 2px 11px;}*//* font-size:12px;*//*Legacy*/
/*.blue-arrow li {background:transparent url(images/sprite-list-bullets.png) no-repeat scroll -10px -150px; padding:0 0 2px 11px;}
.blue-arrow.px12 li {background-position: -10px -152px;}*//*Legacy*/
.blue-arrow li {
	background:transparent url(images/sprite-li-bg.png) no-repeat scroll -40px -20px;/*NOTE: assumes default 13px font size*/
	padding:0 0 2px 11px;
}
.blue-arrow.px12 li, /* Legacy??? verify usage before deleting */ 
.px12 .blue-arrow li { 
	background-position: -40px -21px; 
}

/* Member Services */
.red-arrow li ol li {
	background-image:none;
	padding-left:0;
	list-style:decimal inside;
}/*blue-arrow*/
.red-arrow li ol li.current {
	background:transparent url(images/sprite-list-bullets.png) no-repeat scroll -8px -150px;
	padding-left:19px;
	list-style: none outside;
}

/* Member Services legacy? */
.bread-crumbs li, .red-arrow .bread-crumbs li a, .red-arrow .bread-crumbs li a:link, .red-arrow .bread-crumbs li a:visited { color:#999;/*color:#ccc; font-size:12px;*/ }
.sidebar-nav .bread-crumbs li strong { font-weight:normal;/*color:#595959;*/ }
.bread-crumbs .current { color:#406eb3; }/*color:#595959;*/


/* Home page
 * Tenant only? 
----------------------------------------------------------------------------------------------- */

.home .products h4 {
	clear: left;
	color: #26478d;
	padding: 0 0 5px 0;
	font-weight:bold;
}
.home .products h4 a {
	text-decoration: none;
	color: #26478d;
}
.home .products h4 a:hover { text-decoration: underline; }
.home .products p, .home .products ul { margin:0 0 1.231em; }
/*.home .products ul {margin-left: 1.1538em;*margin-left: 1.125em;}*/
.home .products ul li {
	background:transparent url(images/sprite-list-bullets.png) no-repeat scroll -10px 0;
	padding:0 0 8px 10px;
}
.products h4 a {
	color:#26478d;
	text-decoration:none;
}
.products h4 a:hover { text-decoration: underline; }
/* generic version of above */
.hd h4 a {
	color:#26478d;
	text-decoration:none;
}
.hd h4 a:hover { text-decoration: underline; }



/* Resource block ( Primarily used in Sidebar )
 *
 * Default = Gray background
 * Add .sidebar-nav = White background
 * Add .sidebar-disclosure = Blueish background
 *
----------------------------------------------------------------------------------------------- */

.res-block {
	margin:0 0 15px; /* 20px - 5px from img drop shadows - 980 template */
	/*background:#f0f0f0 url(images/sprite-sidebar-bg.png) no-repeat 0 0;*/
	/*width:240px;*/
	
	/* 980 template */
	/*background:#f0f0f0 url(images/sprite-sidebar-bg.png) no-repeat -1500px 0;*/
	background-color:#EEE;
	border-radius: 6px;
	box-shadow: 0 3px 10px rgba(0, 0, 0, .17);
	width:220px;
	position: relative;/* verify if needed */
}



.res-block .hd {
	padding:13px 15px 5px;
	position: relative;/* verify if needed */
	clear:both;
}
.res-block .bd {
	margin:0 10px 0 15px;
	position: relative;/* verify if needed */
	clear:both;
}
.res-block .ft {
	/*background:#f0f0f0 url(images/sprite-sidebar-bg.png) no-repeat 0 100%;*/
	/*background:#f0f0f0 url(images/sprite-sidebar-bg.png) no-repeat -1500px 100%;*//* 980 template */
	
	clear:both;
	/*width:240px;*/
	width:220px; /* 980 template */
	height:20px;
}

.res-block .hd h3,
/*.bd h3,*/ /* verify usage */
.res-block .bd h3 {
	/*font:bold 13px Arial;*/
	font:normal 16px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#26478d;
}
.bd h3 { margin: 15px 0 5px; }

.res-block .bd h4 {
	/*font:bold 13px Arial;*/
	font:normal 16px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:10px 0 0;
}
.res-block .bd small { font-size:11px; }
.res-block .bd em {
	font-size:10px;
	color:#8D8D8D;
}
/* Listed with all Links above*/
/*.res-block a:link,
.res-block a:visited {color:#595959 !important;text-decoration:none;}
.res-block a:hover {color:#0095da !important;text-decoration:underline;}
.res-block a:focus,
.res-block a:active{color:#0095da !important;}*/



/*.expn-980 .res-block { 
	background-position: -1500px 0;
	width:220px;
	
	}
.expn-980 .res-block .ft {
	background-position: -1500px 100%;
	width:220px;
}*/

/*.res-block.size-180 {
	background:#f0f0f0 url(images/sprite-sidebar-bg.png) no-repeat -900px 0;
	width:180px;
}
.res-block.size-180 .ft {
	background:#f0f0f0 url(images/sprite-sidebar-bg.png) no-repeat -900px 100%;
	width:180px;
}

.res-block.size-220 {
	background:#f0f0f0 url(images/sprite-sidebar-bg.png) no-repeat -1500px 0;
	width:220px;
}
.res-block.size-220 .ft {
	background:#f0f0f0 url(images/sprite-sidebar-bg.png) no-repeat -1500px 100%;
	width:220px;
}*/

/*.res-block li li {font-size:12px;}*/

.res-block .vcard .datetime { font-size:11px; }
.ext-ie .contact li { zoom:1; }/* @ IE extra line-break bug */


/* Navigation in Sidebar */
.sidebar-nav {
	/*background-position:-300px 0;*/
	/*background-position:-1800px 0;*/
	background-color:#fff;
}
/*.sidebar-nav .ft {*/
	/*background-position:-300px 100%;*/
	/*background-position:-1800px 100%;
	background-color:#fff;
}*/
.sidebar-nav li strong { font-weight:bold; }
/*.sidebar-nav li li {margin-left:10px;}*/

/*.sidebar-nav.size-180 {
	background:#f0f0f0 url(images/sprite-sidebar-bg.png) no-repeat -1200px 0;
	width:180px;
}
.sidebar-nav.size-180 .ft {
	background:#f0f0f0 url(images/sprite-sidebar-bg.png) no-repeat -1200px 100%;
	width:180px;
}
.sidebar-nav.size-220 {
	background:#f0f0f0 url(images/sprite-sidebar-bg.png) no-repeat -1800px 0;
	width:220px;
}
.sidebar-nav.size-220 .ft {
	background:#f0f0f0 url(images/sprite-sidebar-bg.png) no-repeat -1800px 100%;
	width:220px;
}*/

/*.sidebar-nav li a, .sidebar-nav li a:link, .sidebar-nav li a:visited {color:#595959;text-decoration:none;outline:0 none;}
.sidebar-nav li a:hover {color: #0095da; text-decoration: underline;}
.sidebar-nav li a:focus, .sidebar-nav li a:active{color: #0095da;}*/

/* Ads in Sidebar */
.ad-block {
	margin: 20px 0;
	width:220px;
	/*position: relative;*//* verify if needed */
}
.ad-block a {
	float: left;
	/*margin: 0 0 18px 20px;*/
	/*margin: 20px;*/
	padding: 5px;
}
.ad-block a.border {
	-moz-border-radius: 6px 6px 6px 6px;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
	border: 1px solid #D1D1D1;
	padding: 4px;
}
/*.ad-block a:hover {
	-moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
	border: 1px solid #015cae;
}*/
.ad-block .size-180x150 img {
	margin: 0 15px;
	width: 180px;
	height: 150px;
}

/* Disclosures in Sidebar */
.sidebar-disclosure {
	background-position:-600px 0;
	background-color:#eef1f6;
	color: #618C95;
}
.sidebar-disclosure .bd { margin:0 7px 0 15px; }
.sidebar-disclosure .ft {
	background-position:-600px 100%;
	background-color:#eef1f6;
}
.sidebar-disclosure strong { font-weight:bold; }
.sidebar-disclosure a:link, .sidebar-disclosure a:visited {
	color: #618C95 !important;
	text-decoration: underline;
}


/* Corner Ribbon
 * NOTE: default is 64x64 and red
 */
.corner-ribbon {
	background: transparent url(images/sprite-corner-ribbon.png) no-repeat 0 0;
	width:64px;
	height:64px;
	position:absolute;
	right:-2px;
	top:-2px;
	margin:0;
	padding:0;
}
.corner-ribbon.green { background-position: 0 -70px; }
.corner-ribbon.purple { background-position: 0 -140px; }
.corner-ribbon.yellow { background-position: 0 -210px; }


/* Sidebar Header Ribbon
 * NOTE: default color is purple
 */
.hd-ribbon {
	background: transparent url(images/sprite-hd-ribbon.png) no-repeat 0 0;
	width:254px;
	height:78px;
	margin:0 0 0 -7px;
	padding:0;
	color:#FFF;
}
.hd-ribbon.blue { background-position: 0 -100px; }
.hd-ribbon.green { background-position: 0 -200px; }
.hd-ribbon.lime { background-position: 0 -300px; }
.hd-ribbon.yellow { background-position: 0 -400px; }
.hd-ribbon.orange { background-position: 0 -500px; }
.hd-ribbon.red { background-position: 0 -600px; }
.hd-ribbon p {
	position: relative;/* verify if needed */
	text-align:center;
	margin:0;
	padding:9px 15px 0;
}
.hd-ribbon .icon {
	/*padding:24px 15px 10px;
	line-height: 56px;
	text-align:left;*/
}
.hd-ribbon b { font:bold 16px "Helvetica Neue", Helvetica, Arial, sans-serif; }
.hd-ribbon .icon b {
	position:absolute;
	left:62px;
	top:20px;
	font:normal 18px "Helvetica Neue", Helvetica, Arial, sans-serif;
	display:block;
	background: url("images/icons/secure-area.png") no-repeat scroll 0 0 transparent;
	height: 32px;
	line-height: 26px;
	padding-left:29px;
}
.hd-ribbon em {
	font:normal 11px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#FFF;
}


/* Message banners
 *
 * Close button  = <a class="close" href="#">×</a>
----------------------------------------------------------------------------------------------- */
.message-banner {
	margin:0 auto 18px;
}
.message-banner div {
	min-height:45px;
	/*margin:0 auto 15px;
	padding:10px;
	padding-left:60px;*/
	padding:11px 39px 20px 59px;/* 60 - 1px border*/
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
}
.message-banner h3 {
	color:#575756;
	/*font:bold 16px Arial;*/
	font:normal 20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:0 0 10px;
}
.message-banner h4 {
	color:#575756;
	/*font:bold 13px Arial;*/
	font:normal 16px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:0 0 5px;
}
.message-banner ol { margin-left:30px; }
.message-banner ol li {
	list-style:decimal outside;
	_display:list-item;
}
.message-banner ul li {
	list-style:none outside;
	background:transparent url(images/sprite-lists.gif) no-repeat scroll -10px -1px;
	padding:0 0 2px 10px;
}
.message-banner b, .message-banner strong { font-weight:bold; }

/*
Blue - 015cae
Lighter
20% - 347dbe
40% - 679dce
60% - 99bedf
80% - ccdeef
90% - e6eff7
95% - f2f7fb

Red - ed1951
Lighter
20% - f14774
40% - f47597
60% - f8a3b9
80% - fbd1dc
90% - fde8ee
95% - fef3f6

Yellow - d3ab07
Lighter
20% - dcbc39
40% - e5cd6a
60% - eddd9c
80% - f6eecd
90% - fbf7e7
95% - fdfbf2

Green - 387c2c
Lighter
20% - 609656
40% - 88b080
60% - afcbab
80% - d7e5d5
90% - ebf2ea
95% - f5f8f4
*/
.message-banner .alert {
	/*border:1px solid #e9d583;*//*50%*/
	/*background:#fdfbf2 url(images/icon-message-alert.png) no-repeat scroll 15px 18px;*/

	/* 980 template */
	border:1px solid #fef17b;
	background:#fffde9 url(images/icons/sprite-message-banner.png) no-repeat scroll 13px -166px; /* 0 + 13px and -180 + 14px */
	_background:#fffde9 url(images/icons/sprite-message-banner-ie.png) no-repeat scroll 13px -166px; /* IE6 gets 8-bit */
}
.message-banner .error {
	/*border: 1px solid #f68ca8;*//*50%*/
	/*background:#fef3f6 url(images/icon-message-error.png) no-repeat scroll 15px 18px;*/
	
	/* 980 template */
	border: 1px solid #bb0048;
	background:#fcf2f6 url(images/icons/sprite-message-banner.png) no-repeat scroll -106px -46px; /* -120 + 14px and -60 + 14px */
	_background:#fcf2f6 url(images/icons/sprite-message-banner-ie.png) no-repeat scroll -106px -46px; /* IE6 gets 8-bit */
}
.message-banner .success {
	/*border:1px solid #9cbe96;*//*50%*/
	/*background:#f5f8f4 url(images/icon-message-success.png) no-repeat scroll 15px 18px;*/
	
	/* 980 template */
	border:1px solid #c8c922;
	background:#fafae9 url(images/icons/sprite-message-banner.png) no-repeat scroll -46px -106px; /* -60 + 14px and -120 + 14px */ 
	_background:#fafae9 url(images/icons/sprite-message-banner-ie.png) no-repeat scroll -46px -106px; /* IE6 gets 8-bit */
}
.message-banner .info {
	/*border:1px solid #ccdeef;
	background-color:#e6eff7;*/
	
	/* 980 template */
	border:1px solid #7D91BB;
	background:#F4F6F9 url(images/icons/sprite-message-banner.png) no-repeat scroll -166px 14px; /* -180 + 14px */ 
	_background:#F4F6F9 url(images/icons/sprite-message-banner-ie.png) no-repeat scroll -166px 14px; /* IE6 gets 8-bit */
}
.message-banner .noicon {
	background-image:none;
	padding:10px 10px 0;
}
.message-banner .close {
	float: right;
	color: #000000;
	font-size: 20px;
	font-weight: bold;
	line-height: 13.5px;
	text-shadow: 0 1px 0 #ffffff;
	filter: alpha(opacity=20);
	-khtml-opacity: 0.2;
	-moz-opacity: 0.2;
	opacity: 0.2;
}
.message-banner .close:hover {
	color: #000000;
	text-decoration: none;
	filter: alpha(opacity=40);
	-khtml-opacity: 0.4;
	-moz-opacity: 0.4;
	opacity: 0.4;
}






/* Product display template (Legacy Tenant only?)
----------------------------------------------------------------------------------------------- */

.product {
	margin:0 1em 0 0;/*float:left;*/
	zoom:1;
}
/*.product dl {margin:0 0 15px;float:left;height:32em; zoom:1;}*/

.home .product dl { height:16em; }
.my-account .product dl { height:13em; }
/*.product dt {margin-top:15px;}*/
.product .name {
	padding:10px 0 5px;
	color: #26478d;
	font:bold 100% "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*.product .name a:link,
.product .name a:visited {color:#015CAE;text-decoration:none;}
.product .name a:hover {color:#015CAE;text-decoration:underline;}
.product .name a:focus,
.product .name a:active{color:#015CAE;outline:0 none;}*/

.product .brdr {
	border-top:1px solid #D1D1D1;
	margin-top:15px;
}
.product dd {
	margin-left:115px;
	overflow:hidden;
}
.product .image {/*display:none;*/
	margin:0;
	float:left;
	zoom:1;
}
.product .image img {
	margin:5px 0 0;
	border:1px solid #D1D1D1;/*padding:3px;*/
}
.product .description {
	font-size:12px;
	line-height:1.4545;
	padding-top:8px;
}
.product .more .red-arrow li {
	display:inline;
	padding-right:15px;
	background-position:-10px -302px;/*Not sure why the extra 2px*/
}
.product .more .notinline li {
	display: block;
	background-position:-10px -300px;
}
.product .price {/*display:none;*/
	font-weight:bold;
	color:#be8851;
	line-height:1.846;
}
.product .price em {
	color:#575756;
	font:normal 11px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.product .price .alert { color:#bb0048; }
.product .action { margin-bottom:1em; }/*PI site - Enables after logged in*/
.price .btn-small {/*Tenant Screening*/
	float:right;
	margin:1px 2em 0 0;
	_margin:1px 1em 0 0;
}


/* Buttons
 *
 * mini = 19px
 * small = 21px
 * medium = 26px
 *
 * TODO: Incorporate Marquee action button 
----------------------------------------------------------------------------------------------- */

.btn-mini, 
.btn-small, 
.btn-medium { 
	position:relative; 
	
	zoom: 1;
}

.btn-mini { margin:1px 0; }
.btn-mini a {
	font:normal 11px "Helvetica Neue", Helvetica, Arial, sans-serif;
	height:19px;
	padding: 0 10px 0 0;
	/*background: url(images/sprite-btn.png) 100% -500px no-repeat;*/
	background-color: #DDD;
	
	display: block;
	float:left;/*_display:inline;*/
	
	overflow: hidden;/*Clear Float*/
}
.btn-mini a span {
	line-height:18px;
	padding: 0 0 1px 10px;
	/*background: url(images/sprite-btn.png) 0 -500px no-repeat;*/
	display: block;
}
/*.btn-mini a:link,
.btn-mini a:visited {color:#595959;text-decoration:none;}
.btn-mini a:hover {color:#595959;text-decoration:underline !important;}
.btn-mini a:focus,
.btn-mini a:active{color:#595959;outline:0 none;}*/

.btn-small a {
	font:normal 11px "Helvetica Neue", Helvetica, Arial, sans-serif;
	height:21px;
	padding: 0 20px 0 0;
	/*background: url(images/sprite-btn.png) 100% -300px no-repeat;*/
	background-color: #26478D;
	display: block;
	float:left;
	/*_display:inline;*/
	
	overflow: hidden;/*Clear Float*/
	
	zoom: 1;
}
.btn-small a span {
	line-height:20px;
	padding: 0 0 1px 20px;
	/*background: url(images/sprite-btn.png) 0 -300px no-repeat;*/
	display: block;
	
	zoom: 1;
}
/*.btn-small a:link,
.btn-small a:visited {color:#fff;text-decoration:none;}
.btn-small a:hover {text-decoration:underline !important;}
.btn-small a:focus,
.btn-small a:active{color:#fff;outline:0 none;}*/

.btn-small.ylw a {
	/*background-position: 100% -350px;*/
	/*color:#595959 !important; */
	/*color: #363636 !important;*/
	background-color: #fde723;
	color: #575756 !important;
}
/*.btn-small.ylw a span { background-position: 0 -350px; }*/
.btn-small.gry a {
	/*background-position: 100% -400px;
	color:#406eb3 !important;*/
	background-color: #DDD;
	color: #575756 !important;
}
/*.btn-small.gry a span { background-position: 0 -400px; }*/

.btn-small-secure a span { padding-left:30px; }
.btn-small-secure em {
	background: url(images/icon-secure-sprite.png) no-repeat scroll 0 -18px;
	width:16px;
	height:18px;
	float:left;
	margin-left:9px;
}
.btn-small-secure a:hover em { background-position: 0 2px; }

.btn-medium a {
	height:26px;
	padding: 0 20px 0 0;
	font-weight:bold;
	/*background: url(images/sprite-btn.png) 100% 0 no-repeat;*/
	background-color: #26478D;
	display: block;
	float:left;/*_display:inline;*/
	
	overflow: hidden;/*Clear Float*/
}
.btn-medium a span {
	line-height:25px;
	padding: 0 0 1px 20px;
	/*background: url(images/sprite-btn.png) 0 0 no-repeat;*/
	display: block;
}

/*.btn-medium a:link,
.btn-medium a:visited {color:#fff;text-decoration:none;}
.btn-medium a:hover {color:#fff;text-decoration:underline !important;}
.btn-medium a:focus,
.btn-medium a:active{color:#fff;outline:0 none;}*/

.btn-medium.ylw a {
	/*background-position: 100% -50px;
	color:#26478d !important;*/
	background-color: #fde723;
	color: #575756 !important;
}
/*.btn-medium.ylw a span { background-position: 0 -50px; }
.btn-medium.grn a { background-position: 100% -100px; }
.btn-medium.grn a span { background-position: 0 -100px; }
.btn-medium.aqu a { background-position: 100% -150px; }
.btn-medium.aqu a span { background-position: 0 -150px; }*/


/* Legal Disclosures
 * 
 * NOTE: currently only in P2P
----------------------------------------------------------------------------------------------- */

.site-disclosure {
	text-align:left;
	color:#8d8d8d;
	border-top: 1px solid #D1D1D1;
	clear:both;
	margin:0 auto;
	/*padding-top:19px;*/
	padding:15px 0 8px; /* 15px = 20 - 1px border - 4px from font, 8px = 20 - 2px from font - 10px from bottom margin */
	width:940px;
	/*min-width:950px;*/
	zoom:1;
}
.site-disclosure p {
	font-size:10px;
}
.site-disclosure a {
	color: #8d8d8d;
	text-decoration: underline;
}
.site-disclosure strong {
	font-weight:bold;
	font-size:11px;
}


/* Advertisements
 *
 * TODO: verify usage and Delete if demo only
----------------------------------------------------------------------------------------------- */

.ad {
	/*margin:0 0 10px;
	border:1px solid #d1d1d1;*/
	text-align:center;
	overflow: hidden;
}
/*.res-block h1 {font: bold 21px/1 Arial !important;text-transform:uppercase;padding:0 0 5px;}
.res-block h2 {font:bold 15px/1.5 Arial;text-transform:uppercase;padding:0 0 4px;}*/
.ad h1 {
	font: bold 21px/1 "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	/*text-transform:uppercase;*/
	padding:0 0 5px;
}
.ad h2 {
	font:bold 15px/1.5 "Helvetica Neue", Helvetica, Arial, sans-serif;
	/*text-transform:uppercase;*/
	padding:0 0 4px;
}


/* Small Business code
 * TODO: verify usage and Delete if demo only
 */
.adButton {
	clear:right;
	float:right;
	left:0;
	position:relative;
	background:transparent url(https://www.experian.com/small-business/images/button_right_blue_large_290x26.gif) no-repeat scroll right bottom;
	display:inline;
	float:left;
	line-height:26px;
}
.adButton a {
	padding:0 25px;
	background:transparent url(https://www.experian.com/small-business/images/button_left_blue_large_10x26.gif) no-repeat scroll left bottom;
	display:inline;
	float:left;
	font-weight:bold;
	line-height:26px;
	color:#fff;
}
.adButton a:link, .adButton a:visited {
	color:#fff;
	text-decoration:none;
}
.adButton a:hover {
	color:#fff;
	text-decoration:underline;
}
.adButton a:focus, .adButton a:active {
	color:#fff;
	outline:0 none;
}



/* 
 * Experian 16 column 980 grid
 *

@gridColumnWidth 	40px (margin: 0 20px)
@gridGutterWidth 	20px 

1024 screens
-------------------
@980 fixed template - 16 cols (margin: 0 20px)
940px main content

700px main content
220px sidebar (accommodates 180px and 160px ad sizes)

620px main content
300px sidebar (accommodates 300px ad size)

580px main content (golden ratio)
340px sidebar (accommodates 300px and 336px ad sizes)

768 - 800 screens (Tablets)
-------------------
@740 fixed template - 12 cols (margin: 0 20px)
700px main content

460px main content
220px sidebar (accommodates 180px and 160px ad sizes)

380px main content
300px sidebar (accommodates 300px ad size)

360px main content
340px sidebar (accommodates 300px and 336px ad size)


640 screens
-------------------
@620 fixed template - 10 cols (margin: 0 20px)
580px main content

340px main content
220px sidebar (accommodates 180px and 160px ad sizes)


@500 fixed template - 8 cols (margin: 0 20px)
460px main content

480 screens
-------------------
@460 fixed template - 8 cols (margin: 0 20px)(1st margin: 0 20px 0 10px, last margin: 0 10px 0 20px)

@440 fixed template - 7 cols (margin: 0 20px)
400px main content

320 screens
-------------------
@300 fixed template - 6 cols (margin: 0 20px)(1st margin: 0 20px 0 10px, last margin: 0 10px 0 20px)
300px main content



@940px main content
1/16 = 40px
1/8 = 100px
1/6 = 140px
1/5 = 172px
1/4 = 220px
1/3 = 300px
golden = 340px
1/2 = 460px
golden = 580px
2/3 = 620px
3/4 = 700px
5/6 = 780px
7/8 = 820px

@700px main content
1/12 = 40px
1/6 = 100px
1/5 = 124px
1/4 = 160px
1/3 = 220px
1/2 = 340px
2/3 = 460px
3/4 = 520px
5/6 = 580px

@580px main content
1/10 = 40px
1/6 = 80px
1/5 = 100px
1/4 = 130px
1/3 = 180px
1/2 = 280px
2/3 = 380px
3/4 = 430px
5/6 = 480px

@460px main content
1/8 = 40px
1/6 = 60px
1/5 = 76px
1/4 = 100px
1/3 = 140px
3/8 = 160px
1/2 = 220px
5/8 = 280px
2/3 = 300px
3/4 = 340px
5/6 = 380px

@300px main content
1/5 = 44px
1/4 = 60px
1/2 = 140px
3/4 = 220px

@280px main content
1/5 = px
1/4 = 55px
1/3 = 80px
1/2 = 130px
3/4 = px




----------------------------------------------------------------------------------------------- */

/* 
 * Experian brand colors and gradients
 *

Blue - 015cae
Lighter
20% - 347dbe
40% - 679dce
60% - 99bedf
80% - ccdeef
90% - e6eff7
95% - f2f7fb
Darker
20% - 014a8b
40% - 013768
60% - 002546
80% - 001223


Red - ed1951
Lighter
20% - f14774
40% - f47597
60% - f8a3b9
80% - fbd1dc
90% - fde8ee
95% - fef3f6
Darker
20% - be1441
40% - 8e0f31
60% - 5f0a20
80% - 2f0510


Yellow - d3ab07
Lighter
20% - dcbc39
40% - e5cd6a
60% - eddd9c
80% - f6eecd
90% - fbf7e7
95% - fdfbf2
Darker
20% - a98906
40% - 7f6704
60% - 544403
80% - 2a2201


Green - 387c2c
Lighter
20% - 609656
40% - 88b080
60% - afcbab
80% - d7e5d5
90% - ebf2ea
95% - f5f8f4
Darker
20% - 2d6323
40% - 224a1a
60% - 163212
80% - 0b1909


Purple - 70567a
Lighter
20% - 8d7895
40% - a99aaf
60% - c6bbca
80% - e2dde4
90% - f1eef2
95% - f8f6f8
Darker
20% - 5a4562
40% - 433449
60% - 2d2231
80% - 161118

----------------------------------------------------------------------------------------------- */


/* Accessibility
----------------------------------------------------------------------------------------------- */

/*#skiplink {
margin-left: -100px;
}*/
#skiplink a:link, #skiplink a:visited {
	height:1px;
	width:1px;
	left:-10000px;
	overflow:hidden;
	/*padding:1px 15px 3px;*/
	position:absolute;/*left:0;
	top:1px;*/
}
#skiplink a:hover, #skiplink a:focus, #skiplink a:active {
	background-color:#666;
	color:#fff;
	text-decoration:underline;
	/*display:block;*/
	height:auto;
	overflow:visible;
	padding:1px 15px 3px;
	position:absolute;
	left:10px;
	top:1px;
	width:auto;
	z-index:5;
}
/*#skiplink a {
height:0;
overflow:hidden;
position:absolute;
width:0;
}
#skiplink a:active, #skiplink a:focus {
background-color:#666666;
border:1px solid #FFFFFF;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
height:auto;
overflow:visible;
padding:3px 5px 5px;
position:absolute;
right:3px;
top:3px;
width:auto;
z-index:5;
}*/

a.accesslink {
	left: -9999px;
	padding: 3px;
	position: absolute;
}
a.accesslink:focus {
	background: none repeat scroll 0 0 #FFFFCC !important;
	left: auto;
	text-decoration: none;
	z-index: 10000;
}


/* force a vertical scrollbar to prevent a jumpy page */
html { overflow-y: scroll; } /* covered in normalize.css */



/* #doc-container
----------------------------------------------------------------------------------------------- */

/*.expn-980 #viewport {}*/

.experian-com, 
#contentFooterShadow, 
#footer {
	background-color:#f0f0f0;
	/*min-width:980px;*/ /* NOTE: causes IE 6/7 to suck */
}
.experian-com body {
	background: #f0f0f0 url(images/doc-container-ds.png) repeat-y scroll center top;
	color:#575756;
	/*line-height:1.538461;*/ /* = 20px */ /* line-height:1.4615; = 19px */
	
	/*width:980px;*/
	font:normal 13px/1.538461 "Helvetica Neue", Helvetica, Arial, sans-serif;
	/*_font:normal 13px Arial;*//*IE6 needs this*/
}
#doc-hd {
	background:#f0f0f0 url(images/doc-hd-ds.png) no-repeat scroll center bottom;
	font-size:11px;/*height:28px;display:none;*/
	margin:0 auto;
	height:44px;
	/*height:38px;*//* covers 6px on bottom */

	
	/* 980 template */
  /*width:980px; 
	min-width:980px;*/
	position:relative;
	
	/*overflow:hidden;*/ /*Clear Float*/ /* NOTE: causes IE 6/7 to suck */
	zoom: 1;
}




#globalnavgrp {
	clear:both;
	margin:0 auto;
	width:980px;

	position:relative;
	
	zoom:1;
}
#globalNav {
	position:absolute;
	left:2px;/* room for small screen, maybe up to 20px? */
	top:16px;
	/*width:700px;*/
}
#globalNav li {
	float:left;
	/*background: url(images/sprite-nav-divider.gif) right -117px no-repeat;
	padding-right:12px;
	margin-right:10px;*/
	padding-right:22px;
	_display:inline;
}
#countrynav {
	position:absolute;
	right:2px; /* room for small screen, maybe up to 20px? */
	top:16px;
	/*width:260px;*/
}
#countrynav ul { float:right; }
#countrynav li {
	display:block;
	float:left;
	_display:inline;
	/*padding-left:3px;*/
	padding-left:22px;
}
/*.country1 {
	font-weight:bold;
	margin-right:3px;
	padding-right:9px;
	border-right:1px solid #575756;
}
.global {
	margin-left:5px;
	padding-left:0;
}
.global a {
	padding: 3px 0 3px 40px;
	background:url(images/icon_world_map.gif) no-repeat 0 50%;
}*/


#doc-container {
	margin:0 auto;
	width:980px;
 /**width:73.5002em;*/ /* 955.5026px ??? IE6/7 */
	
	position:relative;
	
	/*overflow:hidden;*/
	zoom:1;
}
/*#doc2{margin: 0 15.01px 0 14.99px;_margin: 0 -15px 0 -15px;min-width:950px;background-color:#fff;_zoom:1;}*/
#doc2 {
	background-color:#fff;
	/*margin: 0 15px 0 15px;
	min-width:950px;*/
	
	/* 980 template */
	margin: 0;
	width:980px;
	
	zoom:1;
}


/* #hd
----------------------------------------------------------------------------------------------- */
#hd {
	position:relative;
	/*margin:0 0 10px;*/
	
	/* 980 template */
	margin:14px 20px 15px 17px; /* 14px because top shadow has 6px of white, 15px/17px because of white in logo */
	
	/*overflow: hidden;*//*Clear Float*/
	zoom:1;
	z-index:3;/* REQUIRED for IE 6/7 - Ext forms are at 2 */
}
#header-nav {
	position:absolute;
	/*right:0;
	margin:10px 0 0 0;*/
	
	/* 980 template */
	right: 0;
	/*right: 20px;*/
	
	/*_right: 0; *//* IE 6 bug (20px from padding in #hd) */
	margin:0 0 0 180px;/*180px so text (really, really long names) never display under logo*/
}
#header-nav li {
	float:left;
	/*margin-right:10px;
	padding-right:12px;
	background:transparent url(images/sprite-nav-divider.gif) no-repeat scroll right 5px;*/
	padding-right:22px;
}
#header-nav strong { font-weight:bold; }
#header-nav .last {
	margin-right:0;
	padding-right:0;
	background:none;
}

#experian-logo {
	/*padding:15px 0;*/
	margin: 0;
	position:relative;
	/*width:160px;
	height:46px;*/
	width:164px;
	height:58px;
	
	overflow: hidden;/*Clear Float*/
	zoom: 1;
}
/*#experian-logo h1,*//*legacy COLA*/
#experian-logo div,/*legacy P2P, Tenant*/
#experian-logo strong {
	display:block;
	/*background: transparent url(images/experian-logo.png) no-repeat;*/
	background: transparent url(images/experian.png) no-repeat;
}
#experian-logo a {
	display:block;
	/*width:160px;
	height:46px;*/
	width:164px;
	height:58px;
	text-indent:-999em;
}


/* 
 * Header Links with icons
----------------------------------------------- */

.login #member-login-link a { 
	color:#406eb3 !important;
	text-decoration:none !important;
}

#register-now-link a:link, #register-now-link a:visited { color:#406eb3; } /* Tenant */

/*.icon-16 {padding: 0 0 0 20px;
background:url(images/icon/sprite-icons-16.png) no-repeat 0 0;
_background:url(images/icon/sprite-icons-16-ie.png) no-repeat 0 0;
}
.lock {background-position:0 -30px;}
.lock:hover {background-position:0 -60px;}
.unlock{background-position:0 -90px;}
.unlock:hover,
#member-logout-link .lock:hover 
	{background-position:0 -120px;}
.gear {background-position:0 -150px;}
.gear:hover {background-position:0 -180px;}
.external .gear:hover {background-position:0 -210px;}
.support {background-position:0 -240px;}
.support:hover {background-position:0 -270px;}
.external .support:hover {background-position:0 -300px;}
.sitemap {background-position:0 -330px;}
.sitemap:hover {background-position:0 -360px;}
.external .sitemap:hover {background-position:0 -390px;}*/

/*.hd-menubar-icons {
	padding: 0 0 0 20px;
	background:url(images/icons/sprite-hd-menubar.png) no-repeat 0 0;
	_background:url(images/icons/sprite-hd-menubar-ie.png) no-repeat 0 0;*//* IE6 gets 8-bit */
/*}*/
/*.sitemap { background-position:0 -260px; }
.sitemap:hover { background-position:-20px -240px; }
.external .sitemap:hover { background-position:-40px -220px; }
.lock { background-position:-60px -200px; }
.lock:hover,
.login #member-login-link a
	{ background-position:-80px -180px; }
.unlock { background-position:-99px -160px; }
.unlock:hover
	{ background-position:-119px -140px; }
#help-link .support { background-position:-140px -120px; }
#help-link .support:hover { background-position:-160px -100px; }
.external .support:hover { background-position:-180px -80px; }
.gear { background-position:-200px -60px; }
.gear:hover { background-position:-220px -40px; }
.external .gear:hover { background-position:-240px -20px; }*/
/*.support:hover .external {background:url(images/icon/sprite-icons-16.png) no-repeat 0 0;display: inline-block;width:15px;height:14px;margin-left:-15px;}*/
/*#header-nav .external {padding-right: 20px;background:url(images/link-icon-sprite.png) no-repeat 100% 0;}
.external b {padding-right: 20px;background:url(images/link-icon-sprite.png) no-repeat 100% -2px;width:16px;height:16px;}*/




/* Site Tab Navigation
 *
 * TODO: Add tab hover menu ( .tab-menu )
----------------------------------------------------------------------------------------------- */


/* #global-nav (Legacy)
----------------------------------------------------------------------------------------------- */
#global-nav {
	height:61px;
	line-height:32px;
	background: transparent url(images/nav-bg.png) repeat-x scroll left top;
	margin: 0 -15px 0 -15px;
	position:relative;
	_zoom:1;
}
#global-nav ul {
	position:absolute;
	right:1em;
}
#global-nav li {
	float:left;
	_display:inline;
}
#global-nav a {
	color:#fefefe;
	text-decoration:none;
}
/*site link*/
#global-nav .hd {
	margin: -2px 0 0 0;/*width:300px;*/
	float:left;/*background: url(images/site-btn-bg.gif) right top no-repeat;*/
	position:relative;
}
#global-nav h2 { font-size:18px; }
#global-nav h2 a {
	text-decoration:none;
	padding:8px 10px 7px 15px;
	line-height:36px;
}
#global-nav h2 a:hover { text-decoration:underline; }
/*tab links*/
#global-nav li a {
	display: block;
	padding: 0 0 0 7px;
	font-weight:bold;
}
#global-nav li a span { padding: 8px 15px 8px 8px; }
#global-nav li a:hover {
	background: url(images/global-nav-tab.png) left top no-repeat;
	color:#575756;
}
#global-nav li a:hover span { background: url(images/global-nav-tab.png) right top no-repeat; }
#global-nav .ft {
	clear:both;
	height:29px;
	line-height:27px;
	_zoom:1;
}
#global-nav li ul { display:none; }
#global-nav li li {
	line-height:28px;
	/*margin:0 10px 0 0;
	padding:0 12px 0 0;
	background:transparent url(images/sprite-nav-divider.gif) no-repeat scroll right 9px;*/
	padding-right:22px;
}
/*#global-nav li li a,*/ 
#global-nav li li a:link, #global-nav li li a:visited {
	background:none;
	padding:0;
	color:#575756;
	font-weight:normal;
	text-decoration:none;
	outline:0 none;
}
/*#global-nav li li a:hover {color: #0095da;}*/
#global-nav li li a span { background:none; }
#global-nav li li.last {
	margin-right:0;
	padding-right:0;
	background:none;
}
/*.home #home-link a, .my-account #my-account-link a, .solutions #solutions-link a, .products #products-link a, .services #services-link a, .support #support-link a {background: url(images/global-nav-tab.png) left top no-repeat;color:#0095da !important;}
.home #home-link a:hover, .my-account #my-account-link a:hover, .solutions #solutions-link a:hover,.products #products-link a:hover, .services #services-link a:hover, .support #support-link a:hover {color:#0095da;}
.home #home-link a span, .my-account #my-account-link a span, .solutions #solutions-link a span, .products #products-link a span, .services #services-link a span, .support #support-link a span {background: url(images/global-nav-tab.png) right top no-repeat;}*/




/* NEW version
 * 
 * NOTE: This is a work in progress
 */


#site-nav {
	/* NOTE: also here because new template has this outside of #hd */
	position:relative;
	margin:0 auto;
	
	/* 980 template */
	width:980px; 
	/*min-width:980px;*/

	zoom:1;
	z-index:3;/* REQUIRED for IE 6/7 - Ext forms are at 2 */
}

/*#site-nav,*/
#site-nav nav,
#tablist {
	clear:both;
	width:980px;
	/*min-width:980px;*/
	
	/* IE */
	zoom:1;
	/*z-index:3;*//* REQUIRED for IE 6/7 - Ext forms are at 2 */
}

/*#site-nav .bd,*/ /*Legacy*/
#site-nav nav {/* The blue bar */
	position:relative; /* #tablist is absolute */
	/*height:72px;*/
	height:43px;/*assumes no sub menu*/
	line-height:43px;
	
	/*background: transparent url(images/site-nav-bg.png) repeat-x scroll left top;*/
	/*background-color: #26478d;*/ /*NEW Brand Blue*/
	background-color: #406eb3; /*NEW Brand Light Blue*/
	
	/* Remove in 980 template */
	/*margin-left: -15px;
	*margin-left: -14.99px;*//* IE 6/7 */
	
	/*padding-left: 12px;*//*verify*/ /* On in PROD*/

	/*overflow:hidden;*/
}
/*#site-nav ul {position:absolute;left:12px;}*/
/*#site-nav ul,*/ /*Legacy*/
#tablist {/* ul#tablist */
	/*float:left;*//* needed? float clearing issues w/o it*/
	/*_display:inline;*//*Ignore double margin in IE6*/
	/*width:100%;*/
	/*width:980px;*/
	
	/* NEW not in PROD */
	position: absolute;
	/*left: 12px;*/
	/*left: 4px;*//* Starts 1st Tabs text at 20px */
	
	/* IE */
	zoom:1;
}
/*#site-nav li,*//*Legacy*/
#tablist li {
	position: relative;/* required for .tab-alert */
	float:left;
	display: list-item;

	/* IE */
	/**display:inline-block;*//* buggy in IE 6/7 */
	/*_display:inline;*//*Ignore double margin in IE6*/
	_width: 1px; /* required - will auto expand in IE6 */
	_white-space:nowrap;/* IE6 */
	zoom:1;
}

/* Tab links (OFF state) */
/*#site-nav a,*//*Legacy*/
#tablist li a {
	display: block;
	/*padding: 0 0 0 7px;*/
	font-weight: bold;
	/*color: #fefefe;*/
	color: #fff;
	text-decoration: none;
	/*line-height:43px;*/
	height:43px;
}

/* make hover effect work in IE6 */ 
/** html #site-nav a { width:100%; } */

/*#site-nav a span,*//*Legacy*/
#tablist a span {
	display: block;
	/*padding: 0 15px 0 8px;*/
	padding: 0 20px;
	/*position: relative;*/ /*To fix IE6 problem (not displaying)*/
	/*float:left;*/
	cursor: pointer; /*To fix IE*/
}

/* 
 * Red circle on Tab
 * NOTE: This is a work in progress
 */
/*#site-nav .tab-alert,*//*Legacy*/
/*#tablist .tab-alert {
	-webkit-border-radius: 1em;
	border-radius: 1em;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	padding: 2px 3px;
	z-index: 30;
	text-shadow: rgba(0, 0, 0, 0.5) 0 -0.08em 0;
	-webkit-box-shadow: #000 0 .1em .2em;
	overflow: hidden;
	color: #fff;
	border: 2px solid #fff;
	position: absolute;
	width: auto;
	min-width: 1em;
	max-width: 100%;
	height:1em;
	font:normal 10px/1em Arial;
	text-align:center;
	top: 1px;
	right: 0;
	background-color: #be1441;

	background-image: -moz-linear-gradient(top, #ed1951, #be1441);
	display: inline-block;
}*/


/* Tab HOVER state with menu (white) */
#tablist li a:hover, 
#tablist li a:focus,
/*#site-nav a:active,*/
#tablist .over a {
	/*background: url(images/site-nav-tab.png) left 0 no-repeat !important;
	color:#595959;*/
	background-color: #26478d; /*NEW Brand Blue*/
	/*background-color: #406eb3;*/ /*NEW Brand Light Blue*/
}
/*#tablist li a:hover span,
#tablist li a:focus span,*/
/*#site-nav a:active span,*/ 
/*#tablist .over span { 
	background: url(images/site-nav-tab.png) right 0 no-repeat !important;
}*/
/*#tablist .over li a { background: 0 none !important; }*//* links in .tab-menu */


/* General and Site specific rules */
/* Tab ON state (gray) */
/*.site #site-link a,*/ 

 /* legacy Tenant */
/*.support #support-link a,
.my-account #my-account-link a,
.solutions #solutions-link a,*/


/*Prelogin*/
/*.login #site-link a,
.login #site-link a:hover,
.logout #site-link a,
.logout #site-link a:hover,*/


/* In App show tab as active */
.home #home-link a,
.home #home-link a:hover,
.products #products-link a,
.products #products-link a:hover,
.archive #archives-link a,
.archive #archives-link a:hover,
.preferences #preferences-link a,
.preferences #preferences-link a:hover
{
	/*background: url(images/site-nav-tab.png) left -100px no-repeat;
	color:#0095da;*//* !important for IE6 */
	/*background-color: #406eb3;*/
	background-color: #26478d; /*NEW Brand Blue*/
}


/*.site #site-link a span,
.site #home-link a span,
.home #home-link a div,
.products #products-link a span,*/

/* legacy Tenant */
/*.support #support-link a span,
.my-account #my-account-link a span,
.solutions #solutions-link a span,*/

/*Prelogin*/
/*.login #site-link a span,
.login #site-link a:hover span,
.logout #site-link a span,
.logout #site-link a:hover span,*/

/* In App */
/*.home #home-link a span,
.home #home-link a:hover span,
.products #products-link a span,
.products #products-link a:hover span,
.archive #archives-link a span,
.archive #archives-link a:hover span,
.preferences #preferences-link a span,
.preferences #preferences-link a:hover span
{ 
	background: url(images/site-nav-tab.png) right -100px no-repeat;
}*/
/*.my-account #my-account-link a, .products #products-link a, .support #support-link a {background: url(images/site-nav-tab.png) left top no-repeat;color:#0095da !important;}
.my-account #my-account-link a:hover, .products #products-link a:hover, .support #support-link a:hover {color:#0095da;}
.home #home-link a span, .my-account #my-account-link a span, .products #products-link a span, .support #support-link a span {background: url(images/site-nav-tab.png) right top no-repeat;}*/




/* 
 * Tab Menu layer for #tablist 
 */
.tab-menu {
	/*border:1px solid #01427d;*//*border:1px solid #D1D1D1; 6da8de*/
	/*border-top:0 none;*//*border-top:1px solid #01427d;*/
	/*background: #fff url(images/navbar2Gradient.jpg) repeat-x scroll left bottom;*/
	background-color: #fff;
    background-color: rgba(255,255,255,0.98);


	/*opacity:.90;
  -moz-opacity:.90;
  filter:alpha(opacity=90);*/

	/* 
	 * Used .x-hidden in HTML to hide
	 * TODO remove and use below
	 */
	position: absolute !important;
	left: -99999px;
	visibility: hidden;

	/*width: 980px;*/
	
	/*clear:both;*/
	
	/*overflow: hidden;*//*Clear Float*/
	zoom:1;
}
/*.tab-menu .hd { clear:both;background:transparent url(images/tab-menu-bg.png) repeat scroll 0 0;height:27px;}*//*Height of gradient*/

.tab-menu .bd {
	border:20px solid #fff;/*fake padding*/
	border-bottom:0 none;

	/*float:left;*/
	/*display: block;*//*TEST*/
	overflow: hidden;/*Clear Float*/
	/*position: relative !important;
	height:100% !important;*/
	/*width: 100% !important;*//* TEST Too wide??? */
	
	/*padding-left: 0 !important;*//* no longer needed  - reverse #site-nav .bd */
	/*background-image:none !important;*/
	
	/*background-color:#fcc;*//*TEST*/


  min-width: 220px;
  max-width: 940px;
  _width: 220px;
	width: 940px;

	position:relative;/*Must have*/
	zoom:1;
}
/*.tab-menu .inner {
	display: block !important;
	width:100% !important;
	height:100% !important;
}*/

/*.tab-menu .bd:after{clear:both;display:block;visibility:hidden;overflow:hidden;height:0 !important;line-height:0;font-size:xx-large;content:" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";}*/


.tab-menu .column {
	
	float:left !important;
	_display:inline;/*IE bug*/
	
	margin-left:20px;
	
	width:210px;/* 220 - 9 (padding) - 1 (border) */
	padding:0 0 0 9px;
	border-left:1px dotted #d1d1d1;
	
	/*width:215px;
	margin-left:10px;
	padding:0 0 0 12px;*/

	/*background-color:#FFFFCC;*//*TEST*/
	
	overflow: hidden;/*Clear Float*/
	
	zoom:1;	
}
/*.col-dbl-wide {width:360px; }*/
.tab-menu .column.first {
	margin-left:0;
	
	/*width:210px;*//* 220 - 10 (padding) - 0 (border) */
	padding-left:10px;
	border-left:0 none;
}
/*#site-nav ul ul {position: relative;}*//* nested tab menu*/
.tab-menu ul {
  /*position: relative !important; left:0 !important;*//* no longer needed  -  reverse ul#tablist */

	margin:0 0 10px;/*TODO configure best px*/
	
	overflow: hidden;/*Clear Float*/
	zoom:1;
}
.tab-menu li {
	
	float: none !important;
	/*display:block !important;*//*reverse #site-nav li */
	/*display: list-item;*//* not needed - inherited */
	/*color:#ccc;*/
	
  /*background:transparent url(images/sprite-list-bullets.png) no-repeat scroll -10px -150px;
	padding-left: 10px; */
	
	background: url(images/sprite-li-bg.png) no-repeat scroll -40px -21px;/* .blue-arrow */
	padding:0 0 2px 11px;/* same as .px12 .blue-arrow li */
	font-size: 12px;
	line-height:1.5833;/* same as .px12 */
	
	overflow: hidden;/*Clear Float*/
	
	/* IE */
	_width: auto !important;/* IE6 */
	zoom:1;
}
#tablist .tab-menu a,
#tablist .tab-menu a:link,
#tablist .tab-menu a:visited {
	color:#575756 !important;
	padding:0 !important;
	font-weight:normal !important;
	/*text-decoration:none;*/
	display:block;
	height: auto;
	background: 0 none !important;
}
#tablist .tab-menu a:hover,
#tablist .tab-menu a:focus,
#tablist .tab-menu a:active {
	color:#406eb3 !important;
	text-decoration:underline;
	
	/* IE6 */
	background: 0 none !important;
}
#tablist .tab-menu .hd .accesslink {/* 508 tab focus skip links */
	clear:both;
	background: #666 none !important;
	color:#fff !important;
}



/* was never used */
/*.tab-menu p { 
	margin:4px 0;
	font-size:11px;
	color:#595959;
	line-height:16px;
}*/
/*.tab-menu br { line-height:10px; }*//* verify usage ???*/
.tab-menu .bd h3 { 
	/*margin: 15px 0 5px;*/
	margin: 10px 0 5px;
	color: #26478d;
	font:normal 16px "Helvetica Neue", Helvetica, Arial, sans-serif;
} 
/* Heading link*/
/*.tab-menu h3 a {
	color:#015cae !important;
	font:bold 13px/21px Arial;
	margin:0 0 3px;
}*/
/*.tab-menu h3 a {
	text-decoration:none;
}
.tab-menu h3 a:hover {
	text-decoration: underline;
}*/




.tab-menu .ft {
	clear:both; /* display:block; */
	height:27px;
}/*Height of gradient*/
.ui-radius-bottom {
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	
	*border-bottom:1px solid #D1D1D1;/* IE 6/7 hack because Ext.Layer shadowOffset bug */
}





/* #bd
----------------------------------------------------------------------------------------------- */

#bd {
	/*margin:15px 0;*/
	margin:20px; /* 980 template */

	/*overflow: hidden;*//*Clear Float*/
	zoom:1;
}


/* 980 template */
.yui-t5 #content { /* .yui-t5 #yui-main .yui-b */
    margin-right: 240px !important;
}
.yui-t5 #sidebar { /* .yui-t5 .yui-b  */
    width: 220px !important;
}


/* = #ft
 * TODO: optimize the layout
----------------------------------------------------------------------------------------------- */

#doc-footer, /* Legacy */
#doc-ft {
	margin:0 auto;
	background: #f0f0f0 url(images/doc-footer-ds.png) no-repeat scroll center top;
	position:relative;
	/*z-index:10;*/
	
	/*overflow:hidden;*/ /*Clear Float*/ /* NOTE: causes IE 6/7 to suck */
	zoom:1;
}
#content-footer-shadow {
	height:57px;/*margin: 0 15.01px 0 14.99px;_margin: 0 -15px 0 -15px;position: absolute;*/
	clear:both;
}
#content-footer {
	/*line-height: 39px;*/
	line-height: 40px; /* 980 template */
	
	width:980px;
	margin:0 auto;
	
	position:relative;
}
/*#content-footer li {float: left; background: url(images/contentFooterDivider.jpg) right top no-repeat; padding-right: 12px; margin-right: 10px; font-size: 11px;}*//*Legacy*/
#content-footer li {
	float:left;
	font-size: 11px;
	/*background: url(images/sprite-nav-divider.gif) right -105px no-repeat;
	padding-right: 12px;
	margin-right: 10px;*/
	padding-right:22px;
	
	_display:inline;
}
#content-footer .noBG {
	background: none;
	margin-right: 0;
}
#content-footer-links {
	/*width: 575px;*/
	float: left;
	/*margin-left:15px;*/
	
	/* 980 template */
	width: 600px;
	margin-left:20px; 
	
	_display:inline;
}
#content-footer-links strong { font-weight:bold; }
#contentFooterCopyRight {
	width: 340px;
	float: right;
	text-align: right;
	/*margin-right:15px;*/
	margin-right:20px; /* 980 template */
	
	_display:inline;
}
#contentFooterCopyRight li {
	background: none;
	float: right;
	
	margin: 0;
	padding: 0;
}
#content-footer nav {
	position:absolute;
	right: 20px;
	
	/*text-align: left;
	margin-right:20px;*/ /* 980 template */
	
	/*_display:inline;*/
	zoom:1;
}

#content-footer nav .last {
	margin-right:0;
	padding-right:0;
	background:none;
}

/* Global footer */
#global-footer {
	/*background-color:#f0f0f0;*/
	clear:both;
	margin:0 auto;
	padding:0 0 20px 2px; /* room for small screen, maybe up to 20px? */
	width:980px;
	text-align:left;
	
	zoom:1;
}
/*#global-footer ul,*/ /* Legacy */
#global-links ul { 
	margin-bottom: 1em;
	/*position:relative;*/
	overflow:hidden;
}
/*#global-footer li,*/ /* Legacy */
#global-links li {
	float:left;
	font-size: 11px;
	/*background: url(images/sprite-nav-divider.gif) right -117px no-repeat;
	padding-right:12px;
	margin-right:10px*/;
	padding-right:22px;
	
	_display:inline;
}
/*#global-footer .f-right li {
	padding-right:0;
	margin-right:0;
}*/
#global-footer .noBG { background: none; }

/*#global-footer p,*/
#global-footer-disclaimer,
#global-copyright,
#global-disclaimer {
	clear:both;
	color:#8D8D8D;
	font-size:10px;
	/*padding:6px 0 0;*/
}
/*#global-copyright {
	font-size:11px;
}*/
