/*
	Coded by:		Bob Pawlak
	Last updated:	6/1/5
	Release date:	6/29/5
	Version:		0.5.1
	Primary target browsers: IE 6+, Netscape 6+, Mozilla 1+, Safari 1+, Opera 6+
	Gracefully degraded browsers: IE 5+, Netscape 4.7+, Mozilla 1-, Safari 0.9-, Opera 5+
	Un-supported browsers:	IE 4-, Netscape 4-, Opera 3-
*/

body {
	background-color: #fff;
	font-family: arial, helvetica, serif;
/*	font-size: 10px; */
	font-size: 65%;  /* CHANGE THIS TO 62.5% */
	padding: 1em;
	margin: 0;
	color: #666666;
}
/* end Non-MacIE */


a { color: #990099; }  /* SEASONAL COLOR */
a:hover { color: #000; }

h1 {
	color: #999;
	font-size: 240%;
	font-weight: lighter;
	padding: 0 0 1em 0;
	margin: 0 0 0 -0.25em;
	text-transform: uppercase;
}

h2 {
	color: #b206b4;
	font-size: 150%;
	font-weight: lighter;
	padding: 1.1em 0 0.1em 0;
	margin: 0 0 0 -0.2em;
	text-transform: uppercase;
}

html>body h2 { padding-top: .6em; }

/* H2 TAGS THAT IMMEDIATELY FOLLOW AN H1 TAG */
/*h1+h2 { padding-top: -.5em; } */

h3 {
	color: #777;
	font-size: 115%;
	margin: 1em 0 .5em;
	text-transform: uppercase;
	}

h4 {
	border-bottom: 1px solid #990099;
	color: #990099;
	font-size: 110%;
	font-weight: normal;
	margin: 1em 0 .5em;
	padding: 0;
	text-transform: uppercase;
	}

h5 {
	color: #777;
	font-size: 100%;
	margin: 0 0 .5em 2em;
	font-weight: bold;
	text-transform: uppercase;
	}

h6 {
	color: #777;
	font-size: 100%;
	margin-bottom: .3em;
	padding: 0;
	font-weight: bold;
	text-transform: capitalize;
	}

img { border: 0; }

ul {
	padding: 0 0 1em;
	margin: 0;
}

ul li {
	list-style: url() inside square;
	margin: 0;
	padding: 0 0 .25em 4em;
	text-indent: -1.5em;
}

html>body ul li { text-indent: -1.25em; }

ol {
	padding: 0;
	margin-left: 3em;
}

ol li {
	margin: 0;
	padding: 0 0 .25em 0;
}

ol li li { margin-left: 3em; }


/* COMMON NAV PROPERTIES */
.nav a { color: #777; text-decoration: none; }
.nav a:hover { color: #990099; }

/* "YOU ARE HERE" CURRENT PAGE LINK MARKER -- TO BE USED ONLY FOR IN-LINE LINKS IN CONTENT AREA (e.g.: MONTHLY SALES LINKS) */
.currentPage { color: #000; font-weight: bold; }


/**********************************************************/
/*                                                        */
/* for IE5 Mac only 									  */
/*                                            			  */
#topnav {
	display: inline;
	height: 10em;
	left: 2.5em;
	margin: 0;
	padding: 0;
	position: absolute;
	text-transform: uppercase;
	width: 70.4em;
}
/*                                                        */
/* end for IE5-Mac only									  */
/*                                                        */
/**********************************************************/


/**********************************************************/
/*                                                        */
/* commented backslash hack v2 - hide rules from IE5 Mac  */
/*                                            ------->   \*/
#topnav {
	display: block;
	padding: .5em;
	margin: auto;
	padding-bottom: .1em; /* Win/IE only, see next selector for others */
	position: relative;
	z-index: 1;
	height: auto;
	left: auto;
	}
/*                                                        */
/* end hide from IE5-Mac								  */
/*                                                        */
/**********************************************************/
/* all non-IE/Win browsers \*/
html>body #topnav { 
	padding-bottom: 1.5em;
	width: 10.4em; /* Opera 5- only */
	w\idth: 70.4em; /* Opera 5- override */
	}
	
	/* MAJOR SECTION LINKS (TOP LEVEL) */
	/* next selector for IE/Mac only */
 	#topnav li a { font-size: 100%; padding: 0 1em; } 
	/* next selector for all other browsers \*/
	#topnav li a { font-size: 95%; padding: 0; }
	
	/* MINOR SECTION LINKS (SECOND LEVEL) */
	#topnav li ul li a { font-size: 95%; visibility: hidden; }
	/* \*/
	#topnav li ul li a { visibility: inherit; }
	#topnav li ul li a {
		padding: inherit;
		font-size: 90%;
		font-weight: normal;
		letter-spacing: -.002em;
		width: 100%;				/* IE fix that's overridden in compliant browsers in the next selector */
		z-index: 2;
	}
	/* compliant browser (non-Win IE) override to the IE fix in #topnav li ul li a selector */
	#topnav li ul li>a { width: 100%; }  /* used to be auto, but changed after FF1.5 released *?
/*	#topnav li ul li a:hover { color: #990099; }  /* SEASONAL COLOR */
	

	/**********************************************************/
	/*                                                        */
	/* for IE5 Mac only 									  */
	/*                                            			  */
	#topnav li {
		float: right;
		display: inline;
		width: 1em; /* Opera 5 and lower only */
		w\idth: auto; /* all other browsers */
		margin: 0;
		padding: 0;
		text-indent: 0;
		list-style: none;
	}
	/*                                                        */
	/* end for IE5-Mac only									  */
	/*                                                        */
	/**********************************************************/


	/**********************************************************/
	/*                                                        */
	/* commented backslash hack v2 - hide rules from IE5 Mac  */
	/*                                            ------->   \*/
	#topnav li {
		padding: 0 2em 1.5em 0;
		position: relative;
		text-align: center;
		margin: 0;
		text-indent: 0;
		list-style: none;
	}
	/*                                                        */
	/* end hide from IE5-Mac								  */
	/*                                                        */
	/**********************************************************/
	html>body #topnav li { position: inherit; }

	
		#topnav li#first { padding-right: 1em; }
	
		#topnav li ul { visibility: hidden; }

		/**********************************************************/
		/*                                                        */
		/* commented backslash hack v2 - hide rules from IE5 Mac  */
		/*                                            ------->   \*/
		#topnav li ul {
			font-weight: normal;
			left: 0;
			margin: 0;
			padding: 0;
			position: absolute;
			top: 100%;  /* Win/IE fix */
			}
		/*                                                        */
		/* end hide from IE5-Mac								  */
		/*                                                        */
		/**********************************************************/
	
		/* compliant browser (non-IE) override to the IE fix in #topnav li ul selector */
		#topnav li>ul {
			left: auto;
			padding: 1.3em 15em 0 0;
			top: auto;
			}
	
		
			/* for IE5 Mac only                          			  */
			#topnav li li { visibility: hidden;
				margin: 0;
				padding: 0;
				text-indent: 0;
				list-style: none;
			}
			/* commented backslash hack v2 - hide rules from IE5 Mac \*/
			#topnav li li { visibility: inherit; }  /* for IE/Win only */
			html>body #topnav li li { visibility: hidden;  vi\sibility: inherit; }  /* hide menu drop-downs from 
																						Opera 5 and lower since it doesn't
																						display well */
													/* escape backslash hides selector rule from Opera 5 and lower */
			#topnav li li {
				border: 0;
				height: 100%; /* Win/IE fix */
				padding-right: inherit;
				position: absolute; /* Win/IE fix */
				text-align: left;
			}
			
			/* non-IE override to the IE fix in #topnav li li selector */
			#topnav li>ul>li { height: auto; }
	

			/* The first selector/pseudoclass reveals the drop-downs in non-IE, but is invisible to IE, 
				so use the second selector/class and some javascript to emulate the hover state for IE.
				The .over class is generated by the javascript using DOM coding. */
			/**********************************************************/
			/*                                                        */
			/* commented backslash hack v2 - hide rules from IE5 Mac  */
			/*                                            ------->   \*/
			#topnav li.over ul { /* display: block; */ visibility: visible; }  /* for IE/Win only */
			html>body #topnav li:hover ul { /* display: block; */ visibility: hidden;  vi\sibility: visible; } 
													/* escape backslash hides selector rule from Opera 5 and lower */
			/*                                                        */
			/* end hide from IE5-Mac								  */
			/*                                                        */
			/**********************************************************/


/**********************************************************/
/*                                                        */
/* for IE5 Mac only 									  */
/*                                            			  */
#page {
	background-color: #fff;
	border: 1px solid #aaa;
/*	height: 448px; */
	height: 39.9em;
	position: absolute;
/*	width: 740px;  */
	width: 74.3em; 
	border-top: .8em solid #990099;   /* SEASONAL COLOR MASTHEAD BAND */
	top: 1.5em;
}
/*                                                        */
/* end for IE5-Mac only									  */
/*                                                        */
/**********************************************************/


/**********************************************************/
/*                                                        */
/* commented backslash hack v2 - hide rules from IE5 Mac  */
/*                                            ------->   \*/
#page {
	background-color: #fff;
	border: 1px solid #aaa;
/*	height: 448px; */
	height: 31.8em;
	padding: 0;
	margin: auto;
	position: absolute; /* Opera 5 and lower only */
	p\osition: relative; /* all other browsers */
	width: 71.2em; 
	border-top: .8em solid #990099;   /* SEASONAL COLOR MASTHEAD BAND */
	padding-top: 7.2em;
	margin-top: -1.3em;
	top: 10em; /* Opera 5 and lower only */
	t\op: 0; /* all other browsers */
}
/* commented backslash hack v2 - hide rules from IE5 Mac  ------->   \*/
html>body #page { /* all non-IE/Win browsers */
	width: 71.6em;
	margin: 0;
	position: absolute; /* Opera 5- only */
	top: 15em; /* Opera 5- only */
	ma\rgin: auto; /* non-Opera 5- */
	ma\rgin-top: 0em; /* non-Opera 5- */
	p\osition: relative;  /* non-Opera 5- */
	t\op: 0;  /* non-Opera 5- */
	}
/*                                                        */
/* end hide from IE5-Mac							  */
/*                                                        */
/**********************************************************/

/**********************************************************/
/*                                                        */
/* for IE5 Mac only 									  */
/*                                            			  */
	#sitelogo {
		left: 0;
		margin: 0;
		overflow: hidden;
		padding: 0 0 0 2.2em;
		position: absolute;
		top: 4.1em;
		}
/*                                                        */
/* end for IE5-Mac only									  */
/*                                                        */
/**********************************************************/

/* commented backslash hack v2 - hide rules from IE5 Mac  ------->   \*/
	#sitelogo {
		left: 0;
		margin: 0;
		overflow: hidden;
		padding: 0 0 0 2.2em;
		position: absolute;
		top: 7.2em;
		}
/* end hide from IE5-Mac							  */

	ul#leftnav {
		font-size: 90%;
		overflow: hidden;
		margin-left: -2em;
		padding: 0;
		position: absolute;
		top: 14.5em;
		text-transform: uppercase;
		width: 13.6em;
		}

/* commented backslash hack v2 - hide rules from IE5 Mac  ------->   \*/
	ul#leftnav {
		font-size: 85%;
		margin-left: 0;
		padding-left: 3.8em;
		top: 16.8em;
		width: 13.3em;
		}
/* end hide from IE5-Mac							  */

	html>body ul#leftnav { padding-left: 3.5em; }
		
		ul#leftnav li {
			list-style-image: url();
			list-style-type: none;
			margin-left: -2em;
			padding: 0;
			text-indent: -1.4em;
			}
		html>body ul#leftnav li { margin-left: 0; }

		ul#leftnav ul {
			display: none;
			padding-left: 3.5em;
			text-transform: capitalize;
			width: 12em;
			}
	
			/* The first selector/pseudoclass reveals the drop-downs in non-IE, but is invisible to IE, 
				so use the second selector/class and some javascript to emulate the hover state for IE.
				The .over class is generated by the javascript using DOM coding. */
			/**********************************************************/
			/*                                                        */
			/* commented backslash hack v2 - hide rules from IE5 Mac  */
			/*                                            ------->   \*/
			#leftnav #leftCompanyInformation.over ul { /* display: block; */ display: block; }  /* for IE/Win only */
			html>body #leftnav #leftCompanyInformation:hover ul { /* display: block; */ display: none;  di\splay: block; } 
													/* escape backslash hides selector rule from Opera 5 and lower */
			/*                                            ------->   \*/
			#leftnav #leftFinancialPerformance.over ul { /* display: block; */ display: block; }  /* for IE/Win only */
			html>body #leftnav #leftFinancialPerformance:hover ul { /* display: block; */ display: none;  di\splay: block; } 
													/* escape backslash hides selector rule from Opera 5 and lower */
			/*                                            ------->   \*/
			#leftnav #leftInvestorServices.over ul { /* display: block; */ display: block; }  /* for IE/Win only */
			html>body #leftnav #leftInvestorServices:hover ul { /* display: block; */ display: none;  di\splay: block; } 
													/* escape backslash hides selector rule from Opera 5 and lower */
			/*                                                        */
			/* end hide from IE5-Mac								  */
			/*                                                        */
			/**********************************************************/



	/* on left nav for homepage only */
	ul#leftnav li#featurelink {  /*  <-- need to be more explicit with selector to help WinIE */
		list-style: url(/images/general/li_disc_990099_12x7.gif) inside disc;
		margin: 16em 0 0 0;
		padding: 0;
		text-indent: -1.75em;
		}
	html>body ul#leftnav li#featurelink {
		margin-left: .9em;
		text-indent: -2em;
		}
	#featurelink a { color: #000; text-decoration: none; }
	#featurelink a:hover { color: #990099; }



	/**********************************************************/
	/*                                                        */
	/* for IE5 Mac only 									  */
	/*                                            			  */
	#content {
		border-left: 1px solid #ccc;
	/*	height: 331px; */
		height: 33.2em;
 		left: 8.6em;
		margin: 0;
		overflow: auto;
		overflow-x: hidden;
		padding: 0 1.5em 0 1.5em;
		position: absolute;
		top: 4.2em; 
		}
	#content.home { padding-left: 35px; padding-top: 40px; height: 28.0em; /* background-color:#00FFCC; */ }	/* HOME PAGE ADDITIONAL PADDING TO CENTER CONTENT */
	#page.norm #content { /* width: 300px; */ width: 29.5em; }	/* NORMAL PAGE WIDTH, MacIE */
	#page.wide #content { /* width: 412px; */ width: 41.2em; }	/* WIDE PAGE WIDTH, MacIE */
	#page.wide2 #content { /* width: 412px; */ width: 36.7em; }	/* WIDE PAGE WIDTH 2, MacIE */
	#page.full #content { /* width: 412px; */ width: 57.5em; }	/* FULL PAGE WIDTH (hidden sidebar), MacIE */
	/*                                                        */
	/* end for IE5-Mac only									  */
	/*                                                        */
	/**********************************************************/


	/**********************************************************/
	/*                                                        */
	/* commented backslash hack v2 - hide rules from IE5 Mac  */
	/*                                            ------->   \*/
	#content {
		border-left: 1px solid #ccc;
	/*	height: 331px; */
		height: 31.7em;
		left: 14.3em;
		margin: 0;
		overflow: auto;
		overflow-x: hidden;
		padding: 0 2em 0 1.5em;
		position: absolute;
		top: 7.2em; 
	}
	/* commented backslash hack v2 - hide rules from IE5 Mac  ------->   \*/
	#content.home { padding-left: 35px; padding-top: 40px; height: 289px; /* background-color:#00FFCC; */ }	/* HOME PAGE ADDITIONAL PADDING TO CENTER CONTENT */
	/* commented backslash hack v2 - hide rules from IE5 Mac  ------->   \*/
	#page.norm #content { /* width: 300px; */ width: 26.2em; }	/* NORMAL PAGE WIDTH, IE */
	/* commented backslash hack v2 - hide rules from IE5 Mac  ------->   \*/
	#page.norm>#content { /* width: 293px; */ width: 26.6em; }	/* NORMAL PAGE WIDTH, NON-IE */
	/* commented backslash hack v2 - hide rules from IE5 Mac  ------->   \*/
	#page.wide #content { /* width: 412px; */ width: 37.0em; }	/* WIDE PAGE WIDTH, IE */
	/* commented backslash hack v2 - hide rules from IE5 Mac  ------->   \*/
	#page.wide>#content { /* width: 405px; */ width: 37.5em; }	/* WIDE PAGE WIDTH, NON-IE */
	/* commented backslash hack v2 - hide rules from IE5 Mac  ------->   \*/
	#page.wide2 #content { /* width: 412px; */ width: 32.5em; }	/* WIDE2 PAGE WIDTH (for store locator), IE */
	/* commented backslash hack v2 - hide rules from IE5 Mac  ------->   \*/
	#page.wide2>#content { /* width: 412px; */ width: 33.0em; }	/* WIDE2 PAGE WIDTH (for store locator), NON-IE */
	/* commented backslash hack v2 - hide rules from IE5 Mac  ------->   \*/
	#page.full #content { /* width: 412px; */ width: 53.2em; }	/* FULL PAGE WIDTH (hidden sidebar), IE */
	/* commented backslash hack v2 - hide rules from IE5 Mac  ------->   \*/
	#page.full>#content { /* width: 412px; */ width: 53.7em; }	/* FULL PAGE WIDTH (hidden sidebar), NON-IE */
	/*                                                        */
	/* end hide from IE5-Mac								  */
	/*                                                        */
	/**********************************************************/
	
	p {
		padding: 0 0 1em 0;
		margin: 0;
		}
	
	dl {
		padding: 0 2em 1em 0;
		margin: 0;
		}
	
	dt {
		color: #990099;   /* SEASONAL COLOR */
		font-weight: bold;
		text-align: right;
		width: 7em;
		}
	
	dd {
		margin-left: 7.3em;
		margin-top: -1.1em;
		}
	
	.importance-high { color: #FF0000; }
	.importance-med { color: #0099CC; }
	
	label { color: #000000; }
	
	.quote { font-weight: bold; color: #333; }
	.quotereference { font-size: 90%; font-style: italic; margin-top: -1em; padding-left: 2em; }
	
	ul.pdflist li {
		list-style: url(/images/general/md_pdf.gif) outside square;
		margin-left: 6em;
		}
	
	ul.storelisting { padding-bottom: 2em; }
	ul.storelisting li { list-style-image: url(); list-style-type: none; }

	.smallnote { font-size: 90%; font-style: italic; padding: 0 2em 1em 0; }
	
	table {
		color: #666666;
		margin: 1em 0 1.45em;
		padding: 0;
		width: 98%;
		border-spacing: 0;
	}
	
	.table-clear { border: none; }
	.table-headonly { border: 1px solid #a8a8b0; }
	.table-thinborders { border-left: 1px solid #a8a8b0; }
	
	caption {
		font-weight: bold;
		margin: 1em 0 -.3em;
		text-transform: uppercase;
	}
	
	th {
		color: #fff;
		font-weight: bold;
		padding: 3px;
		text-transform: uppercase;
		text-align: center;
	}
	
	.table-clear { color: inherit; }
	.table-headonly th, .table-thinborders th {	background-color: #a8a8b0; }
	
	td { 
		font-size: 95%;
		padding: 3px;
		text-align: left;
		vertical-align: top;
		width: auto;
	}

	.table-thinborders td { border-bottom: 1px solid #a8a8b0; border-right: 1px solid #a8a8b0; }
	
	
	#sidebar { background-color: #aaacae; }
	/**********************************************************/
	/*                                                        */
	/* for IE5 Mac only 									  */
	/*                                            			  */
	#sidebar {
/*		background-color: #bdbfc1; */
		clear: none;
	/*	height: 331px; */
		height: 33.2em;
		overflow: hidden;
		position: absolute;
		top: 4.2em; 
		}
	#page.norm #sidebar { /* left: 460px; width: 280px; */ left: 29.0em; width: 27.9em; }	/* NORMAL PAGE WIDTH */
	#page.wide #sidebar { /* left: 572px; width: 168px; */ left: 36.3em; width: 16.2em; }	/* WIDE PAGE WIDTH */
	#page.wide2 #sidebar { left: 33.5em; height: 30.8em; width: 19.7em; padding: 0.5em; }	/* WIDE2 PAGE WIDTH */
	/*                                                        */
	/* end for IE5-Mac only									  */
	/*                                                        */
	/**********************************************************/
	#page.full #sidebar { visibility: hidden; }	/* FULL PAGE WIDTH */


	/**********************************************************/
	/*                                                        */
	/* commented backslash hack v2 - hide rules from IE5 Mac  */
	/*                                            ------->   \*/
	#sidebar {
		clear: none;
	/*	height: 331px; */
		height: 31.8em;
		overflow: hidden;
		position: absolute;
		top: 7.2em; 
		}
	/* commented backslash hack v2 - hide rules from IE5 Mac  ------->   \*/
	#page.norm #sidebar { /* left: 460px; width: 280px; */ left: 44.2em; width: 26.9em; }	/* IE NORMAL PAGE WIDTH */
	/* commented backslash hack v2 - hide rules from IE5 Mac  ------->   \*/
	#page.norm>#sidebar { /* left: 460px; width: 280px; */ left: 44.5em; width: 27.1em; }	/* Non-IE NORMAL PAGE WIDTH */
	/* commented backslash hack v2 - hide rules from IE5 Mac  ------->   \*/
	#page.wide #sidebar { /* left: 572px; width: 168px; */ left: 55em; width: 16.2em; }	/* IE WIDE PAGE WIDTH */
	/* commented backslash hack v2 - hide rules from IE5 Mac  ------->   \*/
	#page.wide>#sidebar { /* left: 572px; width: 168px; */ left: 55.4em; width: 16.2em; } /* Non-IE WIDE PAGE WIDTH */
	/* commented backslash hack v2 - hide rules from IE5 Mac  ------->   \*/
	#page.wide2 #sidebar { left: 50.5em; height: 30.9em; width: 19.7em; padding: 0.5em; }	/* IE FULL PAGE WIDTH */
	/* commented backslash hack v2 - hide rules from IE5 Mac  ------->   \*/
	#page.wide2>#sidebar { left: 50.9em; height: 30.8em; width: 19.7em; padding: 0.5em; }	/* Non-IEFULL PAGE WIDTH */
	/*                                                        */
	/* end hide from IE5-Mac								  */
	/*                                                        */
	/**********************************************************/
	
/*	#sidebar label { color: #fff; } */

/**********************************************************/
/*                                                        */
/* commented backslash hack v2 - hide rules from IE5 Mac  */
/*                                            ------->   \*/
#footer {
	clear: both;
	margin: 0;
/*	padding: 12px 0 10px 20px; */
	padding: 1.4em 0 1em 2em;
	font-size: 90%;

	margin: auto;
	padding: .5em 0 1em .1em;
	position: relative;
/*	width: 740px;  */
	width: 79.0em;
	top: 0;
	}
/*                                                        */
/* end hide from IE5-Mac								  */
/*                                                        */
/**********************************************************/



/* IE 5 MAC SELECTORS */
#mac {} /* empty, unused selector to help IE/Mac recover */
#copyright {
	position: absolute;
	top: 27.3em;
	left: 1em;
	}

#footernav {
	text-transform: uppercase;
	position: absolute;
	top: 27.3em;
	left: 11em;
	width: 55em;
/*	padding-right: 12em; */
	}

#footernav li {
	float: right;
	display: inline;
	color: #339;
	font-weight: bold;
	padding: 0 0 0 2em;
	margin: 0;
	text-indent: 0;
	}
	
/* END IE 5 MAC SELECTORS */



/* commented backslash hack v2 - hide rules from IE5 Mac ------->   \*/
#copyright {
	float: left;
	display: inline;
	position: relative;
	top: 0;
	background-color: #fff;
	}

/* commented backslash hack v2 - hide rules from IE5 Mac ------->   \*/
#footernav {
	left: auto;
	list-style: none;
	top: 0;
	padding-right: 1.5em;
	position: relative;
	width: auto;
	}

/* commented backslash hack v2 - hide rules from IE5 Mac ------->   \*/
#footernav li {
	text-align: right;
	padding: 0 0 0 2em;
	margin: 0;
	text-indent: 0;
 }
