html, body {
	background-color:#DDDEDF;
	margin:0px 0px 0px 0px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
* html .Content .MainContainer {
	height: 1%;
}

body img {
	border:none;
}

a img {border: none; }

ul {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	
}
/* Fixes FF issue of float left elements breaking through bottom margin */
.Clearfix:after {content: "."; height:0; visibility: hidden; display: block; clear: both; }
.Clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .Clearfix {height: 1%; display: block; }
/* End hide from IE-mac */ 

br.Clear {
	clear:both;
	height:0;
	margin:0;
	font-size: 1px;
	line-height: 0;	
	}


.ContainWhite {
	margin-left:auto;
	margin-right:auto;
	width:930px;
	padding:25px 25px 25px 25px;
	background-color:#FFFFFF;
	border-top: 2px solid #DDDEDF;
}

.ContentContain {
/*	position:relative;
	clear:both;
	min-height:300px;
	margin:0px 0px 2px 0px;
*/}

.Content {
	border: 1px solid #CCCCCC;
	border-top:none;
	color: #333333;
	padding-left: 28px;
	clear: left;
	background-color: #ffffff;
	background-image:url(images/common/gradientLightContent.gif);
	background-position:top;
	background-repeat:repeat-x;
	overflow:hidden;
	padding-bottom:27px;
}
* html .Content {
	width:900px;
}

.Content h1 {
	margin:0px;
	margin-top: 7px;
	font:16pt arial,verdana, sans-serif;
	font-weight: bold;	;
	
}
.Content h2 {
	margin:0;
	font:12pt arial,verdana, sans-serif;
	font-weight: bold;		
}
* html .Content h2 {
	font:14pt; 
	margin-top: 14px;
}
html>body .Content h2 {
	margin-top: 14px;
}
.Content p {
	margin: auto 0px;
	margin-top: 5px;
	margin-bottom:16px; 
	width: 476px;
	font:11px verdana, arial, sans-serif;
}

.Border {
	background-image:url(images/common/TopBorder.gif);
	background-position:top right;
	background-repeat:no-repeat;
	overflow:hidden;
	margin-right: 28px;
	min-height:300px;
	height:auto;
}
/*TODO - Remove this hack. no longer necessary */
/* IE 6 Fix */
/*\*/
* html .Border {
height: 300px;
overflow:visible;
}
/**/

.MainContent {
	margin: auto 0px;
	float: left;
	margin-bottom: 20px;
}
.MainContainer {
	overflow: hidden;
	margin-top: 12px;
	background-image:url(images/common/BottomBorder.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	font-size:8pt;
}

.HeaderGreyOne {
	background:#61727A;
	height:20px;
	background-image:url(images/common/hdrGradientGrey1.gif);
	background-repeat:repeat-x;
	padding:5px 0px 0px 10px;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
	display:block;
}
a.Print:link,  a.Print:visited,  a.Print:hover {
	font:8pt verdana, arial, sans-serif;
	font-weight: normal;
	text-decoration:none;
	margin: auto 0px;
	
}

 a.Print:link,  a.Print:visited,  a.Print:hover {
	background-image:url('images/btnPrint.gif');
	background-position:1px left;
	background-repeat:no-repeat;
	margin-top: 15px;
	padding-top:4px;
	padding-left:28px;
	padding-right:28px;
	float: right;
	display: inline;
	color: #666666;
	height:21px;
}

a.Print:hover {
	color:#015391;
}

.ClearBoth {
	clear:both;
}
.FloatLeft {
	float:left;
}.BreadCrumbs {
	margin-top: 7px;
	padding-left:1px;
	font:10px verdana, arial, sans-serif;	
}
.BreadCrumbs .Activated {	
	color:#015391;
}

.BreadCrumbs a			{color:#a4a4a4; text-decoration:none;}
.BreadCrumbs a:visited 	{color:#a4a4a4; text-decoration:none;}
.BreadCrumbs a:hover 	{color:#a4a4a4; text-decoration:underline;}
.BreadCrumbs a:active 	{color:#a4a4a4; text-decoration:none;}


/*CSS - SubNavigation added from Delpi's all.css*/
.greyBarClosed A {
	BACKGROUND-IMAGE: url(images/app/navs/new/greyBarClosed.gif); BACKGROUND-COLOR: #eaeaea !important; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top
}
.blueBarClosed A {
	BACKGROUND-IMAGE: url(images/app/navs/new/blueBarClosed.gif); BACKGROUND-COLOR: #a0c4de !important; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top
}
.blueBarOpen A {
	BACKGROUND-IMAGE: url(images/app/navs/new/blueBarOpen.gif); BACKGROUND-COLOR: #a0c4de !important; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top
}
.blueBarHover A {
	BACKGROUND-IMAGE: none; BACKGROUND-COLOR: #a0c4de !important; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top
}
.SubNav .greyBarClosed {
	BACKGROUND-IMAGE: url(images/app/navs/new/greyBarClosed.gif); BACKGROUND-COLOR: #eaeaea; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top
}
.SubNav .blueBarClosed {
	BACKGROUND-IMAGE: url(images/app/navs/new/blueBarClosed.gif); BACKGROUND-COLOR: #a0c4de; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top
}
.SubNav .blueBarOpen {
	BACKGROUND-IMAGE: url(images/app/navs/new/blueBarOpen.gif); BACKGROUND-COLOR: #a0c4de; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top
}
.SubNav .blueBarHover {
	BACKGROUND-IMAGE: none; BACKGROUND-COLOR: #a0c4de; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top
}
.SubNavContainer {
	POSITION: absolute; WIDTH: 337px; VISIBILITY: visible; OVERFLOW: hidden; TOP: 0px; LEFT: -337px
}

/*CSS - Primary Nav */

.PrimaryNavContain {
	width:100%;
	height:37px;
	margin:0px;
	padding:0px;
	border-bottom: 1px solid #CCCCCC;
}

.PrimaryNavContain img {
	position:relative;
	float:left;
	padding:0px 1px 0px 0px;
	bottom:-1px;
}

.PrimaryNavContain .PrimSearch {
	float:left;
	margin:3px 0px 0px 0px;
}
.PrimaryNavContain .Search {

	float:right;
}
.PrimaryNavContain .GoButton {
	padding-left:7px;
}
.PrimaryNavContain .InputBox {
	height:21px;
	width:158px;
	border:1px solid #CCCCCC;
	font-size:10pt;
}
table.NavPaneBorder {
/*	width:660px;	*/
	position:absolute;
	z-index:750;
	visibility:visible;
	top:0px;
	left:0px;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background-color:#F7F7F7;
}

table.NavPane {
	width:100%;
}
table.NavPane td { vertical-align:top; }

table.NavPane, table.NavPane dl, table.NavPane dd {
	margin:0px;
	padding:0px;
}
table.NavPane dl {
	font-size:8pt;
	color:#000000;
	width:126px;
	padding-top:10px;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:0px;
}
table.NoColor {
	background-image:url(/images/app/navs/primary/background/LighterBackground.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	background-position:bottom right;
	background-color:#F7F7F7;
}
table.NoColor dl {
	background-image:none;
	width:auto;
}
table.NavPane td {
	background-image:url(/images/app/navs/primary/background/LighterBackground.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}
table.NavPane td.First { 
	padding-left:10px;
}
table.NavPane td.AltColor {
	background-image:url(/images/app/navs/primary/background/DarkerBackground.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}

table.NavPane dt {
	text-decoration:none; 
	font-weight:bold;
	text-transform:uppercase;
	padding-top:2px;
}

table.NavPane dd {
	color:#000000;
	padding-top:4px;
	padding-bottom:4px;
}

table.NavPane a, table.NavPane a:visited { color:#000000; text-decoration:none; padding-left:10px; display:block; }
table.NavPane a:hover {
	background-image:url(/images/app/arrows/arrowRedPrimary_thin.gif);
	background-position:0px 4px;
	background-repeat:no-repeat;
	color:#015391;
}
table.NavPane img.ButtonBorder {
	height:30px;
	width:1px;
}
.PrimaryTranslationAlert {
	background-color:#FFFFCC;
	width:778px;
	height:17px;
	border-left:1px solid #AFB2BB;
	border-bottom:1px solid #AFB2BB;
	border-right:1px solid #AFB2BB;
	padding:3px 0px 0px 0px;
	text-align:center;
	font-size:10px;
	font-weight:normal;
	color:#000055;
}
#NavPane1, #NavPane2, #NavPane3 {
	position:absolute;
	visibility:hidden;
	z-index:950;
	top:0px;
	left:0px;
}
#NavPane1 iframe {
	width:100%;
	height:450px;
}
#NavPane2 iframe {
	width:220px;
	height:60px;
}
.NavPane td {}
table.PaneWidth2 td dd { width:200px;}
#NavPane3 iframe { 
	width:100%;
	height:294px;

}
.UtilityHeadContain {
	position:relative;
	width:100%;
	height:24px;
	padding:0px 0px 24px 0px;
}

.UtilityHeadContain a {
	font-size:10px;
	font-weight:bold;
	color:#666666;
	line-height:27px;
	text-decoration:none;
	font-size: 8pt;
	font-weight:bold;
}
.UtilityHeadContain a:hover {
	color:#015391;
}

.UtilityHeadContain .Home{
	color:#015391;
}

.UtilityHeadContain img {
	position:relative;
	top:-2px;
	float:left;
	margin:0px 0px 0px 0px;
	border: 0;
}

.UtilityHeadLinks {
	float:right;
	margin:0px 0px 0px 0px;
	height:23px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	display:inline;
}

.UtilityHeadLinks img {
	float:left;
	padding:0px 3px 0px 0px;
	margin:2px 0px 0px 0px;
}

.UtilityHeadLinks li {
	margin:0px 0px 0px 30px;
	padding:0px;
	float:left;
}

#slide {
	width: 130px;
	background: #FBFBFB;
	border-right: 1px solid #D6D6D6;
	border-left: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
	margin-left: -41px;
	padding-left: 20px;
	clear: both;
	display:none; /* for now */

}

.SlideLinks {
	list-style-type:none;
	margin: auto 0px;
	padding: 0;
	margin:10px 4px 10px 0;
	
}
.SlideLinks li {
	float: right;
	clear: both;
	height: 12px;
	

}

.SlideLinks a:link, .SlideLinks a:visited, .SlideLinks a:hover {
	text-decoration: none;
	color: #666666; 
	font-size: 11px;
	font-weight: bold;


}

div.LeftNavBackground {
	background-image:url(images/navs/left/leftNavBackground.gif);
	background-position:top left;
	background-repeat:repeat-y;
}

div.LeftNav {
	width:192px;
	min-height:302px;
	height:auto;
	margin-right:16px;
	background:#D8DFE5;
	position:relative;
	float:left;

}
/* IE 6 Fix */
/*\*/
* html div.LeftNav {
height: 302px;
}
/**/

div.LeftNav a {
	text-decoration:none;
	color:#000000;
}
div.LeftNav ul {
	width:192px;
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:10pt;
}
div.LeftNav li { 
	padding-top:0px;
	margin:0px 0px 0px 0px;
	list-style:none;
}
div.LeftNav li.SecondLevel a {
	margin:0px 0px 0px 0px;
	background-image: url(images/navs/left/leftNavSingle.gif);
	background-repeat: no-repeat;
	background-position:10px 13px;
}
div.LeftNav li.Open a {
	background-image: url(images/navs/left/leftNavDownArrow.gif);
	background-position:10px 13px;
	background-repeat: no-repeat;
}
div.LeftNav li.Open > a { 
	background-color:#C1D1DE;
}
div.LeftNav li.SecondLevel {
	border-bottom:1px solid #FFFFFF;
}

div.LeftNav li.SecondLevel a {
	margin: 0px 0px 0px 0px;	
	font-weight:normal;
	color:#333333;
	display:block;
	font-size:8pt;
}
div.LeftNav li.SecondLevel > a {
	min-height:29px;
	height:auto;
	padding: 14px 15px 0px 34px;
}
div.LeftNav li.TwoRow > a {
	min-height:35px;
	height:auto;
	padding: 8px 15px 0px 34px;
	background-position:10px 8px;
}
div.LeftNav li.SecondLevel > a:hover {
	background-color:#C1D1DE;
}

/* IE6 duplicate styles :-( */
/*\*/
* html .LeftNav li.SecondLevel a {
	height:29px;
	padding: 14px 15px 0px 34px;
}
* html .LeftNav li.TwoRow a  {
	height: 35px;
	padding: 8px 15px 0px 34px;
	background-position:10px 7px;
}
div.LeftNav li.SecondLevel a:hover {
	background-color:#C1D1DE;
}
div.LeftNav li.Open  a { 
	background-color:#C1D1DE;
}
div.LeftNav li.Child a:hover, div.LeftNav ul ul li.Selected  a {
	background-image: url(images/navs/left/leftNavArrow.gif);
	background-repeat: no-repeat;
	background-position:10px 2px;
	background-color:#F0F3F4;
}
div.LeftNav ul ul li.Selected  a {
	font-weight:bold;
}
div.LeftNav li.Child a { 
	padding:0px;
	height:auto;
}
/**/

div.LeftNav li.Child {
	background: #F0F3F4;
}
div.LeftNav li.Child a {
	margin:0px;
	padding: 3px 15px 3px 34px;
	background: #F0F3F4; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	line-height:10pt;
	font-weight:normal;
	color: #015391;
	text-decoration: none;
	display: block;
	background-image:none;
	background-repeat: no-repeat;
	background-position:10px 2px;
}
div.LeftNav li.Child a:hover, div.LeftNav > ul ul li.Selected > a {
	background-image: url(images/navs/left/leftNavArrow.gif);
	background-repeat: no-repeat;
	background-position:10px 2px;
}
div.LeftNav > ul > li.Selected {
	background-color:#C1D1DE;
}
div.LeftNav > ul ul li.Selected > a {
	font-weight:bold;
}
div.LeftNav li.first {
	border-top:1px solid #FFFFFF;
	padding-top:13px;
}
div.LeftNav li.last {
	padding-bottom:15px;
}/*CSS - Right Nav */
.RightNav{
   padding: 0;
	margin: auto 0px;
	float:right;
	background-color: #ffffff;
	width: 170px;

	
}

dl.InnerLast {
	background-image: url(images/productCategory/rightNavBtm.gif);
   background-repeat:no-repeat;
	background-position:bottom left;
/*	min-height: 18px;
	height: auto !important;
	height:18px;	*/
	width: 170px;
	overflow:hidden;
}
dt.Promo {
	background-image: url(images/productCategory/rightNavTop.gif);
   background-repeat:no-repeat;
	background-position:top left;
	color:#ffffff;
	font:9pt arial,verdana, sans-serif;
	font-weight: bold;
	padding:3px 0 0 8px;
	width: 162px;
	min-height: 10px;
	height: auto !important;
	height:10px;
}

dt.Inner {
	background-image: url(images/productCategory/rightMidTop.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
dd.Promo {
	margin: auto 0px;
	padding:0;
	background-color: #ffffff;
	font:8pt verdana, arial, sans-serif;
	color:#4C4C4C;
	font-weight: bolder;
	width: 167px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;	
	border-bottom: 1px solid #cccccc;
	padding-bottom: 14px;
	margin-bottom: 10px;

}

dd.InnerLast {
	border-bottom: none;
}
.Date1 {
	padding-top: 11px;
	margin-left: 9px; 
}
.Date2 {
	padding-top: 11px;
	margin-left: 26px; 
}
dd a.Promo:link, dd a.Promo:visited, dd a.Promo:hover
{
	background-image: url(images/productIndustry/navArrow.gif);
   background-repeat:no-repeat;
	background-position:top left;
	color:#015391;
	font:7.5pt verdana, arial, sans-serif;
	font-weight: bold;
	text-decoration:none; 
	display: block;
	padding:0;
  margin:12px 0 0 8px;
	padding-left: 14px; 

}
dd a.PromoNewWindow:link, dd a.PromoNewWindow:visited, dd a.PromoNewWindow:hover
{
	background-image: url(images/arrows/arrowRed_boxes.gif);
   background-repeat:no-repeat;
	background-position:top left;
	margin:12px 6px 0 8px;
	padding-left: 20px;
	
}
dd a.PromoFS:link, dd a.PromoFS:visited, dd a.PromoFS:hover
{
	color:#015391;
	font:7.5pt verdana, arial, sans-serif;
	font-weight: bold;
	text-decoration:none; 
	display: block;
	padding:0;
	height: 53px;
	min-height: 53px;
   margin:12px 0 18px 8px;
	padding-right: 18px;

}
dd a.PromoFSLast:link, dd a.PromoFSLast:visited, dd a.PromoFSLast:hover {
   margin-bottom:5px;
}

dd a.PromoFS img {
	padding-right: 8px;
	float: left;
}

dd a.InnerLast:link, dd a.InnerLast:visited, dd a.InnerLast:hover
{
	margin-right: 18px;

}

.ClearLeft {
	clear: left;
}

.DarkGrey {
	color:#333333;
}.Footer {
	width:980px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	padding:0 0 30px 0;
	font-size:7pt;
	color:#666666;
}

.Footer li {
	list-style-type:none;

	padding-left:0px;
	padding-right:1px;

	margin-top:5px !important; 	/* All, doesn't override. */
 	margin-top /**/:5px;		/* IE5.5 */
	margin-top/**/:/**/5px;		/* IE6/Win  */	
	
	float:right;
}

.Footer li a, .Footer li a:active, .Footer li a:visited {
	text-decoration:none;
	color:#666666;
}

.Footer li a:hover {
	text-decoration:underline;
}

.Footer li.last {
	background-image:url(images/common/clear.gif);
	padding-right:0px;
}

.Footer .Copyright {
	position:relative;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	list-style-type:none;
	color:#666666;
}

* html .Footer .Copyright { 
	margin-top:4px;
}

/*added from delphi's all.css for updates to color 1/6/10*/
DD.Description {
	PADDING-BOTTOM: 12px; BACKGROUND-COLOR: #f1f0f0; MARGIN: 0px; PADDING-LEFT: 9px; WIDTH: 149px; PADDING-RIGHT: 9px; BORDER-TOP: medium none; PADDING-TOP: 10px
}
DD.Description A:link {
	COLOR: #4c4c4c; TEXT-DECORATION: none
}
DD.Description A:visited {
	COLOR: #4c4c4c; TEXT-DECORATION: none
}
DD.Description A:hover {
	COLOR: #4c4c4c; TEXT-DECORATION: none
}
DD.Description A:hover {
	COLOR: #015391; TEXT-DECORATION: underline
	
A.PDFLink {
	BACKGROUND-IMAGE: url(/images/app/iconPDF.gif); PADDING-BOTTOM: 2px; LINE-HEIGHT: 12px; PADDING-LEFT: 25px; PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 0px 5px; COLOR: #015391; TEXT-DECORATION: none; PADDING-TOP: 10px
}
A.PDFLink:hover {
	TEXT-DECORATION: underline
}
A.PDFLink:visited {
	COLOR: #015391
}


A.ExternalLink {
	BACKGROUND-IMAGE: url(/images/app/arrows/arrowRed_boxes.gif); PADDING-BOTTOM: 2px; LINE-HEIGHT: 12px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 0px 10px; COLOR: #015391; TEXT-DECORATION: none; PADDING-TOP: 10px
}
A.ExternalLink:hover {
	TEXT-DECORATION: underline
}
A.ExternalLink:visited {
	COLOR: #015391
}

A.ArrowLink {
	BACKGROUND-IMAGE: url(/images/app/arrows/arrowRed_thin.gif); PADDING-BOTTOM: 2px; LINE-HEIGHT: 12px; PADDING-LEFT: 15px; PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 0px 14px; COLOR: #015391; TEXT-DECORATION: none; PADDING-TOP: 10px
}
A.ArrowLink:hover {
	TEXT-DECORATION: underline
}
A.ArrowLink:visited {
	COLOR: #015391
}