﻿/* ie6 image flash hack -------------------------------------*/
	html.ie6 { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }
	
/* ie6 alpha PNG hack ---------------------------------------*/
	* html.ie6 img,
	* html.ie6 .png {
	behavior: expression(
	this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
	this.src = "/Style Library/Images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
	this.runtimeStyle.backgroundImage = "none")),this.pngSet=true
	);}

/*  level the playing field ----------------------------------*/
	html{color:#000;background:#FFF;}
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
	table{border-collapse:collapse;border-spacing:0;}
	fieldset,img{border:0;}
	address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
	li{list-style:none;}
	caption,th{text-align:left;}
	h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
	q:before,q:after{content:'';}
	abbr,acronym {border:0;font-variant:normal;}
	 /* to preserve line-height and selector appearance */
	sup {vertical-align:text-top;}
	sub {vertical-align:text-bottom;}
	input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
	 /*to enable resizing for IE*/
	input,textarea,select{*font-size:100%;}
	 /*because legend doesn't inherit in IE */
	legend{color:#000;}

/* authoring interface overrides */
	#site-actions-dropdown{position:absolute;}
	#MSOTlPn_MainTD{position:relative;z-index:1000;}
	.UserSectionTitle{color:black!important;}
	select{font-size:11px;}
	.ms-siteactionsmenu div div div {background-color:#fff;background-image:url('images/site-actions-menubutton.png');background-repeat:no-repeat;border:none;padding:4px 9px 6px 7px;text-transform:uppercase;}
	.ms-siteactionsmenu div div div a{font-size:11px !important;font-family:Helvetica, sans-serif !important;}
	.ms-siteactionsmenu div div div img{display:none;}
	.ms-siteactionsmenu div div div.ms-siteactionsmenuhover {background-color:#fff !important;background-image:url('images/site-actions-menubutton-over.png') !important;background-repeat:no-repeat !important;border:none !important;padding:4px 9px 6px 7px !important;text-transform:uppercase !important;}
	.ms-consolestatusmajorframe {background:transparent url('images/page-editing-background.png') repeat;}
.chkmetatags{margin:0 7px;border:1px #ccc solid;padding:18px;background-color:#ffffee;clear:both;}
.chkmetatags h4{margin-bottom:10px;font-size:13px;color:darkred;font-weight:bold;}
.chkmetatags td{padding:4px;}
.chkmetatags td span{font-weight:bold;}
.chkmetatags input{margin-right:10px;padding:2px 4px;}


/* high level */
body{
	padding:0;
	background-image: url('Images/header-page-background.jpg');
	background-position:center top;
	background-repeat:no-repeat;
}

form{
	margin:0;
	padding:0;
}

hr{
	height:1px;
	color:#ddd;
}

#content{
	font-family:Helvetica, sans-serif ! important;
	font-size:12px;
	color:#666;
	margin-left:auto;
	margin-right:auto;
	width:995px;
	text-align:left;
}

img{
	border:0 #fff none;
	margin:0;
	padding:0;
}

ol{
	margin: 10px 0;
}
ol li{
	list-style:decimal outside none;
	margin:8px 8px 16px 32px;
	padding-left: 3px;
}


/* master page header */
#page-header{
	margin:0 7px;
	padding:0;
}

#print-header{
	display:none;
}

#logo{
	margin:0 0 4px 0;
	border:0 #fff none;
	float:left;
	display:inline; /*Although {display: inline;} on a float should be ignored and all browsers do so, it also triggers IE6 to stop doubling the float's margin. */
}

.global-menu a { color:#777; text-decoration:none; }
.global-menu a:hover { text-decoration:underline; }

#news a { color:#777 ! important; text-decoration:none; }
#news a:hover { text-decoration:underline; }

#business-menu{
	float:left;
	display:inline; /*Although {display: inline;} on a float should be ignored and all browsers do so, it also triggers IE6 to stop doubling the float's margin. */
	list-style:none inside none;
	margin:20px 6px 20px -4px;
	font-size:11px;
}

#business-menu li{
	display:block;
	float:left;
	display:inline; /*Although {display: inline;} on a float should be ignored and all browsers do so, it also triggers IE6 to stop doubling the float's margin. */
	vertical-align:middle;
}

#business-menu .business-menu-item{
	background-image: url('Images/business-menu-separator.gif');
	background-position:right 1px;
	background-repeat:no-repeat;
}

#business-menu li a{ 
	background-image: url('images/business-menu-background.gif');
	background-position: center 0;
	display:block;
	height:18px;
	width:auto; /* this is hacked in ie6hacks.css */
	padding:4px 7px 6px 7px;
	margin:0 4px 0 3px;
}
#business-menu li a:hover { 
	background-position: center -28px !important;
	color:#fff;
	text-decoration:none;
}
#business-menu li a.active:hover { 
	background-position: center -56px !important;
	color:#fff;
	text-decoration:none;
}

#business-menu a.active { 
	background-position: center -56px !important; 
	color:#fff;
}


#search-box{
	background-image: url('Images/searchbox-background.png');
	background-position:left top;
	background-repeat:no-repeat;
	width:151px;
	float:left;
	display:inline; /*Although {display: inline;} on a float should be ignored and all browsers do so, it also triggers IE6 to stop doubling the float's margin. */
	margin-top:22px;
	height:18px;
	display:block;
}

#chkSearchTextbox{
	border:0px;
	padding:1px 0 0 6px;
	font-size:11px;
	color:#999;
	width:116px;
	display:block;
	margin-top:1px;
	background-color:transparent;
}
#chkSearchImageButton{
	float:right;
	position:relative;
	cursor:pointer;
	top:-16px;
}
#stock{
	margin: 0;
	padding: 0 ;
	float:left;
	display:inline; /*Although {display: inline;} on a float should be ignored and all browsers do so, it also triggers IE6 to stop doubling the float's margin. */
}


#page-header #stock{
	margin: 16px 0 0 16px ! important; /* left margin is ie hacked in chk-iehacks.css */
	padding: 0 ! important;
	list-style:none;
	float:left;
	display:inline; /*Although {display: inline;} on a float should be ignored and all browsers do so, it also triggers IE6 to stop doubling the float's margin. */
}

#stock li{
	margin-left:2px;
	display:block;
	line-height: 21px;
}

#page-header #stock li{
	line-height:normal;
}

.gecko #content-body #stock li{
	float:left;
}

#stock li.stockChart{
	float:left;
	margin-right:20px;
}



#stock .symbol{
	font-size:22px;
	color:#469f39; /*stock color*/
	font-weight:bold;
	line-height:30px;
	padding-top:8px;
}

#page-header #stock .symbol{
	padding-top:0;
}

#stock .price{
	font-size:16px;
	color:#469f39; /*stock color*/
	line-height:30px;
}

#stock .price .current{
	font-weight:bold;
}

#stock .price .change{
	padding-left:3px;
}

#stock .changePercent{
	font-size:12px;
	padding-left:3px;
}

#stock .volumeValue,
#stock .date,
#stock .fiftyTwoWeekHighValue,
#stock .fiftyTwoWeekHighDate,
#stock .fiftyTwoWeekLowValue,
#stock .fiftyTwoWeekLowDate,
#stock .sharesOutstandingValue,
#stock .marketCapValue
{
	font-weight:bold;
}

#page-header #stock .volumeValue,
#page-header #stock .date
{
	font-weight:normal;
}


#audience-menu{
	clear:both;
	list-style:none;
	margin:0 0 0 6px;
	padding:0;
	width:970px;
}

#audience-menu li{
	display:block;
	float:left;
	display:inline; /*Although {display: inline;} on a float should be ignored and all browsers do so, it also triggers IE6 to stop doubling the float's margin. */
	margin:0 0 0px 4px; /*spacing between tabs*/
	padding:0;
	width: 189px;
}

#audience-menu li a { 
	text-indent: -999999px; 
	overflow: hidden; 
	display: block; 
	height: 36px;
	
	background-image: url('Images/chk-audience-sprites-945x108.png');
	background-repeat:no-repeat;
} 

#audience-menu li li a { 
	background-image: none;
} 


ul#audience-menu li.audience-menu-item a#investors  { background-position:      0 -72px; }
ul#audience-menu li.audience-menu-item a#owners     { background-position: -189px -72px; }
ul#audience-menu li.audience-menu-item a#careers    { background-position: -378px -72px; }
ul#audience-menu li.audience-menu-item a#naturalgas { background-position: -567px -72px; }
ul#audience-menu li.audience-menu-item a#quicklinks { background-position: -756px -72px; }


ul#audience-menu li.audience-menu-item a:hover#investors  { background-position:      0 0; }
ul#audience-menu li.audience-menu-item a:hover#owners     { background-position: -189px 0; }
ul#audience-menu li.audience-menu-item a:hover#careers    { background-position: -378px 0; }
ul#audience-menu li.audience-menu-item a:hover#naturalgas { background-position: -567px 0; }
ul#audience-menu li.audience-menu-item a:hover#quicklinks { background-position: -756px 0; }

ul#audience-menu li.audience-menu-item a.active#investors  { background-position:      0 -36px; }
ul#audience-menu li.audience-menu-item a.active#owners     { background-position: -189px -36px; }
ul#audience-menu li.audience-menu-item a.active#careers    { background-position: -378px -36px; }
ul#audience-menu li.audience-menu-item a.active#naturalgas { background-position: -567px -36px; }
ul#audience-menu li.audience-menu-item a.active#quicklinks { background-position: -756px -36px; }

ul#audience-menu li.audience-menu-item a:hover.active#investors  { background-position:      0 -36px; }
ul#audience-menu li.audience-menu-item a:hover.active#owners     { background-position: -189px -36px; }
ul#audience-menu li.audience-menu-item a:hover.active#careers    { background-position: -378px -36px; }
ul#audience-menu li.audience-menu-item a:hover.active#naturalgas { background-position: -567px -36px; }
ul#audience-menu li.audience-menu-item a:hover.active#quicklinks { background-position: -756px -36px; }

.audience-menu-item ul{
	display:none;
}

.audience-menu-item.over ul{
	display:block;
}

#quick-list a { color:#202020; text-decoration:none; }

#quick-list a:hover { text-decoration:underline; }

#quick-list { 
	position:absolute; 
	list-style:none; 
	background-color:#868686;
	margin:0; 
	padding:0; 
	width:188px; 
	background-image:url('images/quicklinks-background.jpg');
	background-position:left top;
	background-repeat:repeat-x;
	font-weight:bold;
	font-size:11px;
	z-index:9000;
}

#quick-list .quick-item { 
	float:none;
	display:block;
	margin:0 auto;
	padding:5px 0px 5px 0;
	border-top:1px #555 solid;
	background-image:url('Images/arrow-bullet-white.gif');
	background-position:4px 8px;
	background-repeat:no-repeat;
	width:169px;
}

#quick-list li a { 
	text-indent:0!important; 
	margin-left:20px; 
	padding:3px 0;
	width:148px;
	height:auto ! important;
}

#quick-list li a:hover { 
	text-decoration:none;
	color:#fff;
}


#page-body {
	clear:both;
}


/************************** SEARCH ****************************/
#SearchTable{
	table-layout:fixed;
	width:100%;
}
#SearchBottomCell{
	width:100%;
	vertical-align:top;
}
#SRSB div{
	width:100% ! important;
}
.ms-sbtable{

}
.ms-sbcell{
	border:none ! important;
	padding-right:2px ! important;
}
.ms-sbgo{
	background-color:transparent!important;
	padding-bottom:2px ! important;
}
.ms-sbgo img{
	margin-bottom:2px ! important;
}
.ms-sbcell input{
	padding:2px 4px;
	font-size:13px;
	border:2px #fff inset;
	width:200px ! important;
}
.ms-sbLastcell{
	width:1px ! important;
}
.ms-sblink{
	width:100% ! important;
	text-align:right ! important;
}
.srch-stats{
	text-align:right ! important;
	background-color:transparent ! important;
}
.search-info-bar{
	margin-top:8px;
	background-color:#eee;
	width:100%;
}
.search-info-bar td{
	padding:2px 3px;
}

#SearchTable .ms-PartSpacingVertical{
	margin-top:0 ! important;
}
.srch-Metadata{
	border-top:none ! important;
}
.srch-Page{
	text-align:center ! important;
	background-color: transparent ! important;
	margin-top:32px ! important;
	font-size:14px ! important;
	line-height:30px ! important;
	vertical-align:middle ! important;
}
.srch-Page a{
	color:#69c ! important;
	font-weight:bold ! important;
}
.srch-Page a:hover{
	color:#369 ! important;
	font-weight:bold;
}

#SRP_Prev{
	display:none;
}
#SRP_Next{
	display:none;
}
#SRP_NextImg:hover, #SRP_PrevImg:hover{
	text-decoration:none ! important;
}
#CSR{
	margin-top:10px;
}
#page-body .srch-Title{
	display:block;
	margin-top:16px;
	font-size:14px;
	color:#69c !important;
}
#page-body .srch-Title br{
	display:none;
}

#page-body .srch-Title a{
	color:#69c !important;
	text-decoration:none;
}

#page-body .srch-Title a:hover{
	color:#369 !important;
	text-decoration:underline;
}

#page-body .srch-Description{
	margin:0 0 0 10px;
	line-height:14px;
}
#page-body .srch-Metadata{
	margin:4px 10px ! important;
	border:none ! Important;
}
#page-body .srch-dup{
	display:none;
}
#SearchBottomCell.advsearch table{
	width:100%;
}
#SearchBottomCell.advsearch input{
	width:72px;
	padding:2px 2px;
	font-size:13px;
	font-weight:bold;
}

#SearchBottomCell.advsearch .ms-advsrchText input{
	width:340px;
	padding:2px 4px;
	font-size:13px;
	margin-bottom:8px;
	font-weight:normal;
}

.srch-Icon{
	display:none;
}

select.ms-sbscopes{
	width:0px !important;
	visibility:hidden;
}
/***********************************************************/




#page-body p{
	margin:0;
	line-height:20px;
}

#homepage-banner{
	margin:0 0 30px 0;
	float:left;
	display:inline; /*Although {display: inline;} on a float should be ignored and all browsers do so, it also triggers IE6 to stop doubling the float's margin. */
	width:979px;
	height:290px;
}

#landing-wide-banner{
	margin:0;
	float:left;
	display:inline; /*Although {display: inline;} on a float should be ignored and all browsers do so, it also triggers IE6 to stop doubling the float's margin. */
	width:979px;
	border-right:1px #ccc solid;border-left:1px #ccc solid;
}

#landing-wide-title-box{
	width:        967px;
	padding-left:  12px;
	/*            ¯¯¯¯¯¯ */
	/*            979px  */
	float:left;
	border-right:1px #ccc solid;
	border-left:1px #ccc solid; 
	padding-bottom:10px; 
}

#landing-wide #content-body{
	float:left;
	display:inline;
	width:100%;
}

#homepage-banner img{
	margin:0;
}



#page-body h2{
	color: #666;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 10px 0;
	padding: 0;
}

#page-body h3{
	color: #666;
	font-size: 16px;
	text-transform:none ;
	font-weight: bold;
	margin: 20px 0 12px 0;
	padding: 0;
}


#page-content{
	border-top:1px #ddd solid; 
	margin: 0 7px; 
	width:981px;
	background-image:url('images/bottom-background-981x325.gif');
	background-position:left bottom;
	background-repeat:no-repeat;
	display:block;
}
#page-content.home{
	background:none ! important;
}
.onleft{
	background-image:url('images/bottom-background-onleft-981x325.gif') ! important;
}


#page-content.rollup #content-body{
	padding-left:0;
	padding-right:0;
	width:556px;
}

#homepage-body{
	color:#469f39; /*stock color*/
	width:375px;
	margin:0px 40px 20px 23px;
	float:left;
	display:inline; /*Although {display: inline;} on a float should be ignored and all browsers do so, it also triggers IE6 to stop doubling the float's margin. */
}

#homepage-body h1{
	font-size:18px;
	text-indent:-10000px;
	margin:4px 0 4px 0;
	padding:0;
	background-image:url('Images/homepage-companyname.png');
	background-repeat:no-repeat;
}

#homepage-body p{
	font-size:12px;
	color:#666;
	line-height:20px;
	text-align:left;
}

#news{
	float:left;
	display:inline; /*Although {display: inline;} on a float should be ignored and all browsers do so, it also triggers IE6 to stop doubling the float's margin. */
	width:318px;
	margin-right:40px;
	margin-bottom:16px;
}


#news h2{
	color:#469f39; /*stock color*/
	font-size:14px;
	margin:0px 0 8px 0;
	padding:0;
}

#news ul{
	margin:0;
	padding:0;
	list-style:none;
	font-weight:bold;
	font-size:11px;
}

#announcements #news ul{
	font-weight:normal;
}

#announcements ul.newsCategories{display:none;}

#news li{
	margin:0;
	padding:7px 0 9px 20px;
	border-top:1px #e6e6e6 solid;
	background-image:url('Images/arrow-bullet-green.png');
	background-position:4px 7px;
	background-repeat:no-repeat;
	line-height:14px;
}

#flashcards{
	float:left;
	display:inline; /*Although {display: inline;} on a float should be ignored and all browsers do so, it also triggers IE6 to stop doubling the float's margin. */
	margin:0;
	padding:0;
}

#flashcards p{
	margin:0;
	padding:0;
}

#flashcards .flashcard{
	margin:0;
	padding:0;
	width:165px;
	height:190px;
}

#wildcards{
	clear:both;
	list-style:none outside none;
	margin:0;
	padding:0;
	height:186px;
	width:979px;
	border-width:1px 1px 0 1px;
	border-color: #ddd;
	border-style:solid;
}

#wildcards li{
	float:left;
	display:inline; /*Although {display: inline;} on a float should be ignored and all browsers do so, it also triggers IE6 to stop doubling the float's margin. */
	margin:1px 0;
	padding:0;
	width:245px;
	background-image:url('Images/wildcard-separator.gif');
	background-position:right center;
	background-repeat:no-repeat;
}

#wildcards .third{
	width:244px ! Important;
}

#wildcards .last{
	background-image:none ! Important;
}

ul#wildcards .homepage-wildcard-box img{
	margin-left:30px;
	margin-top:2px;
	z-index:50000;
	position:relative;
}


.endfloat-hidden{
	height:0;
	clear:both;
}

#page-footer{
	background-image: url('Images/footer-background.jpg');
	background-position:left top;
	background-repeat:no-repeat;
	margin:0 0 0 7px;
	padding:12px 0 0 0;
	clear:both;
	position:relative;
}
	
.footer-menu{
	list-style: none inside none;
	margin: 0 5px 24px 5px;
	padding: 0;
	font-size: 10px;
	display: block;
}

.footer-menu li{
	float:left;
	display:inline; /*Although {display: inline;} on a float should be ignored and all browsers do so, it also triggers IE6 to stop doubling the float's margin. */
	margin:0 13px 0 0;
	text-indent:13px;
	height:12px;	
	padding:0;
}
	
.footer-menu .footer-menu-item{
	background-image: url('Images/footer-menu-separator.png');
	background-position:left center;
	background-repeat:repeat-y;
	text-decoration: none;
}

#footer-menu-left{
	position:absolute;
	width:480px;
}

#footer-menu-right{
	position:absolute;
	width:400px;
	margin-right:16px;
	right:0;
}

#footer-menu-right li{
	float:right;
}

#disclaimers{
	margin:10px 0;
	display:none;
	position:absolute; 
	top:80px;
}

#disclaimers.home{
	display:block;
}

#page-footer p{
	margin:16px;
	font-size:9px;
	clear:both;
}

/* phone footer */
#footer-phone{
	clear:both;
	overflow:hidden;
	position:absolute;
	top:43px;
	left:0px;
}
#footer-phone a{
	display:block;
	width:516px;
	height:36px;
	line-height:36px;
	overflow:hidden;
	text-indent:-4200px;
	background-image:url('Images/chk-phone-footer-514x36.png');
	background-repeat:no-repeat;
}

/* social badges */

#footer-socials{
	clear:both;
	overflow:hidden;
	position:absolute;
	top:43px;
	right:0px;
}
#footer-socials ul{
	margin-right:7px;
}
#footer-socials li{
	height:32px;
	float:left;
	display:inline;
	background-image:url('Images/chk-socials-bkg-1x32.png');
	background-repeat:repeat-x;
	border-left:#ddd solid 1px;
}
#footer-socials li a{
	height:16px;
	padding-top:16px;
	text-indent:-4200px;
	display:block;
	background-image:url('Images/chk-socials-sprites-128x128.png');
	background-repeat:no-repeat;
}

#footer-socials li.label{ background-image:none; font-size:10px; text-align:right; padding-right:10px; padding-top:16px; border:none; }
#footer-socials li.twitter  a{ width:84px; background-position: 10px top; }
#footer-socials li.facebook a{ width:80px; background-position: 10px -32px; }
#footer-socials li.youtube  a{ width:70px; background-position: 10px -64px; }
#footer-socials li.linkedin a{ width:86px; background-position: 10px -96px; border-right: 1px solid #ddd; }
#footer-socials li.twitter  a:hover{ background-position: 10px -3px; }
#footer-socials li.facebook a:hover{ background-position: 10px -35px; }
#footer-socials li.youtube  a:hover{ background-position: 10px -67px; }
#footer-socials li.linkedin a:hover{ background-position: 10px -99px; border-right: 1px solid #ddd; }








#content-right{
	width:776px;
	float:left; 
	display:inline; /*Although {display: inline;} on a float should be ignored and all browsers do so, it also triggers IE6 to stop doubling the float's margin. */
	margin:0;
	padding:0;
}

#content-right a{
	color: #005fd6;
	text-decoration:none;
}

#content-right a:hover{
	text-decoration:underline;
}


.fadebox{
	height:320px; /* was 360 */
	width: 1px; 
	display: block; 
	float: left; 
	display:inline; /*Although {display: inline;} on a float should be ignored and all browsers do so, it also triggers IE6 to stop doubling the float's margin. */
}
.fadedown{
	background-image:url('Images/section-separator.png');
	background-position:left top;
	background-repeat:no-repeat;
}

.fadebox-long{
	height:585px; 
	width: 1px; 
	display: block; 
	float: left; 
	display:inline; /*Although {display: inline;} on a float should be ignored and all browsers do so, it also triggers IE6 to stop doubling the float's margin. */
}
.fadedown-long{
	background-image:url('Images/section-separator-long.png');
	background-position:left top;
	background-repeat:no-repeat;
}



#sub-navigation
{
	float: left; 
	margin:14px 8px 140px 11px;
	color: #005fd6;
	display:inline;
}

.navoff #sub-navigation { margin:14px 0 140px 0; }

#sub-navigation table{
	width:180px;
}

#sub-navigation div.RadTreeView{
	width:184px;
	white-space:normal ! important;
}

#sub-navigation div.RadTreeView li span.rtSp,
#sub-navigation div.RadTreeView li span.rtPlus,
#sub-navigation div.RadTreeView li span.rtMinus
{
	display:none;
}

#sub-navigation div.RadTreeView .rtUL .rtLI{
	line-height:18px;
	font-size: 13px;
	border-bottom: 1px #ddd solid;
	font-size: 13px;
	margin:0;
	width:auto;
	height:auto;
}

#sub-navigation div.RadTreeView .rtUL .rtLI div a {
	display:block;
	width:auto;
	height:auto;
	color:#37c;
	font-weight:bold;
	padding:7px 14px 7px 7px;
	line-height:18px;
	text-decoration:none;
}

#sub-navigation div.RadTreeView .rtUL .rtLI a:hover{
	background-image: url('Images/subnav-arrow-over.png');
	background-position: right center;
	background-repeat: no-repeat;
	color:#666;
}

#sub-navigation div.RadTreeView .rtUL .rtUL .rtLI{
	line-height:14px;
	font-size: 12px;
}

#sub-navigation div.RadTreeView .rtUL .rtUL .rtLI div a {
	color:#666;
	font-weight:normal;
	padding:7px 7px 7px 14px;
}

#sub-navigation div.RadTreeView .rtUL .rtLast{
	border-bottom: none;
}

#sub-navigation div.RadTreeView .rtUL .rtLI div.rtSelected a{
	background-image: url('Images/subnav-arrow-active.png');
	background-position: right center;
	background-repeat: no-repeat;
	color:#fff;
}

#sub-navigation.no-expand div.RadTreeView .rtUL .rtUL{
	display:none;
}

/*
#sub-navigation .item
{
	line-height:32px;
	border-bottom: 1px #ddd solid;
	font-size: 13px;
	margin:0;
}


#sub-navigation .item a
{
	color: #37c;/*005fd6;*//*
	font-weight: bold;
	display:block;
	width:auto;
	height:auto;
	line-height:18px;
	padding:6px 14px 6px 7px;
}


#sub-navigation .item-hover
{
	background-image: url('Images/subnav-arrow-over.png');
	background-position: right center;
	background-repeat: no-repeat;
}

#sub-navigation .item-hover a{
	background-image: none;
	color:#666 ! important;
	font-weight:bold;
}

#sub-navigation .item-selected
{
	background-image: url('Images/subnav-arrow-active.png');
	background-position: right center;
	background-repeat: no-repeat;
	
}
#sub-navigation .item-selected a{
	background-image: none;
	color:#fff ! important;
	font-weight:bold;
}

#sub-navigation .leftNav2
{
	height: 28px;
	border-bottom: 1px #ddd solid;
	font-size: 100%;
	padding-left:14px;
}

#sub-navigation .leftNav2 a
{
	color: #666;
	font-weight:normal;
}

#sub-navigation .leftNav2 a:hover{
	font-weight:normal;
}
*/

#sub-navigation #wildcards{
	width:184px;
	border-color:#ddd;
	border-style:solid;
	border-width:0 0 0 0;
	height:auto;
	margin:10px 0;
	padding:0;
}

#sub-navigation #wildcards.only{
	margin:0;
	width:203px;
}

#sub-navigation #wildcards.only>div{ padding:10px; }
#sub-navigation #wildcards.only>div:first-child{ padding:0; }

#sub-navigation #wildcards div{
	float:none;
	margin:0;
	width:182px;
}


#content-title{
	float:left;
	display:inline; /*Although {display: inline;} on a float should be ignored and all browsers do so, it also triggers IE6 to stop doubling the float's margin. */
	width:auto;
	margin:0;
	padding:0;
	padding-top:14px;
}

#content-title h2
{
	margin:0;
	padding:0;
	color: #666;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
}
#content-breadcrumb{
	margin:0;
	padding:0;
	float: right; 
	display:inline; /*Although {display: inline;} on a float should be ignored and all browsers do so, it also triggers IE6 to stop doubling the float's margin. */
	text-align: right;
	width:auto; 
	text-transform: uppercase;
	font-size:10px;
	padding-top:20px;
	padding-right:12px;
}

#content-breadcrumb #youarehere{
	text-transform:uppercase;
	font-weight:bold;
	display:inline; /*none;*/
}

#content-breadcrumb span span{
	white-space:nowrap;
}

#content-banner{
	clear:both;
	padding-top:8px;
}
#detail-banner{
	border-bottom:1px #ddd solid;
	margin:0 10px;
	float:left;
	display:inline; /*Although {display: inline;} on a float should be ignored and all browsers do so, it also triggers IE6 to stop doubling the float's margin. */
	padding-bottom:10px;
	width:756px;
}

.onleft #detail-banner{
	margin-bottom: 8px;	
}

#content-body{
	width: 520px; 
	float: left; 
	display:inline;
	margin:8px;
	padding: 18px;
	line-height:16px;
}

#content-sidebyside{
	width: 520px; 
	float: left; 
	display:inline;
	margin:8px;
	padding: 18px;
	line-height:16px;
}

#content-sidebyside-body{
	width:255px; 
	float:left; 
	display:inline;
	margin:0px;
	padding:0px;
	line-height:16px;
}

#content-sidebyside-wpz{
	width: 245px; 
	float: left; 
	display:inline;
	margin-left:20px;
	padding-top:15px;
	line-height:16px;
}

#bottom-left-badge {
	display:none;
	position:relative; 
	z-index: 0;/*4001; */
	display:block;
	top:-134px; 
	height:0px;
	padding-left:34px;
}

.ie6 #bottom-left-badge{ width:160px; }

#content-body a,
#page-content div.404 a{
	color:#38c;
	text-decoration:none;
}

#content-body a:hover,
#page-content div.404 a:hover{
	color:#37c;
	text-decoration:underline;
}

#content-sidebyside-body a{
	color:#38c;
	text-decoration:none;
}

#content-sidebyside-body a:hover{
	color:#37c;
	text-decoration:underline;
}

#announcements #news{
	width:181px;
	margin:0;
	margin-top:-6px;
}

#announcements
{
	width: 181px; 
	vertical-align: top; 
	float:left; 
	display:inline; /*Although {display: inline;} on a float should be ignored and all browsers do so, it also triggers IE6 to stop doubling the float's margin. */
	margin:10px;
}

#announcements div.ms-WPBody{
	margin-top:20px;
}


#sub-navigation #wildcards div.ms-WPBody{
	margin-top:20px;
}

#sub-navigation #wildcards.only div.ms-WPBody{
	margin-top:0;
}

#page-content.home #news ul ul{
	display:none;
}

#page-content.home #wildcards .homepage-wildcard-box{
	overflow:hidden;
	height: 180px
}

#onleft-content-column{
	width: 169px; 
	vertical-align: top; 
	float:left; 
	display:inline; /*Although {display: inline;} on a float should be ignored and all browsers do so, it also triggers IE6 to stop doubling the float's margin. */
	margin:10px;
}

#announcements h2
{
	color: #469f39; /*stock color*/
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
}

#content-body h1{
	color:#666;
	font-size:18px;
	margin:0 0 10px 0;
	padding:0;
	font-weight: bold;
}

#content-body h2{
	color:#666;
	font-size:16px;
	margin:0 0 9px 0;
	padding:0;
	text-transform:uppercase;
	font-weight: bold;
	line-height:26px;
}

#content-sidebyside-body h1{
	color:#666;
	font-size:18px;
	margin:0 0 10px 0;
	padding:0;
	font-weight: bold;
}

#content-sidebyside-body h2{
	color:#666;
	font-size:16px;
	margin:0 0 9px 0;
	padding:0;
	text-transform:uppercase;
	font-weight: bold;
	line-height:26px;
}


#content-body.chkArticle h2{
	color:#28d;/*#38c;*/
	font-size:15px;
	margin:0;
	padding:0;
	text-transform:none;
	font-weight: bold;
	line-height:20px;
}

.chkArticleDate{
	font-weight:bold;
}

.chkArticlePrintLink{
	background-image:url('Images/printer-icon.png');
	background-repeat:no-repeat;
	background-position:right top;
	width:66px;
	height:30px;

}

.chkArticlePrintLink a{
	text-transform:uppercase;
	line-height:26px;
	color: #666 !important;
	font-weight: bold;
	display:block;
	width:auto;
	height:auto;
}

#affiliates-list{
	margin:-24px 0 0 0 ! important;
}

#affiliates-list li{

	height:70px;
	clear:both;
	border-bottom:1px #ddd solid;
}

#affiliates-list li a{

	height:70px;
	display:block;
	border-bottom:none;
}

#affiliates-list li a:hover{
	background-image:url('Images/affiliate-list-background.png');
	background-repeat:no-repeat;
	background-position:center center;
	text-decoration:none;
}

#affiliates-list li img{
	float:left;
	margin:13px 18px;
}

affiliate-text{
	float:left;
	display:inline;
}

.affiliate-title{
	display:block;
	padding-top:15px;
	color:#555;
	font-size:18px;
	font-weight:bold;
	line-height:22px;
}

.affiliate-description{
	display:block;
	color:#555;
}


#content-body h3{
	color:#666;
	font-size:15px;
	margin:0 -18px 10px -18px;
	padding:8px 0 0 18px;
	font-weight: bold;
	width:538px;
	height:23px;
	background-image:url('Images/header3-background-549x33.png');
	background-repeat:no-repeat;
	background-position:center top;
	clear:both;
}

#content-body.noright h3{
	width:741px;
	background-image:url('Images/chk-page-header-background-752x33.png');
}

#content-body.noright .photo-list-panel h3{
	width:538px;
	background-image:url('Images/header3-background-549x33.png');
}

#content-sidebyside-body h3{
	color:#666;
	font-size:15px;
	margin:0 -18px 10px -18px;
	padding:8px 0 0 18px;
	font-weight: bold;
	width:538px;
	height:23px;
	background-image:url('Images/header3-background-549x33.png');
	background-repeat:no-repeat;
	background-position:center top;
	clear:both;
}


#page-header div.ms-WPBody ul{
	font-family:Helvetica, sans-serif ! important;
	font-size:11px;
}
#content-body div.ms-WPBody{
	margin:0 5px 0 18px;
	font-family:Helvetica, sans-serif ! important;
	font-size:12px;
}
#content-body #pre-content-zone div.ms-WPBody{
	margin:0;
}


#content-body h4{
	color:#666;
	font-size:15px;
	margin:0 0 7px 0;
	padding:0;
	font-weight: bold;
}

#content-body h5{
	color:#666;
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
}

#content-body h6{
	color:#666;
	font-size:13px;
	font-weight:bold;
	margin:0 0 3px 0;
	padding:0;
}

#content-body p{
	margin: 0 0 1.2em 0;
}

#content-sidebyside-body h4{
	color:#666;
	font-size:15px;
	margin:0 0 7px 0;
	padding:0;
	font-weight: bold;
}

#content-sidebyside-body h5{
	color:#666;
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
}

#content-sidebyside-body h6{
	color:#666;
	font-size:13px;
	font-weight:bold;
	margin:0 0 3px 0;
	padding:0;
}

#content-sidebyside-body p{
	margin: 0 0 1.5em 0;
}


#content-body address{
	margin: 1em;
	font-style:normal;
	font-weight:bold;
}

#content-body ul{
	list-style:disc outside none;
}

#content-body .faqtable-vertical{
	margin:20px 0;
}

.faqtable-vertical{
	border:1px #ddd solid;border-collapse:collapse;
}

.faqtable-vertical th{
	font-weight:bold;
	text-align:left;
	background-color:#e2e2e2;
	padding:2px;
	border:1px #ddd solid;
	border-collapse:collapse;
}
.faqtable-vertical td{
	font-size:95%;
	font-weight:normal;
	text-align:left;
	background-color:#fafbfc;
	padding:3px;
	border:1px #ddd solid;border-collapse:collapse;
	vertical-align:top;
}
.norightbkg{
	background-image:url('Images/bottom-background-noright-981x325.gif') ! important;
}
.noright{
	width:700px ! important;
}
.rollup .noright{
	width:750px ! important;
}
.landing-wide .noright{
	width:710px ! important;	
}

#pub-body .noright{
	width:722px ! important;
	margin-top:-25px;
}

/********************* Event Rollups **************************/

#content-body .content-event-list 
{
	margin:24px 10px 32px 0;
	font-size:14px;
	line-height:20px;
}

.content-event-list li
{
	margin-bottom:24px;
	font-weight:bold;
}
.content-event-list a{
	color:#666 ! important;
}
.content-event-list a:hover{
	color:#38c ! important;
}

.content-event-list.webcast-rollup li
{
	padding-left:36px;
	background-image:url('Images/webcast-bullet.png');
	background-image:url('Images/webcast-bullet-26x23.png');	
	background-repeat:no-repeat;
	background-position:left top;
}

.content-event-list .event-detail-list{
	border-top:#eee 1px solid;
	margin-top:4px;
} 

.content-event-list .event-detail-list li
{
	font-size:11px;
	line-height:16px;
	font-weight:normal;
}

.content-event-list.webcast-rollup .event-detail-list li
{
	padding-left:0;
	background:none;
}

#content-body .event-detail-list
{
	margin:0;
}

.content-event-list.news-rollup{
	clear:both;
	margin-top:-14px;
}

.event-year-nav{
	margin:0px !important;
	font-size:12px;
}

.event-year-nav li{
	float:right;
	display:inline;
	margin: 0 0 10px 10px;
	BACKGROUND-POSITION: right 1px;	
	BACKGROUND-IMAGE: url(Images/business-menu-separator.gif);	
	BACKGROUND-REPEAT: no-repeat;
	padding-right:10px;
}

.event-year-nav li.first-nav-year{
	background-image:none;
}

.event-year-nav .active{
	font-weight:bold;
}

/********************* Video Rollups **************************/

#content-body ul.videoList {
	margin:0 0 10px 0;
	padding:8px 0 0 4px;
}

#content-body ul.videoList li {
	display:block;
	margin-bottom:4px;
	margin-left:-18px;
	margin-right:-5px;
}

#content-body ul.videoList li a {
	display:block;
	height:105px;
	background-image:url('Images/video-list-background-549x105.png');
	background-repeat:no-repeat;
	background-position:left bottom;
	color:#777;
}
#content-body ul.videoList li a:hover {
	background-image:url('Images/video-list-background-hover-549x105.png');
	color:#69c !important;
	text-decoration:none;
}

#content-body ul.videoList li a img {
	margin: 14px;
	float:left;
}

#content-body ul.videoList li a .videoTitle {
	display:block;
	padding-top:15px;
	font-size:20px;
	font-weight:bold;
	line-height:32px;
	margin-right:15px;
}

#content-body ul.videoList li a .videoDescription {
	display:block;
	margin-right:15px;
}

/******************* Management Rollups ***********************/

.management{
	margin:0 0 0 0;
}

#managementList{
	margin:0 !important;
}

.managementItem{
	width:159px;
	float:left;
	display:inline;
	margin-left:0px;
	margin-right:17px;
	height:256px; /*accomodates a four line title*/
}

.noright .managementItem{
	margin-right:21px;
}

.managementItem a{
	color:#555 ! important;
	font-weight:bold;
}

.managementItem a:hover{
	color:#6ab016 ! important;
}

.managementTitle{
	position:relative; 
	top:-10px;
	text-align:center;
	display:block;
	margin:0 5px;
}

.managementDescription{
	position:relative; 
	top:-4px;
	text-align:center;
	display:block;
	margin:0 5px;
	font-weight:normal;
	line-height:12px;
}

#content-body.managementDetail .managementImage{
	float:left;
	display:inline;
	margin:0 16px 6px 0px;
}

#content-body.managementDetail h3{
	clear:none;
	float:left;
	display:inline;
	width:328px;
	/*height:75px;*/
	background-image:none;/*url('Images/officer-header.png');*/
	background-repeat:no-repeat;
	background-position:center top;
	margin:12px 0 10px -22px;
	padding:0 0 0 23px;
}

#content-body.managementDetail .managementName{
	margin-top:10px;
	display:block;
}

#content-body.managementDetail .managementRole{
	display:block;
	margin-top:4px;
	font-size:13px;
	font-weight:normal;
}
#content-body.managementDetail .managementBody{
	margin:18px 18px 18px 18px;
}


/******************** document rollups ************************/

ul#documentList{
	margin:0;	
}

ul#documentList li{
	width:242px;
	float:left;
	line-height:23px;
	margin-bottom:6px;
	font-weight:bold;
	font-size:12px;
}

#page-content.norightbkg ul#documentList li{
	width:363px;
}

ul#documentList li a{
	color: #69c;
	display:block;
	width:auto;
	height:auto;
	background-image:url('Images/pdficon_medium.png');
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:30px;
}

/********************** FlashLightBox *************************/

.dialogFooterFlash, .dialogFooter {
	background-color:white;
}
.dialogFlash, .dialog {
	background-color:white;
	padding: 10px;
	width:auto;
	border:1px #999 solid;
}
.dialogContent{
	background-color:#fff;
}
.ms-PartSpacingVertical{
	display: none;
}

.dialogFooterFlash, .dialogFooter{
	text-align:right;
}

.dialogFooterFlash a, .dialogFooter a{
	font-size:10px;
	text-transform:uppercase;
	color:#69c;
	text-decoration:none;
	padding-right:18px;
	margin-right:4px;
	background-image:url('Images/video-close-button.png');
	background-position:right top;
	background-repeat:no-repeat;
}

.dialogFooterFlash a:hover, .dialogFooter a:hover{
	color:#37c;
	text-decoration:underline;
}

/********************* Photo Gallery **************************/

.photo-gallery {
	height:200px;
	margin-left:-18px;
	margin-right:-18px;
}

.photo-nav-panel, .photo-list-panel{
	float:left;
	display:inline;
}

.photo-nav-panel{
	width:182px;
}

.photo-nav-panel ul{
	margin: 15px;
}
.photo-nav-panel ul li{
	margin: 5px 0;
}
.photo-list-panel{
	/*margin: 0 -18px;*/margin: 0;/*hacked in ie6hacks.css*/
	xwidth:538px;
	width:568px;
}

.photo-nav-panel h3{
	width:175px ! important;
	background-image:url('Images/photo-category-header-175x27.png') ! important;
	background-position:left bottom ! important;
	clear:none ! important;
	margin:0 ! Important;
}

.photo-list-panel h3{
	margin:0 ! important;
}

.photo-list{
	margin:12px ;
}

.photo-list li{
	margin: 12px;
	width:220px;
	height:280px;
	float:left;
	display:inline;
	xbackground-image:url('Images/photo-gallery-thumbnail-background-210x281.png');
	background-image:url('Images/photo-thumbnail-background-240x280.png');
	background-position:right top;
	background-repeat:no-repeat;
	text-align:center;
	padding:0 10px;
}

.photo-list li img {
	margin-top:    5px;
	margin-bottom: 5px;
}

.photo-list br, .dialogContent br{
	display:none;
}

.photo-list .photo-name, .dialog .photo-name-large{
	font-weight:bold;
	font-size:12px;
	font-family:Helvetica, sans-serif;
	display:block;
}

.photo-list .photo-desc, .dialog .photo-desc-large{
	font-size:12px;
	font-family:Helvetica, sans-serif;
	display:block;
	margin-top:5px;
}


.photo-list li a{
	display:block;
	margin-top:8px;
}

.photo-nav-panel a.active{
	font-weight:bold;
	padding-right: 12px;
	background-image:url('/SiteCollectionImages/arrow-bullet-blue.png');
	background-repeat:no-repeat;
	background-position:right -3px;
}

.photo-image-large{
	margin-bottom:10px;
	border:1px #ddd solid;
}

.photo-desc-large{
	margin-bottom:10px;
}

a.photo-image-download{
	padding-left:50px;
	font-size:12px;
	text-decoration:none;
	background-image:url('Images/zip-icon.jpg');
	background-repeat:no-repeat;
	background-position:left top;
	line-height:28px;
	padding-top:4px;
	padding-bottom:8px;
	color:#69c;
}

a.photo-image-download:hover{
	color:#39c;
	text-decoration:underline;
}
.dialog{
	text-align:center;
}

.dialogContent, .dialogFooter{
	width:100%;
}

/************************ Sitemap *****************************/

#tocwp{
	font-family:Helvetica, sans-serif;
	font-size:12px;
}
.headertitle-large, .headertitle-large a, .headertitle-large a:link{
	font-size:17px;
	color:#69c;
	font-weight:bold;
}

.level-header{
	padding-top:12px;
}

.headertitle, .headertitle a, .headertitle a:link{
	font-size:15px;
	color:#37c;
	font-weight:normal;
}

.level-item, .level-item a, .level-item a:link{
	font-size:13px;
	color:#38c;
	font-weight:normal;
	padding-left:6px;
}

.level-bullet {
	background-image:url('/SiteCollectionImages/arrow-bullet-blue.png') ;
	background-position:left top;
}

/*********************** Slideshow ***************************/

.leftButton{
	margin-left:22px;
}

.pauseButton{
	margin-right:32px;
}

.playButton{
	margin-left:32px;
}

.slideShowCounter{
	display:block;
	width:62px !important;
	background-image:url('Images/plcounterbg.gif');
	background-repeat:no-repeat;
	padding-top:2px;
	padding-bottom:4px;
	margin-top:-22px;
	margin-left:auto !important;
	margin-right:auto !important;
	text-align:center;
	font-family:Helvetica, sans-serif !important;
	font-size:10px !important;
}

body:first-of-type			/* Hack for Safari Scroll Issue */
div.radr_relativeWrapper{
	overflow:hidden !important;
}


/*********************** CHECK STUB ***************************/

#content-body ol#owner-checkstub-hoverlist{
	margin:0;
	padding:0;
	width:700px;
	height:900px;
	background:url(/Owners/PublishingImages/chk-owners-checkstub-700x900.gif) top left no-repeat #fff;	
	position:relative;
}
#owner-checkstub-hoverlist ol li,
#owner-checkstub-list ol li{
	margin:0 2px 0 8px;
	list-style:decimal inside none;
}
#owner-checkstub-list li{
	font-size:10px;
	margin:0 8px 0 30px;
	line-height:14px;
}
#owner-checkstub-hoverlist li {
	margin:0;
	padding:0;
	list-style:none;
}
#owner-checkstub-hoverlist li a {
	position:absolute;
	display:block;
/* Setting a background image (1px transparent gif) fixes a bug in older IE that causes the block to not render at its full dimensions.*/
	background:url(images/transparent.gif);
}
#owner-checkstub-hoverlist li a:hover {
	text-decoration:none;
}

#owner-checkstub-hoverlist li a span { 
	display:none; 
}
#owner-checkstub-hoverlist li a:hover span {
	position:relative;
	display:block;
	width:180px;
	left:-100px;
	top:65px;
	padding:5px;
	border:3px double #999;
	background:#ffe;
	text-decoration:none;
	color:#777;
	filter:alpha(opacity=100);
	opacity:1.0;
}
#owner-checkstub-hoverlist a.stub-1 { left:0px; top:0px; width:45px; height:70px; }
#owner-checkstub-hoverlist a.stub-2 { left:45px; top:0px; width:15px; height:70px; }
#owner-checkstub-hoverlist a.stub-3 { left:60px; top:0px; width:30px; height:70px; }
#owner-checkstub-hoverlist a.stub-4 { left:90px; top:0px; width:15px; height:70px; }
#owner-checkstub-hoverlist a.stub-5 { left:105px; top:0px; width:20px; height:70px; }
#owner-checkstub-hoverlist a.stub-6 { left:125px; top:0px; width:55px; height:70px; }
#owner-checkstub-hoverlist a.stub-7 { left:180px; top:0px; width:60px; height:70px; }
#owner-checkstub-hoverlist a.stub-8 { left:240px; top:0px; width:65px; height:70px; }
#owner-checkstub-hoverlist a.stub-9 { left:305px; top:0px; width:55px; height:70px; }
#owner-checkstub-hoverlist li a.stub-9:hover span { width:260px; left:-130px; }
#owner-checkstub-hoverlist a.stub-10 { left:360px; top:0px; width:55px; height:70px; }
#owner-checkstub-hoverlist a.stub-11 {
	left:415px;
	top:0px;
	width:55px;
	height:70px;
}
#owner-checkstub-hoverlist li a.stub-11:hover span {
	width:200px;
	left:-100px;
}

#owner-checkstub-hoverlist a.stub-12 {
	left:470px;
	top:0px;
	width:55px;
	height:70px;
}
#owner-checkstub-hoverlist li a.stub-12:hover span {
	width:240px;
	left:-120px;
}

#owner-checkstub-hoverlist a.stub-13 {
	left:525px;
	top:0px;
	width:50px;
	height:70px;
}
#owner-checkstub-hoverlist li a.stub-13:hover span {
	width:200px;
	left:-100px;
}

#owner-checkstub-hoverlist a.stub-14 {
	left:575px;
	top:0px;
	width:45px;
	height:70px;
}
#owner-checkstub-hoverlist li a.stub-14:hover span {
	width:240px;
	left:-120px;
}

#owner-checkstub-hoverlist a.stub-15 {
	left:620px;
	top:0px;
	width:50px;
	height:70px;
}
#owner-checkstub-hoverlist li a.stub-15:hover span {
	width:340px;
	left:-220px;
}

#owner-checkstub-hoverlist a.stub-16 {
	left:670px;
	top:0px;
	width:30px;
	height:70px;
}
#owner-checkstub-hoverlist a.stub-17 {
	left:0px;
	top:100px;
	width:135px;
	height:35px;
}
#owner-checkstub-hoverlist li a.stub-17:hover span {
	width:220px;
	left:0;
	top:35px;
}

#owner-checkstub-hoverlist a.stub-18 {
	left:35px;
	top:615px;
	width:175px;
	height:40px;
}
#owner-checkstub-hoverlist li a.stub-18:hover span {
	width:172px;
	left:-12px;
	top:40px;
}

/** 1099 **/
#content-body ol#owner-checkstub-hoverlist.ten99{
    background-image:url(/Owners/PublishingImages/chk-owners-1099-2009-700x900.png);
    background-repeat:no-repeat;
    width:700px;
    height:900px;
    margin:0;
    padding:0;
    position:relative;
}

#owner-checkstub-hoverlist.ten99 li a:hover span {
	position:relative;
	display:block;
	width:200px;
	left:auto;
	top:auto;
	padding:5px;
	border:3px double #999;
	background:#ffe;
	text-decoration:none;
	color:#777;
	filter:alpha(opacity=100);
	opacity:1.0;
}


#owner-checkstub-hoverlist.ten99 a.stub-1 { left:473px; top:170px; width:200px; height:17px; }
#owner-checkstub-hoverlist.ten99 a.stub-2 { left:453px; top:187px; width:220px; height:14px; }
#owner-checkstub-hoverlist.ten99 a.stub-3 { left:433px; top:201px; width:240px; height:17px; }
#owner-checkstub-hoverlist.ten99 a.stub-4 { left:330px; top:502px; width:145px; height:45px; }
#owner-checkstub-hoverlist.ten99 a.stub-5 { left:451px; top:528px; width:122px; height:55px; }
#owner-checkstub-hoverlist.ten99 a.stub-6 { left:306px; top:634px; width:145px; height:55px; }
#owner-checkstub-hoverlist.ten99 a.stub-7 { left:7px; top:760px; width:270px; height:50px; }
#owner-checkstub-hoverlist.ten99 a.stub-8 { left:331px; top:809px; width:120px; height:65px; }
#owner-checkstub-hoverlist.ten99 a.stub-9 { left:451px; top:809px; width:122px; height:65px; }
#owner-checkstub-hoverlist.ten99 a.stub-10 { left:573px; top:809px; width:100px; height:65px; }

#owner-checkstub-hoverlist.ten99 li a.stub-1:hover span { width:300px; bottom:75px; right:305px; }
#owner-checkstub-hoverlist.ten99 li a.stub-2:hover span { width:300px; bottom:110px; right:305px; }
#owner-checkstub-hoverlist.ten99 li a.stub-3:hover span { width:300px; bottom:60px; right:305px; }
#owner-checkstub-hoverlist.ten99 li a.stub-4:hover span { width:300px; bottom:85px; right:185px; }
#owner-checkstub-hoverlist.ten99 li a.stub-5:hover span { width:180px; bottom:130px; left:100px; }
#owner-checkstub-hoverlist.ten99 li a.stub-6:hover span { width:285px; bottom:45px; right:290px; }
#owner-checkstub-hoverlist.ten99 li a.stub-7:hover span { width:270px; bottom:60px; left:0px; }
#owner-checkstub-hoverlist.ten99 li a.stub-8:hover span { width:120px; bottom:173px; left:-5px; }
.ie #owner-checkstub-hoverlist.ten99 li a.stub-8:hover span { width:120px; bottom:157px; left:-5px; }
#owner-checkstub-hoverlist.ten99 li a.stub-9:hover span { width:120px; bottom:77px; left:-5px; }
#owner-checkstub-hoverlist.ten99 li a.stub-10:hover span { width:120px; bottom:157px; left:-5px; }


/* SIGNUP FORM : /investorandanalystday09/Pages/default.aspx */

.WaitListForm input{ padding:2px; }

.singleLineQuestText, .TextLabelCell, .multiLineQuestText{
	width:190px;
	display:inline;
	float:left;
	font-size:13px ! important;
	font-weight:bold;
	height:24px;
	padding-top:6px;
}
/*
.singleLineQuestText, .TextLabelCell, .multiLineQuestText{
	width:auto;
	display:block;
	float:none;
	font-size:13px ! important;
	font-weight:bold;
	height:auto;
	padding-top:16px;
	padding-bottom:4px;
}
*/


.singleLineQuestTextBox, .multiLineQuestTextBox{
	padding:2px;
	margin-bottom:9px;
}

.multiLineQuestTextBox{ height:120px!important; }

.RadioButtonList, .DropDownList{
	margin-bottom:9px;
	display:block;
	margin-left:190px;
	margin-top:-23px;
}
/*
.RadioButtonList, .DropDownList{
	margin-bottom:9px;
	display:block;
	margin-left:0;
	margin-top:0;
}
*/

.RadioButtonList input{ vertical-align:middle; }

.RadioButtonList label{	padding:0 10px 0 3px; }

.WaitListForm td{ position:relative }

.ie .RadioButtonList{ width:100%; }

.ie .RadioButtonList, .ie .DropDownList{ 
	margin-top:0;
	position:absolute;
	top:-26px;
}

/*
.ie .RadioButtonList, .ie .DropDownList{ 
	margin-top:0;
	position:static;
	top:0;
}
*/


/**************************************************************/
.hide{display:none;}
.hide-on-screen{display:none;}
.hide-on-print{display:block;}



.webcast-right-wildcard-box{
	background-image:url('../Owners/PublishingImages/webcastLogo.png');
	padding-left: 60px; 
	margin: 3px; 
	background-repeat: no-repeat;
}

#iseemee-banner{
	margin:0;
	width:979px;
	border-left:1px #ccc solid;
	border-right:1px #ccc solid;
}


blockquote{
	margin-left:36px;
}
blockquote blockquote{
	margin-left:18px;
}

strong{
	font-weight:bold;
}
em{
	font-style:italic;
}



/* Publication Tabbed Layout */

#pub-body{
	float:left;
	width:774px;
	background-image:url('/Style Library/Images/chk-pubtab-background-1x139.png');
	background-repeat:repeat-x; 
	min-height:640px;
}

.pubTabStrip{
	min-height:112px;
	clear:both;
}

.pubTabStrip li a{
	height:85px;
	display:block;
	color:#154c78!important;
	font-size:12px;
	font-weight:bold;
}

.pubTabStrip li a:hover, .pubTabStrip li a.rtsSelected{
	background-image:url('Images/chk-pubtab-hover-alpha-310x85.png');
	background-position:center top;
	text-decoration:none!important;
}

.pubOptions{
	height:25px;
}

.pubOptions li{
	float:right;
	display:inline;
	height:19px;
	padding-top:4px;
	padding-bottom:2px;
	width:128px;
	border-left:1px #999999 solid;
	border-right:1px #999999 solid;
	text-align:center;
}

.pubOptions li.last{border:none;margin-right:1px;}

.pubTabStrip li a .rtsOut{
	width:127px;
	height:50px;
	border-left:1px #99bfda solid;
	border-right:1px #c3daea solid;
	text-align:center;
	padding-top:10px;
}

.pubTabStrip li.rtsFirst a .rtsOut{border-left:none;}
.pubTabStrip li.rtsLast a .rtsOut{border-right:none;}

.tabCount5 .pubTabStrip li a .rtsOut{width:153px;}
.tabCount4 .pubTabStrip li a .rtsOut{width:192px;}
.tabCount3 .pubTabStrip li a .rtsOut{width:256px;}
.tabCount2 .pubTabStrip li a .rtsOut{border-right:1px #c3daea solid;}
.tabCount1 .pubTabStrip li a .rtsOut{border-right:1px #c3daea solid;}

.tabCount5 .pubOptions li{width:153px;}
.tabCount5 .pubOptions li.first{width:154px;}
.tabCount4 .pubOptions li{width:191px;}
.tabCount4 .pubOptions li.first{width:193px;}



.pubTabStrip em{
	display:block;
	font-style:normal;
	color:#4c86c9 ! important;
	font-weight:bold;
}

x.pubTabTitle{display:none;}

x.editmode .pubTabTitle{display:block;}

/***** News Article with Tables Styles from Thompson for Earnings Releases *****/
.bwlistitemmarginbottom{ margin-bottom: 10.0px; font: 100% arial;}
.bwtextaligncenter{ text-align: center; font: 100% arial; }
.bwtablebottommargin{ margin-bottom: 10.0px; font: 100% arial; }
.bwsinglebottomborder{ border-bottom: solid black 1.0pt; font: 100% arial; }
.bwcellpaddingleft0{ padding-left: 0.0px; font: 100% arial; }
.bwwhitespacenowrap{ white-space: nowrap; font: 100% arial; }
.bwverticalalignbottom{ vertical-align: bottom; font: 100% arial; }
.bwtextalignright{ text-align: right; font: 100% arial; }
.bwcellpaddingright0{ padding-right: 0.0px; font: 100% arial; }
.bwtextalignleft{ text-align: left; font: 100% arial; }
.bwcellparagraphmargin{ margin-bottom: 0px; margin-top: 0px; font: 100% arial; font-weight:bold; }
.bwdoublebottomborder{ border-bottom: double black 2.25pt; font: 100% arial; }
.bwcellpaddingbottom1{ padding-bottom: 2.0px; font: 100% arial; }
.bwcellpaddingleft4{ padding-left: 20.0px; font: 100% arial; }
.bwcellpaddingbottom3{ padding-bottom: 4.0px; font: 100% arial; }
.bwcellpaddingleft3{ padding-left: 15.0px; font: 100% arial; }
.bwcellpaddingleft6{ padding-left: 30.0px; font: 100% arial; }
.bwtablebottommargin p{margin:0!important; line-height:normal!important;}

/*********************** RTE STYLES ***************************/
.ms-rteCustom-StandardTable{
	margin:10px 0;
}

.ms-rteCustom-StandardTable th{
	font-weight:bold;
	text-align:center;
	padding:3px;
	border-bottom:2px #ddd solid;
	vertical-align:bottom;
}

.ms-rteCustom-StandardTable td{
	font-weight:normal;
	text-align:center;
	padding:3px;
	border-bottom:1px #ddd solid;
}

.ms-rteCustom-StandardTable .title-column{
	white-space:nowrap;
	text-align:left;
}

.ms-rteCustom-ImageLeft{
	float:left;
	margin-right: 10px;
	margin-bottom: 3px;
}
.ms-rteCustom-ImageRight{
	float:right;
	margin-left: 10px;
	margin-bottom: 3px;
}
.ms-rteCustom-inline-GreenFirstSentence{
	display:inline;
	font-size:14px;
	color:#6ab016; /* first sentence green */
	font-weight:bold;
}

.ms-rteCustom-block-FAQuestion{
	font-size:14px;
	color:#6ab016; /* first sentence green */
	font-weight:bold;
}

.ms-rteCustom-block-FAnswer{
	padding-left:16px;
}

.ms-rteCustom-PhoneIcon{
	padding:3px 16px 30px 30px;
	background-image:url('Images/phone-icon-23x34.png');
	background-repeat:no-repeat;
}

.ms-rteCustom-EmailIcon{
	padding:3px 16px 30px 30px;
	background-image:url('Images/email-icon-23x33.png');
	background-repeat:no-repeat;
}

.ms-rteCustom-PdfIcon{
	padding:6px 16px 6px 38px;
	background-image:url('Images/pdficon_medium.png');
	background-repeat:no-repeat;
	background-position:5px top;
}

#announcements .ms-rteCustom-PhoneIcon,
#announcements .ms-rteCustom-EmailIcon
{
	padding-right:0;
}

.ms-rteCustom-block-BigQuote{
	padding-top:20px;
	font-size:16px;
}

.ms-rteCustom-block-BigQuote strong{
	font-size:26px;
	color:#0d529c;
	padding:0 2px;
}

.ms-rteCustom-block-NormalList{
	margin-left:10px;
}

.ms-rteCustom-block-NormalList li{
	list-style-position:outside;
	list-style-image:url('/SiteCollectionImages/arrow-bullet-blue.png') ;
	margin:8px;
	padding-left:3px;
}

.ms-rteCustom-block-LearnMore{
	float:right;
	display:inline;
	line-height:20px;
	padding-right: 12px;
	background-image:url('/SiteCollectionImages/arrow-bullet-blue.png');
	background-repeat:no-repeat;
	background-position:right 0;
}


/* IE6 HACKS */
.ie6 div.RadRotator img{position:static;behavior:none;}
.ie6 #content-right{ width:771px; }
.ie6 #landing-wide #content-right{width:780px;}
.ie6 #announcements #news{ width:176px ! important; }
.ie6 #announcements { width: 182px; margin-right:0; }
.ie6 #business-menu li a{ width:0%; }
.ie6 .photo-list-panel{ margin: 0 -9px; }

.ie6 #sub-navigation div.RadTreeView .rtUL .rtLI div a{ height:18px; margin-top:-9px; }
.ie6 #sub-navigation div.RadTreeView .rtUL .rtUL .rtLI div a{ height:18px; margin-top:-7px; }
.ie6 #leftButton{margin-left:21px !important;} /* Slideshow control */
.ie6 #page-footer{margin-bottom:90px ! important;}


/* IE HACKS */
.ie #page-header #stock{margin: 16px 0 0 0 ! important;}
.ie #content-banner{margin-top:2px;}
.ie div.photo-gallery{height:auto;}
.ie6 #chkSearchImageButton, ie7 #chkSearchImageButton{top:-18px;}
.ie li.audience-menu-item table{margin-top:-1px;}
.ie li.audience-menu-item div.ms-WPBody table{margin-top:0;}

.reusable-html-flipper li{
	z-index:10000;
}

#ID0AKDAA {
	background-image:url('/SiteCollectionImages/wildcards/chk-wildcard-facts-empty-182x180.png');
	background-repeat:no-repeat;
}

#wildcards li.first .reusable-html-flipper{
	background-position:30px 2px;
}

#sub-navigation #wildcards .reusable-html-flipper{
	width:182px !important;
	height:180px !important;
}

#sub-navigation #wildcards .reusable-html-flipper li{
	width:182px !important;
}

#content-right .reusable-html-flipper{
	height:180px !important;
}


.playImageCaptionRight{
	float:right;
	display:inline;
	background-color:#eee;
	padding:5px;
	margin:5px 0px 5px 10px;
}

.playImageCaptionLeft{
	float:left;
	display:inline;
	background-color:#eee;
	padding:5px;
	margin:5px 10px 5px 0px;
}

.playCaption{
	font-style:italic;
	font-size:11px;
	padding-top:3px;
}



/* news tabs */
.newsCategories{ clear:both; margin:0 -5px 0 -17px; }
.newsCategories li{
	float:left;
	display:inline;
	width:111px;
	height:34px;
	text-align:center;
	margin:20px 0 10px 0;
}
.newsCategories li a{
	background-image:url('Images/chk-newstabs-sprites-112x102.png');
	background-repeat:no-repeat;
	display:block;
	height:29px;
	padding-top:5px;
	color:#666!important;
}
.newsCategories li a:hover{ background-position:left -34px; text-decoration:none!important; }
.newsCategories li.active a{ background-position:left -68px; }

#content-body .content-event-list.news-rollup{ margin:0 10px 32px 0; }
.news-rollup .event-detail-list{ border-top:none; margin-top:0; height:17px; }
.content-event-list.news-rollup li { border-bottom:#ddd solid 1px; margin-bottom:4px; padding-bottom:20px; }
.home .content-event-list.news-rollup li { border-bottom:none; }
.content-event-list.news-rollup li ul li { border-bottom:none; margin-bottom:inherit; padding-bottom:inherit; }

.news-rollup .TVAppearances .event-detail-list,  
.news-rollup .Events .event-detail-list{ background-image:url('Images/chk-newsicons-sprites-48x34.png'); background-repeat:no-repeat; }
.news-rollup .event-detail-list li{ height:18px; }
.news-rollup .TVAppearances .event-detail-list li, .news-rollup .Events .event-detail-list li{ padding-top:1px;}
.news-rollup .TVAppearances .event-detail-list{	background-position:-24px -17px; padding-left:30px;}
.news-rollup .Events .event-detail-list{	background-position:-24px top; padding-left:26px;}
.news-rollup .TVAppearances.Events .event-detail-list{	background-position:left -17px; padding-left:56px;}


/* SilverPopUp 
#show-on-load{ display:none; }
.editmode #show-on-load{ display:block; }
*/

html.ie6 #click-on-load{ display:none; }

#no-popup-thanks, #ask-again-later{
	font-size:10px!important;
}

.ie7 div.pp_fade #pp_full_res {
	margin-top:-16px;
}


div.multivideo{ width: 183px; position:relative; }
div.multivideo img.background { display:none; }
div.multivideo h4{ margin: 0; width: 183px; height: 42px; text-indent: -4200px; overflow: hidden; }
div.multivideo ul li{ width: 183px; display:block; height:51px; }
div.multivideo li a{ display: block; height:51px; width: 183px; overflow: hidden; text-indent: -4200px; }


/*Operations Map*/

#page-content.norightbkg.navoff #content-banner{ position:relative; }
#page-content.norightbkg.navoff #content-banner div.zone{ position:absolute; top:8px; }
.editmode #page-content.norightbkg.navoff #content-banner{ position:static; }
.editmode #page-content.norightbkg.navoff #content-banner div.zone{ position:static; }
.editmode #page-content.norightbkg.navoff #content-banner div.zone ul.operationsMap{ background-image:url(Images/chk-opmap-776x430.jpg); }

#page-body ul.operationsMap { font-family:Helvetica,sans-serif; background-repeat:no-repeat; width:776px; height:430px; position:relative;  }
#page-body ul.operationsMap li{ background-image:url(Images/chk-opmap-icon-red-26x21.png); background-repeat:no-repeat; position:absolute; width:26px; height:21px; z-index:1; }
#page-body ul.operationsMap li.group-2{ background-image:url(Images/chk-opmap-icon-green-26x21.png); }
#page-body ul.operationsMap li.group-3{ background-image:url(Images/chk-opmap-icon-blue-26x21.png); }

#page-body ul.operationsMap li dl.popup{ display:none; width:240px; height:132px; background-repeat:no-repeat; position:absolute; z-index:2; }
#page-body ul.operationsMap li dl.popup.nw { background-image:url(Images/chk-opmap-popup-nw-300x200.png); left:-270px; top:-170px; padding:32px 40px; }
#page-body ul.operationsMap li dl.popup.ne { background-image:url(Images/chk-opmap-popup-ne-300x200.png); left:     0; top:-170px; padding:32px 40px; }
#page-body ul.operationsMap li dl.popup.se { background-image:url(Images/chk-opmap-popup-se-300x200.png); left:     0; top:-8px; padding:50px 40px 14px 40px; }
#page-body ul.operationsMap li dl.popup.sw { background-image:url(Images/chk-opmap-popup-sw-300x200.png); left:-270px; top:-8px; padding:50px 40px 14px 40px; }

/*#page-body ul.operationsMap li:hover dl.popup{ display:block; }*/

#page-body ul.operationsMap .popup dt{ color:#a23; font-size:12px; font-weight:bold; margin:0 0 6px 0; }
#page-body ul.operationsMap .group-2 .popup dt{ color:#380; }
#page-body ul.operationsMap .group-3 .popup dt{ color:#36C; }

#page-body ul.operationsMap .popup dd{ font-size:11px; margin:3px 0; }
#page-body ul.operationsMap .popup dd em{ color:#059; font-weight:bold; font-style:normal; }
#page-body ul.operationsMap .popup dd.modified{ color:#19d; font-size:10px; }

/*Operations Map Navigation*/

#page-body ul.operationsNav { font-family:Helvetica,sans-serif; width:198px; margin:0; } /* margin:2px 0 30px -11px; } */
#page-body ul.operationsNav h3{ font-size:12px; font-weight:bold; color:#059; clear:both; margin:12px 0 4px 8px; }
#page-body ul.operationsNav>li{ margin:0; float:none; display:block; width:auto; background-image:none;  }
#page-body ul.navGroup { border-top:1px solid #ddd; border-bottom:1px solid #ddd; margin-bottom:30px; }
#page-body ul.navGroup li{ margin:2px 0; border-top:1px solid #ddd;border-bottom:1px solid #ddd;float:none; display:block; width:auto; background-image:url('Images/chk-opmap-navigation-item-220x80.png'); background-position:right center; background-repeat:no-repeat; }
#page-body ul.navGroup li:hover{ background-image:url('Images/chk-opmap-navigation-item-hover-220x80.png'); }
#page-body ul.navGroup li a{ padding:8px 56px 8px 36px; line-height:17px; font-size:12px; font-weight:bold; display:block; text-decoration:none; background-image:url(Images/chk-opmap-icon-red-26x21.png); color:#a23; background-position:4px center; background-repeat:no-repeat; }
#page-body ul.navGroup.group-2 li a{ background-image:url(Images/chk-opmap-icon-green-26x21.png); color:#380; }
#page-body ul.navGroup.group-3 li a{ background-image:url(Images/chk-opmap-icon-blue-26x21.png); color:#36F; }
#page-body ul.navGroup li a:hover { text-decoration:none; }
.hoverShow{display:block!important;}

#page-body ul.count-1-7 ul.navGroup li a{  padding:16px 56px 16px 36px; line-height:25px; }
#page-body ul.count-1-8 ul.navGroup li a{  padding:13px 56px 13px 36px; line-height:23px; }
#page-body ul.count-1-9 ul.navGroup li a{  padding:11px 56px 11px 36px; line-height:21px; }
#page-body ul.count-1-10 ul.navGroup li a{  padding:9px 56px 9px 36px; line-height:20px; }
#page-body ul.count-1-11 ul.navGroup li a{ padding:8px 56px 8px 36px; line-height:18px; }
#page-body ul.count-1-12 ul.navGroup li a{ padding:7px 56px 7px 36px; line-height:17px; }
#page-body ul.count-1-13 ul.navGroup li a{ padding:6px 56px 6px 36px; line-height:17px; }
#page-body ul.count-1-14 ul.navGroup li a{ padding:5px 56px 5px 36px; line-height:16px; }
#page-body ul.count-1-15 ul.navGroup li a{ padding:4px 56px 4px 36px; line-height:16px; }
#page-body ul.count-1-16 ul.navGroup li a{ padding:4px 56px 4px 36px; line-height:15px; }
#page-body ul.count-1-17 ul.navGroup li a{ padding:4px 56px 4px 36px; line-height:14px; }

#page-body ul.count-2-6 ul.navGroup li a{  padding:16px 56px 16px 36px; line-height:26px; }
#page-body ul.count-2-7 ul.navGroup li a{  padding:13px 56px 13px 36px; line-height:23px; }
#page-body ul.count-2-8 ul.navGroup li a{  padding:11px 56px 11px 36px; line-height:21px; }
#page-body ul.count-2-9 ul.navGroup li a{  padding:9px 56px 9px 36px; line-height:19px; }
#page-body ul.count-2-10 ul.navGroup li a{ padding:8px 56px 8px 36px; line-height:17px; }
#page-body ul.count-2-11 ul.navGroup li a{ padding:7px 56px 7px 36px; line-height:16px; }
#page-body ul.count-2-12 ul.navGroup li a{ padding:6px 56px 6px 36px; line-height:15px; }
#page-body ul.count-2-13 ul.navGroup li a{ padding:5px 56px 5px 36px; line-height:15px; }
#page-body ul.count-2-14 ul.navGroup li a{ padding:4px 56px 4px 36px; line-height:15px; }
#page-body ul.count-2-15 ul.navGroup li a{ padding:4px 56px 4px 36px; line-height:14px; }

#page-body ul.count-3-6 ul.navGroup li a{  padding:13px 56px 13px 36px; line-height:21px; }
#page-body ul.count-3-7 ul.navGroup li a{  padding:11px 56px 11px 36px; line-height:18px; }
#page-body ul.count-3-8 ul.navGroup li a{ padding:9px 56px 9px 36px; line-height:17px; }
#page-body ul.count-3-9 ul.navGroup li a{ padding:8px 56px 8px 36px; line-height:15px; }
#page-body ul.count-3-10 ul.navGroup li a{ padding:6px 56px 6px 36px; line-height:15px; }
#page-body ul.count-3-11 ul.navGroup li a{ padding:5px 56px 5px 36px; line-height:15px; }
#page-body ul.count-3-12 ul.navGroup li a{ padding:4px 56px 4px 36px; line-height:14px; }

#popupCookieControls{ display:block; font-size:x-small; width:375px; margin:0 auto; }

#page-body ul.navGroup li.noClickyClicky{ background-image:url('images/chk-opmap-non-navigation-item-220x80.png'); }
#page-body ul.navGroup li.noClickyClicky:hover{ background-image:url('images/chk-opmap-non-navigation-item-220x80.png'); }
#page-body ul.navGroup li.noClickyClicky a{ cursor:default; }


.opup{ font-family:Arial, Helvetica, sans-serif; }
.opup table { margin: 20px auto; }
.opup table th{ border-bottom:2px solid #000; }
.opup table th{ font-weight:bold; text-align:center; }
.opup table td, .opup table th{ font-size:11px; vertical-align:bottom; }
.opup table.cell-center td{ text-align:center; }
.opup table td.nowrap, .opup table th.nowrap { white-space:nowrap; text-align:left; }

.opup div.tableFootNotes{ font-size:11px; }
.opup div.releaseDisclaimer{ font-size:11px; font-style:italic; }
.opup div.releaseDisclaimer strong{ font-style:italic; font-weight:bold; }

.opup .singleUnder, .opup .singleUnder td{ border-bottom: 1px solid #000; }
.opup .singleOver, .opup .singleOver td{ border-top: 1px solid #000; }
.opup .doubleOver-singleUnder, .opup .doubleOver-singleUnder td{ border-top: 3px double #000; border-bottom: 1px solid #000 ! important; }
.opup .doubleUnder, .opup .doubleUnder td{ border-bottom: 3px double #000; }
.opup .doubleOver, .opup .doubleOver td{ border-bottom:none;border-top:3px double #000; }
.opup .borderNone, .opup .borderNone td{ border:none; }

.opup p strong em{ font-weight:bold ! important; }

.opup .right {text-align:right; }

.opup .indent{ text-indent: 20px; }
.opup .padTop{ padding-top: 10px; }

.opup .table70{ width:70%; margin:20px auto; }

.opup h3, .opup h4, .opup h5 { margin:20px 0 ! important; text-align:center; background-image:none ! important; }

.opup ul{
	margin-left:20px;
	margin-bottom:20px;
}

.opup ul li{
	list-style-position:outside;
	list-style-type:disc ;
	margin:10px;
	padding-left:3px;
}

.opup div.tableFootNotes { position:relative; padding:10px 0 0 20px; }
.opup div.tableFootNotes p span:first-child { position:absolute; left:2px }
#content-body .opup span.subhead{ font-size:12px; font-weight:bold; font-style:italic; text-decoration:underline; display:inline; }

.opup div.customList{ font-size:12px; }
.opup div.customList { position:relative; padding:10px 0 0 24px; }
.opup div.customList p span:first-child { position:absolute; left:2px }
.opup .pageBreak { page-break-before:always; margin:20px 0; }
.opup .pad3Bottom { padding-bottom:3px; }
.opup table.alignTop td, .opup table.alignTop th{ vertical-align:top; }
.opup h5.textLeft { text-align:left; }
.opup h4 em{ font-weight: bold; }

.opup b i, .opup i b { font-weight:bold; font-style:italic; }


/* CHKM Press Releases */
.pressRelease h3, .pressRelease h4, .pressRelease h5{ text-align:center; }
.pressRelease .pressReleaseTable { margin: 20px auto 40px auto; }
.pressRelease .pressReleaseTable th { font-weight:normal; text-align:left; }
.singleLineBottom { border-bottom:1px solid #000;}
.doubleLineBottom { border-bottom:3px double #000;}
.pressRelease ul{ margin-left:20px; margin-bottom:20px; }
.pressRelease ul li{ list-style-position:outside; list-style-type:disc; margin:10px; padding-left:3px; }

