h2{font-size:180%;font-weight:normal;}
h3{font-size:160%;font-weight:normal;}
h4{font-size:145%;font-weight:700;}
h5{font-size:130%;font-weight:700;}
h6{}
.anchor {text-decoration:none;}
div.library-sub-nav small{
	font-size:11px !important;
	font-family:Arial !important;
	font-weight:normal !important;
}
span.greyText a.anchor {color:#666 !important;}
h3.indent a.anchor {color:#666 !important;}
a, a:link {color:#004971;text-decoration:underline;}
a:visited {color:#004971;text-decoration:underline;}
.indent {padding-left:10px;}
.double-indent {padding-left:20px;}
.triple-indent {padding-left:30px;}
sup.reg, sup.tm, span.reg {
 	font-size: smaller;
    vertical-align: baseline;
    position: relative;
    bottom: 0.33em;
}
sup.headerreg, div.pageHeader sup, span.headerreg{
 	font-size: 14px;
    vertical-align: baseline;
    position: relative;
    bottom: 0.55em;
}
#breadcrumb  { font: 10px Verdana; background: url("../images/breadcrumb-bkgrd.gif") repeat-y right top; margin: 10px 0; padding: 0; width: 100%; height: 19px; border: solid 1px #cccccc }
#breadcrumb tr td {vertical-align:middle;white-space:nowrap;width:50%;}
#breadcrumb-left {font-weight:bold;color:#666666;padding-left:8px;text-align:left;}
#breadcrumb-left a {color:#004970;text-decoration:none;}
#breadcrumb-right {padding-right:6px;text-align:right;color:#666666;}
#breadcrumb-right a {font-weight:bold;color:#666666;text-decoration:none;}
#cart {vertical-align:middle;width:18px;text-align:right;padding:0 4px 0 0;margin:0;}
/*
=Right Nav
***********************************************************/
#rightNav {
	background-color:#FBFAF5;
	border:1px solid #cccccc; 
	width:129px;
	float:right;
}
#rightNav div.header {
	background-color:#e5e5db;
	border-bottom:1px solid #ffffff;
	color:#666666;
	font-weight:bold;
	float:left;
	padding:3px 5px 3px 5px;
	width:119px;
	margin:0;
	width:119px;
}
#rightNav div.header { 
  width:129px;/*ie5*/
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:119px;/*everybody*/
}
html>#rightNav div.header {
   width:119px;/*really, everybody*/
} 
#rightNav div.navItems{float:left;}
#rightNav div.navItems div.item {width:119px;float:left;padding:3px 5px 3px 5px;}
#rightNav div.navItems div.item { 
  width:129px;/*ie5*/
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:119px;/*everybody*/
}
html>#rightNav div.header {width:119px;/*really, everybody*/} 
#rightNav div.navItems div.item div {padding-left:1px;width:109px;float:left;}
#rightNav div.navItems div.item div a{text-decoration:none;}
#rightNav div.navItems div.item div a:hover{text-decoration:underline;}
#rightNav div.navItems div.item div.squareBullet {padding-left:2px;width:7px;float:left;}
#rightNav div.navItems div.item div.squareBullet { 
  width:9px;/*ie5*/
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:7px;/*everybody*/
}
html>#rightNav div.navItems div.item div.squareBullet {
   width:7px;/*really, everybody*/
} 
#rightNav div#current {background-color:#f6f5e3;}
#rightNav div#current div.item {border-bottom:1px solid #ffffff;}
#rightNavTab {height:18px;float:left;padding:0;margin:0;}
#rightNavTab div     { color: #ffffff; font: bold 10px Verdana; background-color: #026eb6; height: 18px; float: left }
#rightNavTab #leftCorner, #rightNavTab #rightCorner {width:3px;height:18px;background-color:#ffffff;}
#rightNavTab #middle {padding:3px 2px 0 3px;height:15px;border-top:1px solid #cccccc;}
#rightNavTab #middle { 
  height:18px;/*ie5*/
  voice-family: "\"}\""; 
  voice-family:inherit;
  height:14px;/*everybody*/
}
html>#rightNavTab #middle {height:14px;/*really, everybody*/} 
.ieItemFix {width:131px;margin-right:-3px;}
#well {
	margin:0 0 20px 0;
	width:800px;
	font:normal 12px Arial;
	padding:0;
	height:100%;
}
#well-left  { font: 11px Arial; background-color: #eef2f5; background-image: url(../images/well-left_fill.gif); margin: 0; padding: 0; width: 129px; vertical-align: top; border: solid 1px #cccccc }
#well-middle {
	vertical-align:top;	
	width:518px;
	padding:0 10px 0 10px;
}
#well-middle-no-left {
	vertical-align:top;	
	width:649px;
	padding:0 10px 0 10px;
}
#well-middle-all {
	vertical-align:top;	
	width:800px;
}
#well-middle-wide {
	vertical-align:top;	
	text-align:left;
	padding:0 10px 0 10px;
}
#well-right {
	width:131px;
	vertical-align:top;
	padding:0;
	margin:0;	
	font:normal 11px Arial;
}
#leftNav {
	float:left;
	color:#014971;	
	padding:0;
	margin:0;
}
#leftNav div {
	padding:5px 5px 5px 10px;
	float:left;
	width:114px;
	width:129px;/*all ie*/
	w\idth:114px;/*hidden from ie5 [back to the normal value]*/	
	border-bottom:1px solid #ffffff;
}
#leftNav div.header {font-weight:bold;}
#leftNav div.header a{text-decoration:none;}
#leftNav div.section {
	border-bottom:1px solid #ffffff;
	background-color:#D6E0E9;
}
#leftNav div.section ul li {}
#leftNav div ul {padding:0;list-style-type:none;margin:0;}
#leftNav div ul li {padding:0;margin:0;}
#leftNav div ul li a{text-decoration:none;}
#leftNav div ul li a:hover{text-decoration:underline;}
#leftNav div ul li.header {background-color:blue;}
#leftNav div ul li.spacer {padding:0;margin:0;height:5px;font-size:5px;line-height:5px;}
#leftNav div ul li.level2, #leftNav div ul li.level3 {padding:0 0 5px 10px;}
#leftNav div ul li.level4 {padding:0 0 5px 15px !important;}
#leftNav div ul li.level2  { background: url("../images/nav-arrow.gif") no-repeat 0.1em 0.4em }
#leftNav div ul li.level2#current  { background: url("../images/nav-arrow-on.gif") no-repeat 0.1em 0.4em }
#leftNav div ul li.level3#current, #leftNav div ul li.level4#current {background-image:none;}
/*#leftNav div ul li#current {color:#666666;}*/
#leftNav div ul li#current a{color:#666666;text-decoration:none;}
.pageHeader {
	font:normal normal 24px Arial;
	color:#666666;
	letter-spacing:-1px;
	padding:0;
	margin:0 0 0 -2px;
}
.pageHeader #quote {
	text-align:right;
	font:normal normal 10px Arial;
	padding:0;
	margin:0;
	height:20px;
}
/*.pageHeader span.blueHeader {color:#00486B;}*/
#headline {padding:5px 0 10px 0;color:#666666;font-weight:bold;}
#intro {padding:5px 0 5px 0;color:#666666;}
#content {font:normal 12px Arial;padding:0;color:#666666;}
#content div ul, #content ul {
	list-style-type:square;
	padding-left:0;
	margin-left:16px;  
	color:#004870
}
#content ul li {padding:5px;}
#content ul li span.greyText {color:#666666;}
.footnote {font-size:10px;color:#666666;}
.genericTable {
	border-top:3px solid #004870;
	width:100%;
	padding:0;
	margin:0;
	border-left:1px solid #cccccc;
}
.genericTable-grey-top {
	border-top:3px solid #999999;
	width:100%;
	padding:0;
	margin:0;
	border-left:1px solid #cccccc;
}
.genericTable-no-top, .genericTable-no-width {
	width:100%;
	padding:0;
	margin:0;
	border-left:1px solid #cccccc;
}
table.genericTable tr th , table.genericTable-no-top tr th, table.genericTable-no-width tr th  { color: #ffffff; font: bold 10px Verdana; background: #00456b url("../images/products/header-bkgrd.gif") repeat-x left top; text-align: center; padding: 0 5px; height: 32px; border-right: 1px solid #cccccc }
table.genericTable-no-top tr th.contactHeader {text-align:left;}
table.genericTable tr td, table.genericTable-no-top tr td, .genericTable-grey-top tr td {
	border-top: 1px none #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px none #cccccc;
	border-collapse:collapse;
	color:#666666;
	font:normal 10px Verdana;
	margin:0;
	padding:2px 5px 2px 10px;
	width:113px;
	vertical-align:top;
}
.genericTable-no-width tr td{
	border-top: 1px none #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px none #cccccc;
	border-collapse:collapse;
	color:#666666;
	font:normal 10px Verdana;
	margin:0;
	padding:3px 5px 3px 10px;
}
/*
= feature
*************************************/
#feature {width:215px;}
#feature img {float:left;}
.feature-right {float:right;width:215px;margin-left:10px;}
.featureWell  {
	font:normal 10px Verdana;
	padding:5px 5px 5px 15px;	
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;	
	width:193px;
	width:213px;
	w\idth:193px;
	float:left;
}
.featureHeader {font:bold 11px Arial;padding-bottom:5px;color:#666666;}
.featureCopy {float:left;font:normal normal 10px Verdana;width:158px;color:#666666;}
span.goldArrow a, a.goldArrow  { color: #004970; font-weight: bold; background: url("../images/carat.gif") no-repeat 0 2px; padding-left: 12px; height: 18px }
#breadcrumb-right a.goldArrow  { background: url("../images/carat.gif") no-repeat 0 1px }
.termsofuse, .notice {color:#990000;}
.attention {color:red;}
.no-bullet {list-style-type:none;}
.no-bullet-padded {list-style-type:none;margin-top:3px;margin-bottom:3px;}
/*
= pullout
*************************************/
#pullout  { color: #8b8b8b; font-size: 14px; background-image: url("../images/pullout-bkgrnd.gif"); text-align: left; margin-bottom: 10px; padding: 15px; position: relative; width: 180px; height: auto; min-height: 75px; border: solid 1px #e7e7e7; _height: 75px }  
#pullout div a.goldArrow, #pullout a.goldArrow {font-size:12px;}
#pullout .client {font-size:11px;padding-left:20px;}
.pullout-left {
	float: left; 
	margin-right:8px;
}
.pullout-right {
	float: right; 
	margin-left:8px;
}
/*	
=landing header and text     */
/********************************/
#landingText {
	width:375px;
	line-height:15px;
}
#landingHeader  { background: #ffffff url("../images/products/product-header.jpg") no-repeat right top; padding-left: 12px; width: 800px; height: auto; min-height: 106px; clear: both; border-right: 1px solid #666666; _height: 106px; w\idth: 787px }
