html
{
	background-color:White;
	margin:0;
	padding:0;
}

body
{
	padding:0;
	margin :0;
	display:table; 
	width:100%;
	background-color:White;

	color:#656565;
	font-family: 'Trebuchet MS', Verdana, Sans-Serif;
	font-size: 10pt;
	font-style: normal ;
	font-weight: normal ;
	text-transform: none;
}

p
{
	letter-spacing: normal ;
	line-height: 1.4em ;
}

h1
{
	color:#28A26B;
	font-size:16pt;
	margin:20px 0 10px 0;
	clear:both;
}

h2
{
	color:#28A26B;
	font-size:14pt;
	margin:20px 0 10px 0;
	clear:both;
}

h3
{
	color:#28A26B;
	font-size:13pt;
	margin:20px 0 5px 0;
	clear:both;
}

ol li
{
	margin-bottom:6pt;
}

h3#vertical-menu { display:none; }	/* Hide the title for the right-sidebar menu, if any, for printing. */

.hiddenlinks { display:none; }		/* Hide the hidden links so they don't print.

table.dlLinks
{
	background-color:White;
	border:1pt solid black;
}

table.supporttable
{
	width:100%;
	font-family:Arial, Trebuchet MS, Sans-Serif, Helvetica, Verdana;
	font-size:9pt;
	border:1pt solid black;
}

table.supporttable tr.supporttablemaintitle
{
	color:Black;
	vertical-align:bottom;
	background-color:#b5e0c0;
}

table.supporttable tr.supporttablesubtitle
{
	color:White;
	font-family:Arial, Sans-Serif, Helvetica, 'Trebuchet MS', Verdana;
	font-weight:bold;
	vertical-align:top;
	background-color:Teal;
}

table.supporttable tr.supporttabletext
{
	color:Black;
	font-family:Arial, Sans-Serif, Helvetica, 'Trebuchet MS', Verdana;
	font-weight:normal;
	vertical-align:top;
	background-color:#ccffcc;
}

table.widetable
{
	width:784px;
	font-family:Arial, Trebuchet MS, Sans-Serif, Helvetica, Verdana;
	font-size:9pt;
	border:1pt solid black;
}

table.widetable tr.widetablemaintitle
{
	color:Black;
	font-size:12pt;
	font-weight:bold;
	background-color:#7fede3;
	text-align:center;
}

table.widetable tr.widetablesubtitle
{
	color:White;
	font-family:Arial, Sans-Serif, Helvetica, Trebuchet MS, Verdana;
	font-weight:bold;
	font-size:10pt;
	vertical-align:top;
	background-color:Teal;
	text-align:left;
}

table.widetable tr.widetabletext
{
	color:Black;
	font-family:Arial, Sans-Serif, Helvetica, Trebuchet MS, Verdana;
	font-weight:normal;
	vertical-align:top;
	background-color:#affdf3;
}

a:link, a:visited
{
	color:Blue;
	text-decoration:underline;
}

a#cdrom
{
	background-image:url("../images/cd-rom-label.gif");
	width:100px;
	height:99px;
	float:left;
	margin-right:10px;
	margin-bottom:0px;
}

a#floatImg { float:left; position:relative; top:5px; left:0; margin-right:10px; margin-bottom:0; }

a .img-alt { display:none; }

.document-background
{
	margin:0;
	width:100%;
}

.document-top
{
	margin:0;
	padding:0;
	background:transparent;
}

/* Note that we don't hide the banner class; it just doesn't include the banner image as
   it does in styles.css. Hiding it would have the side-effect of hiding the whole page. */
.banner
{
}

.page
{
	position:relative;
	width:100%;
	margin:0;
	padding:5px 0 5px 0;
	border-top:solid 1pt Teal;
}

.bannerbackground
{
	margin:0;
	padding-bottom:8pt;
	width:100%;
	border-bottom:solid 1pt Teal;
}

.bannertext
{
	display:block;
	position:relative;
	top:0;
	left:0;
	width:100%;
	font-family:Impact, Arial Black, Helvetica, Sans-Serif;
	font-style:normal;
	font-weight:normal;
	font-size:24pt;
	color:Navy;
}

.bannersubtext
{
	display:block;
	position:relative;
	top:0;
	left:0;
	width:100%;
	font-family:Trebuchet MS, Arial, Helvetica, Sans-Serif;
	font-style:italic;
	font-weight:bold;
	font-size:10pt;
	color:Teal;
}

.bannerbutton			 { display:none; }
.bannerbuttonDescription { display:none; }

.bannerpagetext
{
	display:inline-block;
	position:relative;
	top:6pt;
	left:0;
	bottom:6pt;
	width:760px;
	font:bold 16pt Arial, Helvetica, Sans-Serif, Trebuchet MS, Verdana;
}

/* Hide all navbar elements for printing */
.navbar							{ display:none; }
.navbar ul						{ display:none; }
.navbar ul li.link				{ display:none; }
.navbar ul li.link#rightmost	{ display:none; }
.navbar ul li.link#sitemap		{ display:none; }
.navbar ul li.link a			{ display:none; }
.navbar ul li.nolink			{ display:none; }
.navbar ul li.nolink#rightmost	{ display:none; }
.navbar ul li.nolink#sitemap	{ display:none; }
.navbar ul li.nolink a			{ display:none; }

.content
{
	width:100%;
	margin:0 auto;
	text-align:left;
	min-height:750px;
}

.content p
{
	margin:0;
	padding:0;
}

.content p.notation
{
	font:normal 11px Verdana, Arial, Helvetica, Sans-Serif;
	color:#555555;
	clear:both;
}

.maintext
{
	width:530px;
	margin:5px 0 0 0; 
	padding:0 10px 0 0;
	float:left;
}

.maintext p
{
	margin-top:10px;
	text-align:left;
}

.maintext ul
{
}

.maintext ul li
{
	margin:0 0 10px 0;
	text-align:left;
}

.maintext ul li.closeList
{
	margin:0 0 0 0;
	text-align:left;
}

.maintext ul.marginZero
{
	margin:0 10px 0 40px;
	padding:0 0 0 0;
}

.maintext ul.marginZero li.closeList
{
	margin:0 0 0 0;
	text-align:left;
}

.righttext
{
	float:right;
	width:210px;
	margin:0 0 0 0;
	padding:0 0 0 10px;
	border-left:solid 1pt Teal;
}

.sidebar
{
	position:relative;
	z-index:0;
	padding: 0px;
	margin: 10px 0 10px 0;
}

.sidebar ul
{
	font:normal 11px 'Trebuchet MS', Arial, Helvetica, Verdana, Sans-Serif;
}

/* Hide the sidebar vertical menu for printing */
.sidebar ul.vertical-menu	 { display:none; }
.sidebar ul.vertical-menu li { display:none; }

.sidebar ul.sidebarlist
{
	list-style: none;
	text-align: left;
	margin:7px 0 8px 0px; 
	padding:0;
	text-decoration:none;	
	border-top:1px solid #bbbbbb;	
}

.sidebar ul.sidebarlist li
{
	list-style: none;
	padding: 4px 0 4px 0px;
	margin: 0 2px 0 2px;
	border-bottom:1px solid #bbbbbb;
}

.no-print-image
{
	display:none;
/* ----------- These don't work in IE 8.
	position:relative;
	top:0;
	left:0;
	z-index:0;
	height:600px;
	width:200px;
	padding:0;
	margin:0;
	overflow:hidden;
*/
}

.bottomtext
{
	clear:both;
	padding-top:0;
	padding-bottom:10px;
}

.bottomtext p
{
	margin-top:10px;
	text-align:left;
}

.bottomtext ul
{
}

.bottomtext ul li
{
	margin:0 0 10px 0;
	text-align:left;
}

.bottomtext ul li.closeList
{
	margin:0 0 0 0;
	text-align:left;
}

.bottomtext ul.marginZero
{
	margin:0 10px 0 40px;
	padding:0 0 0 0;
}

.bottomtext ul.marginZero li.closeList
{
	margin:0 0 0 0;
	text-align:left;
}

table.imagemap { border-spacing:2pt; }

.img-title		{ display:none; }
.shaded			{ display:none; }
.slideshow		{ display:none; }
.title-text		{ display:none; }
.titlebar-right { display:none; }

.footer-wrapper
{
}

.footer
{
	border-top:solid 1pt Teal;
	margin:5pt 0 0 0;
	padding:0 0 5pt 0;
	width:100%;
	color:Teal;
	text-align:center;
	border-bottom:solid 1pt Teal;
}

.footer p
{
	margin:0;
	padding:5pt 0 0 0;
	font:normal 8pt "Trebuchet MS", Arial, Helvetica, Sans-Serif;
}
