body {	background-color: #B4BDAE; margin: 0px; text-align: center; }
body, td, th {
	font: 11px Tahoma, Arial, sans-serif;
	line-height: 150%;
	color: #333333;
}
td { text-align: left; vertical-align: top; }
h1 { font: bold 16px Arial; }
h2 { font-family: Tahoma; font-size: 11px; font-weight: bold; border-bottom: 1px #CCCCCC solid; border-top: 1px #CCCCCC solid; padding: 6px 0px 6px 0px; }
h3 { font-size: 11px; font-weight: bold; background-color:#E7F1EF; padding: 6px; margin: 0px; }
h5.red { font: bold 19px Arial; color: #AA0000; margin: 10px 0px 10px 0px; padding: 0px; letter-spacing: -.2px; text-align: center; }
h6 { font: bold 17px Arial; color: #666; margin: 3px 0px 2px 0px; letter-spacing: -.3px; }
h5.red {text-align: center; }
h5.white { color: #FFFFFF; }

a img { border: 0px; }

#wrapper { text-align: center; position: relative; width: 762px; margin: 0px auto 0px auto; padding: 0px; }  
#outer { width: 782px; background-image: url(/images/background.gif);}
.tdCentered { text-align:center;}
.pIndented { margin:6px; padding: 0px 18px 0px 25px; }
.smallest { font: 10px Tahoma; line-height: 1.5em; }
.red { color: #AA0000; }
sup { font-size: xx-small; }
h1 sup { font-size: 12px; }
.twelvepoint { font-size: 12px; }
.larger { font-size: larger; }
.muchlarger { font-size: x-large; }
#layerSiteintended {
	position: absolute;
	top: 170px;
	right: 23px;
} 
.margin-bottom { display: block; margin-bottom: 12px; }

/************ TABLE formats ************/
#shareholdertools { width: 160px; margin: 20px 0px 0px 10px;  border-top: 1px dotted #999999; }
#shareholdertools td { border-bottom: 1px dotted #999999;  padding-left: 25px;  }
#shareholdertools a { color: #666666; text-decoration: none; }
#shareholdertools a:hover { color: #AA0000; text-decoration: underline; }

.calloutbox-a {
	background:url(/images/callouts-bg-repeat.jpg) repeat-y;		
}
.calloutbox-a thead td {
	background:url(/images/callouts-bg-top.jpg) no-repeat;	
	padding: 20px;
}
.calloutbox-a tfoot td {
	background:url(/images/callouts-bg-footer.jpg) no-repeat;
	height: 5px;
}

#button-kry-box { display: block; padding: 60px 50px 40px 30px; }


.clickable {
   cursor: pointer;
}
.clickable:hover {
   background: #efefef;
}

/************ LINK formats ************/
a, a:visited { color: #AA0000; font: 11px Tahoma, sans-serif; line-height: 130%; text-decoration: underline;  }
a:hover, a:active { color: #3D71BD; text-decoration: underline; }

.boldGreyNounderline, .boldGreyNounderline:visited { color: #666666; font: 11px Tahoma, sans-serif; line-height: 130%; text-decoration: none; text-align: left; font-weight: bold;}
.boldGreyNounderline:hover, .boldGreyNounderline:active { color: #AA0000; }

.lessLeading, .lessLeading:visited { color: #666666; font: 11px Tahoma, sans-serif; line-height: 110%; text-decoration: underline; text-align: left;}
.lessLeading:hover, .lessLeading:active { color: #AA0000; }

.redBold, .redBold:visited { color: #AA0000; font: 11px Tahoma, sans-serif; line-height: 130%; text-decoration: underline; text-align: left; font-weight: bold;}
.redBold:hover, .redBold:active { color: #000000; }

.homelink, .homelink:visited { color: #D14719; font: 11px Tahoma, sans-serif; line-height: 130%; text-decoration: none;  margin-top: 20px; display: block; width: 35px; }
.homelink:hover, .homelink:active { color: #D14719; text-decoration: underline; }

#homeNews sup { vertical-align: baseline; position: relative; bottom: 0em; }
#homeNews { margin: 0px 6px 0px 8px; }

.leftnavcallout { margin: 0px 30px 10px 20px; background-color: #EDE8D4; }
.leftnavcallout a, .leftnavcallout a:visited { color: #AA0000; font: 11px Tahoma, sans-serif; line-height: 130%; text-decoration: underline; text-align: left;}
.leftnavcallout a:hover, .leftnavcallout a:active { color: #3D71BD; }
.leftnavcallout a.redBold, .leftnavcallout a.redBold:visited { color: #AA0000; font: 11px Tahoma, sans-serif; line-height: 130%; text-decoration: underline; text-align: left; font-weight: bold;}
.leftnavcallout a.redBold:hover, .leftnavcallout a.redBold:active { color: #000000; }

/*#tableTopnav { background: url(/images/bg-topnav-inside.jpg) no-repeat; }
	#index #tableTopnav { background: url(/images/bg-topnav-home.jpg) no-repeat; }*/

.tablePipeline td { border: 1px dotted #FFFFFF; font: 10px Tahoma; padding: 5px 0px 5px 0px; vertical-align: middle; }
.tablePipeline thead td { color: #FFFFFF; text-align: center; }
.tablePipeline tfoot td { padding: 0px; }
.tablePipeline p { margin: 0px 5px 0px 5px; }

.tablePipeline thead .cellAlignleft { text-align: left; }

#tableHomebodycontents { background: url(/images/home-bg-contents.jpg) no-repeat; margin: 20px 0px 0px 17px; }
	#tableHomebodycontents td#cell-left { padding: 40px 0px 0px 37px; width: 180px; }
	#tableHomebodycontents td#cell-middle { padding: 30px 0px 0px 30px; width: 230px; }	
	#tableHomebodycontents td#cell-right { padding: 30px 0px 0px 20px; }	

.cellPurple { background: #42006C url(/images/callout-krys-bottom.gif) center bottom no-repeat; width: 232px; }
	.cellPurple a, .cellPurple a:visited { color: #FFF;  text-decoration: none; }	
	.cellPurple a:hover, .cellPurple a:active { color: #FFF; text-decoration: underline; }

/************ SUBNAV formats ************/
#LEFTNAV { font: 11px Tahoma, sans-serif; margin: 5px 13px 0px 10px; background-image: url(/images/subnav_backvertical.jpg); }
#LEFTNAV a { color: #000000; width: 129px; line-height: 140%; text-decoration: none; display: block; border-bottom: 1px dotted #CCCCCC; padding: 4px 5px 4px 25px;  background-image: url(/images/bullet_clear.gif); background-position: top left;  background-repeat: no-repeat; }
#LEFTNAV a:link, #LEFTNAV a:visited { color: #000000; line-height: 140%; background-image: url(/images/bullet_plusblack.gif); background-position: top left;  background-repeat: no-repeat; }
#LEFTNAV a:Hover { color: #AA0000; line-height: 140%; background-color: #FCFDE1/*#F0EEE3*/; background-image: url(/images/bullet_plusred.gif); background-position: top left; /*padding-left: 38px;*/}

/************  DROPDOWN formats ************/
#navlistABOUT {  width: 161px; font: 11px Tahoma, sans-serif; border-top: 1px solid #666666; border-right: 1px solid #666666; border-bottom: 1px solid #666666; background-color: #E4EFE6; }
#navlistABOUT a { width: 135px; text-align: left; background-color: #E4EFE6; color: #666666; text-decoration: none; display: block; border-bottom: 1px solid #666666; border-left: 1px solid #666666; border-right: 1px solid #666666; padding: 2px 15px 2px 9px;  margin: 0px;}
#navlistABOUT a:link, #navlistABOUT a:visited { background-color: #E4EFE6; color: #7E7E7E;}
#navlistABOUT a:Hover { background-color: #FFFFFF; color: #AA0000; }

#navlistPIPELINE {  width: 172px; font: 11px Tahoma, sans-serif; border-top: 1px solid #666666; border-right: 1px solid #666666; border-bottom: 1px solid #666666; background-color: #E4EFE6; }
#navlistPIPELINE a { width: 146px;text-align: left; background-color: #E4EFE6; color: #666666; text-decoration: none; display: block; border-bottom: 1px solid #666666; border-left: 1px solid #666666; border-right: 1px solid #666666; padding: 2px 15px 2px 9px;  margin: 0px;}
#navlistPIPELINE a:link, #navlistPIPELINE a:visited { background-color: #E4EFE6; color: #7E7E7E;}
#navlistPIPELINE a:Hover { background-color: #FFFFFF; color: #AA0000; }

#navlistPRODUCTS {  width: 172px; font: 11px Tahoma, sans-serif; border-top: 1px solid #666666; border-right: 1px solid #666666; border-bottom: 1px solid #666666; background-color: #E4EFE6; }
#navlistPRODUCTS a { width: 146px;text-align: left; background-color: #E4EFE6; color: #666666; text-decoration: none; display: block; border-bottom: 1px solid #666666; border-left: 1px solid #666666; border-right: 1px solid #666666; padding: 2px 15px 2px 9px;  margin: 0px;}
#navlistPRODUCTS a:link, #navlistPRODUCTS a:visited { background-color: #E4EFE6; color: #7E7E7E;}
#navlistPRODUCTS a:Hover { background-color: #FFFFFF; color: #AA0000; }

#navlistIR {  width: 171px; font: 11px Tahoma, sans-serif; border-top: 1px solid #666666; border-right: 1px solid #666666; border-bottom: 1px solid #666666; background-color: #E4EFE6; }
#navlistIR a { width: 145px; text-align: left; background-color: #E4EFE6; color: #666666; text-decoration: none; display: block; border-bottom: 1px solid #666666; border-left: 1px solid #666666; border-right: 1px solid #666666; padding: 2px 15px 2px 9px;  margin: 0px;}
#navlistIR a:link, #navlistIR a:visited { background-color: #E4EFE6; color: #7E7E7E;}
#navlistIR a:Hover { background-color: #FFFFFF; color: #AA0000; }

#navlistCAREERS {  width: 167px; font: 11px Tahoma, sans-serif; border-top: 1px solid #666666; border-right: 1px solid #666666; border-bottom: 1px solid #666666; background-color: #E4EFE6; }
#navlistCAREERS a { width: 141px; text-align: left; background-color: #E4EFE6; color: #666666; text-decoration: none; display: block; border-bottom: 1px solid #666666; border-left: 1px solid #666666; border-right: 1px solid #666666; padding: 2px 15px 2px 9px;  margin: 0px;}
#navlistCAREERS a:link, #navlistCAREERS a:visited { background-color: #E4EFE6; color: #7E7E7E;}
#navlistCAREERS a:Hover { background-color: #FFFFFF; color: #AA0000; }

/************ TOGGLE styles ************/
dl { margin-left: 20px; /*border-top: 1px solid #ccc;*/ font-size: 11px; }
dt { margin: 6px 0px 6px 0px; border-collapse: collapse; border: 1px solid #CCCCCC; /*background-color:#E7F1EF;*/ background-color: #FBF0C8; padding: 5px; cursor: pointer; }
dt a { text-decoration:none;  }
dd { margin:0px; padding: 0px 18px 0px 25px; /*border-bottom:1px solid #ccc;*/ }
.rowName { font-weight: bold; } 

