body { 
	 background: url(../images/pow_bkg_gradient.png) repeat-x; 
	 font-weight: normal;
	 font-family: Tahoma, Arial, Helvetica, sans-serif; 
	 margin: 0 25px 25px 25px;
	 /* width: 815px;*/
	 font-size: 11pt;
	 width:920px;
}
h1 {font-size: 1.2em; font-weight: bold; padding-left: 5px;	padding-right:5px;}
h2 {font-size: 1.1em; font-weight: bold; padding-left: 5px;	padding-right: 5px;}
h3 {font-size: 1.1em; padding-left: 5px; padding-right: 5px;}
h4 {font-size: 1.0em; font-variant: small-caps;	padding-left: 5px;	padding-right: 5px;}

a {color: #0D2B88; text-decoration:underline;} 
a:link {color:#0D2B88; text-decoration:underline; font-weight: bold;}
a:visited {color:#007D7C; text-decoration:underline; font-weight: bold;}
a:hover {text-decoration: underline; background-color:#d7d7d7;}
.textbox {padding: 5px;}

/* remove blue linked image borders */
.noborder a:link img{
	border: none;
} 

.noborder a:visited img{
	border: none;
	}

.center {
	text-align: center;
}  

/* p.tagline is used in the header ssi/topbox.shtml for the original site. 
It should not be used anywhere else. */

p.tagline {
	text-align: center; 
	font-weight: bold;
	color: #0D2B88;
	font-size: 2em;
	position: absolute;
	z-index: 200;
	padding-left: .9em;
	margin: 0px;
	}

/* h1.tagline is used in the header ssi/topbox.shtml for the original site. 
It should not be used anywhere else. */
h1.tagline {
	font-weight: bold;
	color: #000000;
	margin-top: 0px;
	font-size: 1.3em;
	margin-left: 1em;
	padding-top: 1em;
   margin-bottom: 0.5em; 
	}
.rightalign {
	text-align: right;
}
.invislink, .invislink a:link, .invislink a:hover {
	text-decoration: none;
	border: none;
	background-color:transparent;
}

dt {
	font-weight: bold;
	color: #0D2B88;
	padding-top: 0.5em;
}
table {table-layout: auto;	font-size: 0.9em;}
tr, td {
	/* border-top: thin solid navy;*/
	background-color: #E2E9F4;
	padding: 0.1em;
	padding-left: .5em;
	line-height: normal;
	vertical-align: text-top;
}

.tableboldtext{font-weight: bold;}
dl {padding-left:5px;}
caption {text-align: left;	font-size: 1em;  font-style: italic;  }
.small {font-size: 0.8em; margin-top: -10px;}
.productname {font-size: 1.1em; color: #0D2B88;}
.space li, .space a {
	/* only used in ssi/nav.html and not needed in new design */
}
/* code for the logo which is used on all pages */
#topbox{	height:25px; background:transparent; z-index:-10;}
.topboxlogo{
	background-color:#ffffff; 
	width:25%;
	margin-top:2.2em;
	float:left;
   height: 700px;
	position: relative;
	z-index: 0; 
	/* try changing the height of this box to be the length of the page up to the #ffffff. */
}
/* mini menu above searchbox and main navigation menu */
.minimenu{
   clear:right;
	width:16em;
	float:right;
   font-weight: bold;
	font-size: 0.85em;
	text-align: right;
	margin-top:1em;
	margin-bottom:0.4em;
}
.minimenu p{margin:0;}
.minimenu a{color:#0D2B88;text-decoration:none;}
.minimenu a:hover{text-decoration:underline;}

/* main navigation menu -- suckerfish menu */
#nav{
	background: url(../images/pow_menu_gradient.png) repeat-y #b9cce6; /*same color as rightmost image color */
	width:74%;
	float:right;
	margin-left:4px;  /* 4px gives background show */
	vertical-align: text-bottom;
	margin-bottom:10px;
	z-index:5;
}
#navbox{
		padding-top:0.5em;
		padding-left:0.5em;
		padding-bottom: 2.2em;
		width:70%;
		z-index:6;
}
#navwrapper, #navwrapper ul { /* all lists */
	/* background: url(../images/pow_menu_gradient.png) repeat-y; */
	position: relative;
	float:left;
   padding: 0;
   margin: 0;
   list-style: none;
   line-height: 1.5em;
	font-size: 12px;
	width:100%;
	font-weight: bold;
   z-index:7;
}
#navwrapper a {
        display: block;
        width: 100%;
		  margin-right:15px; /* helps each item to be on separate line */
		  color:#ffffff;
		  text-decoration: none;
}
#navwrapper a:hover {text-decoration:underline; background-color:transparent;}
#navwrapper li { /* all list items */
        float: left;
		  padding-right:10px;
		  margin: 3px 3px 3px 0px;
}
#navwrapper li ul { /* second-level lists */
        position: absolute;
        background: url(../images/pow_menu_gradient.png) repeat-y #0D2B88; 
        width: 10em;
		  padding-right:1em;
		  padding-left: 0.5em;
        left: -999em; /* using left instead of display to hide menus */
		  /* because display: none isn't read by screen readers */
}
/* lists nested under hovered list items */
#navwrapper li:hover ul, #navwrapper li.sfhover ul {left: auto;}
/* search box formatting */
.searchbox {float:right; margin-top:-2em;}
.searchbox p {margin:0; z-index:100;}
/* end menus */

/* code for the leftbox which is used on all pages */
#col1 { 
   background-color:#ffffff;
	clear:left; 
	float:left;
/*	width:230px; */
	width:25%;
	max-width:230px;
	font-size: 0.9em;
	position: absolute; /* was relative*/
	top:100px;
	height:228px;
	z-index: 4; 
}

#col1 form {padding-left: 0.5em;} /*included from original sheet */
/*
.col1spacer{
	padding-top:800px;
}
*/
 
/* code for the main body container which is used on all web pages */
/* On the home page, adblock is contained here. On sub pages, the */
/* main product text is included here. */
#center{
	float:none;/* float right caused problems with placing divs col1, center, col2 */
	font-size: 1em;
 	line-height: 1.5em;	
	position: relative;
	z-index: 2; /* push behind menu drop down boxes */
	margin-left: 26%; /* 25.5% gives left background show */
	margin-top: 60px;
	padding: 0px 5px 5px 5px;
	background-color:#ffffff;
}
#center h1:first-child{
	color:#ffffff;
   background: url(../images/subpageslice.png) repeat-y #0D2B88;
	margin-left:-5px;
	margin-right:-5px;
	padding-top:5px;
	padding-bottom:5px;
}
#center h1 {font-size: 1.3em;	margin-top: 1.5em;}
#center h2 {margin-top: 1.5em; font-size: 1.2em;}
#center h3 {font-size: 1.1em;	margin-top: 1.1em;}
#center p {padding-left: 5px; padding-right: 5px;}
#center blockquote, #center .quote {
	background-color: #D7D7D7;
	margin-left: 1em;
	margin-right: 1.5em;
}
#center blockquote + p, 
#center .quote + p {
	font-size: 0.9em;
	font-style: italic;
	/* padding-left: 2em;*/
}
#center blockquote:first-letter, 
#center .quote:first-letter {
	font-size:2em; 
	float:left;
	color:#0D2B88;
	width:1em;
}
#center blockquote-nofirstletter, #center .quote-nofirstletter {
	background-color: #D7D7D7;
	margin-left: 1em;
	margin-right: 1.5em;
}
#center .quoteattr {
   font-size: 0.9em;
	font-style:italic;
	margin-top:-0.5em;
	margin-left: 1em;
	margin-right: 1.5em;
	margin-bottom:2em;
}
 
/* code for the footer which is used on the home page. */
/* note that the footer id will be defined differently on other web site pages. */
#footer{
   clear:both; 
	height:10%;
	width:100%;
	font-size:0.85em;
	text-align:center;
	background-color:transparent;
	bottom:0%;
}

#col2{
	float:right;
	width:20%;
	margin-top:36px;
	margin-left:5px; /* push text in "center" away from "col2" */
	background-color: #b9cce6;
	/* padding: 1em 0.5em 0.5em 0.5em;*/
	font-size: 0.9em;
	/* padding: top right bottom left*/
	padding: 0px 5px 5px 5px;
	position:relative;
	z-index: 3;
}
#col2 li, #col1 li {margin-left: -0.6em; line-height: 1.5em;}
#col1 li {
	list-style-type: none;
}

.codeexample {
	margin-left: 1em; 
	margin-right: 1.5em; 
	margin-top: 0;
	padding-top: 0;
	background-color: #D7D7D7; 
	text-align: left; 
	font-family: monospace; 
	white-space: pre;
	font-size: .85em;
	table-layout: inherit;
}	

.regmark, 
span.regmark a:link,
span.regmark a:visited {font-size: 0.7em;	vertical-align: text-bottom;}
.ablist {list-style: lower-alpha;}

/* styles pulled in from embedded styles used in some older press releases */
span.c3 {color: #0D2B88; font-size: 120%;} 
sup.c2 {font-size: 80%;} 
p.c1 {padding: 1em;} 
/* this is also used to force space for the col1 div */
/* list styles are used on the ssa pages. */
ol.lapha {list-style-type: lower-alpha;}
ol.decimal {list-style-type: decimal;}
.notice {padding:5px;}


