﻿@import url("prettyPhoto.css");
/*  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;}
	sup {vertical-align:text-top;}
	sub {vertical-align:text-bottom;}
	input,textarea,select
	{font-family:inherit;font-size:inherit;font-weight:inherit;}
	.ie legend{color:#000;}

/* authoring interface overrides -----------------------------*/
	.ms-WPBody{font-family:Arial, Helvetica, sans-serif;font-size:12pt;}
	.ms-WPBody a:link,.ms-vb2 a:link,.ms-WPBody a:visited,.ms-vb2 a:visited,.ms-WPBody a:hover,.ms-vb2 a:hover{color:#000!important;text-decoration:underline!important;}

html{background-color:#eee;}
body{background-color:#eee;}
strong{font-weight:bold;}
em{font-style:italic;}
.hide-on-screen{display:block;}
.hide-on-print{display:none;}
*{color:black!important;}
body{font-size:11pt!important;font-family:Arial, Helvetica, sans-serif;}

#sub-navigation,#youarehere,.fadebox,#announcements,#content-banner,.fadebox-long,#footer-menu-left,#footer-menu-right,#site-actions-dropdown,#page-editing-toolbar, 
#business-menu,#search-box,#stock,#audience,#wildcards,#flashcards,#banner,#audience-menu,#homepage-banner,.home #news,#landing-wide-banner,.event-year-nav,
#bottom-left-badge,.ms-rteCustom-block-LearnMore,#content-sidebyside-wpz,.photo-nav-panel,.launchWrapper,.chkArticlePrintLink,.chkArticlePrintDocument
{display:none!important;}

#page-content.norightbkg.navoff #content-banner{ display:block!important;}
#page-content.norightbkg.navoff #content-banner div.banner{ display:none;}
#page-content.norightbkg.navoff #content-banner div.zone{ display:block;}
#page-content.norightbkg.navoff #content-banner div.zone ul{margin:10px;}
#page-content.norightbkg.navoff #content-banner div.zone ul li{ margin:10px; float:left; }
#page-content.norightbkg.navoff #content-banner div.zone ul dl{ width:3.25in; }
#page-content.norightbkg.navoff #content-banner div.zone ul dt { font-weight:bold; margin-left:20px; }
#page-content.norightbkg.navoff #content-banner div.zone ul dd { font-weight:normal; margin-left:20px; }


#detail-banner, #page-content{border:none;}
#content{margin:0;width:7.5in;background-color:#fff;}
#print-header{display:block ! important;}
#logo img{display:block;margin-left:-15px;}
#page-header{border-bottom:3px #000 double;}
#content-title{float:left;width:50%;padding-top:4px;}
#content-title h2{margin-bottom:6px;}
#content-breadcrumb{float:left;width:50%;margin-right:-100%;font-size:9pt;text-align:right;padding-top:6px;}
#content-breadcrumb a{text-decoration:none!important}
#content-banner{clear:both;}
#content-body,#content-sidebyside-body{clear:both; border-top:1px #000 solid;padding:24px 0;}
#content-body table{margin-bottom:12px;}
h1{font-size:18px;margin:0 0 13px 0;padding:0;font-weight: bold;}
#homepage-body h1{margin-top:30px;}
h2{font-size:17px;margin:0 0 11px 0;padding:0;font-weight: bold;}
h3{font-size:16px;margin:0 0 9px 0;padding:0;font-weight: bold;}
h4{font-size:15px;margin:0 0 7px 0;padding:0;font-weight: bold;}
h5{font-size:14px;margin:0 0 5px 0;padding:0;font-weight: bold;}
h6{font-size:13px;margin:0 0 3px 0;padding:0;font-weight:bold;}
#homepage-body p,#content-body p{margin: 0 0 1.5em 0;text-align:left;}
/*subsidiaries*/
#affiliates-list li{height:70px;}
#affiliates-list li a{text-decoration:none!important;}
#affiliates-list li img{float:left;margin:13px 18px;}
affiliate-text{float:left;display:inline;}
.affiliate-title{display:block;padding-top:15px;font-size:18px;font-weight:bold;line-height:22px;}
.affiliate-description{display:block;}
/*news articles*/
#content-body .content-event-list{margin:24px 0;font-size:14px;line-height:20px;}
.content-event-list li{margin-bottom:24px;font-weight:bold;}
#content-body .content-event-list a{text-decoration:none!important;}
.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-body .event-detail-list{margin:0;}
/*investors landing*/
#stock li.stockChart{float:left;margin-right:20px;}
#stock .symbol{font-size:22px;color:#469f39;font-weight:bold;line-height:30px;padding-top:8px;}
#stock .price{font-size:16px;color:#469f39;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;}
/*lists*/
.ms-rteCustom-block-NormalList{margin-left:10px;}
.ms-rteCustom-block-NormalList li{list-style-position:outside; list-style-type:disc;margin:8px;padding-left:3px;}
/*sitemap*/
#tocwp{}
.headertitle-large, .headertitle-large a{font-size:17px;font-weight:bold;}
.level-header{padding-top:12px;}
.headertitle, .headertitle a{font-size:15px;font-weight:normal;}
.level-item, .level-item a{font-size:13px;font-weight:normal;padding-left:6px;}
/*management rollups*/
.management{margin:0;}
#managementList{margin:0 !important;}
.managementItem{width:159px;float:left;display:inline;margin-left:0px;margin-right:17px;height:256px;}
.noright .managementItem{margin-right:21px;}
.managementItem a{font-weight:bold;text-decoration:none!important;}
.managementTitle{position:relative;top:-10px;text-align:center;display:block;margin:0 5px;font-size:9pt;}
.managementDescription{position:relative;top:-4px;text-align:center;display:block;margin:0 5px;font-weight:normal;line-height:12px;font-size:9pt;}
#content-body.managementDetail .managementImage{float:left;display:inline;margin:0 16px 6px 0px;}
#content-body.managementDetail h3{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;}
ol{margin: 10px;}
ol li{list-style:decimal outside none;margin:8px 8px 16px 24px;padding-left: 3px;}
/*document rollups*/
ul#documentList{margin:0;}
ul#documentList li{width:3.5in;float:left;line-height:23px;margin-bottom:6px;font-weight:bold;font-size:12px;}
ul#documentList li a{display:block;background-image:url('Images/pdficon_medium.png');background-position:left top;background-repeat:no-repeat;padding-left:30px;}
/*video rollups*/
#content-body ul.videoList {margin:0 0 10px 0;padding:8px 0 0 4px;}
#content-body ul.videoList li {display:block;}
#content-body ul.videoList li a {display:block;height:105px;text-decoration:none ! important;}
#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;}
/*photo rollups*/
.photo-list li{width:220px;height:280px;float:left;text-align:center;padding:0 10px;}
.photo-list li img {margin-top:5px;margin-bottom:5px;}
.photo-list br{display:none;}
.photo-list .photo-name{font-weight:bold;font-size:12px;display:block;}
.photo-list .photo-desc{font-size:12px;display:block;margin-top:5px;}
.photo-list li a{display:block;margin-top:8px;}
/*faq table*/
.faqtable-vertical{border:1px #ddd solid;border-collapse:collapse;font-size:90%;margin-top:24px;}
.faqtable-vertical th{font-weight:bold;text-align:left;background-color:#eee;padding:2px;border:1px #ddd solid;border-collapse:collapse;}
.faqtable-vertical td{font-size:95%;font-weight:normal;text-align:left;padding:3px;border:1px #ddd solid;border-collapse:collapse;vertical-align:top;}
/*tables*/
.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;font-size:11pt;}
.ms-rteCustom-StandardTable td{font-weight:normal;text-align:center;padding:3px;border-bottom:1px #ddd solid;font-size:11pt;}
.ms-rteCustom-StandardTable .title-column{white-space:nowrap;text-align:left;}
/*image floats*/
.ms-rteCustom-ImageLeft{float:left;margin-right: 10px;margin-bottom: 3px;}
.ms-rteCustom-ImageRight{float:right;margin-left: 10px;margin-bottom: 3px;}
/*thompson table styles for earnings releases*/
.bwlistitemmarginbottom{ margin-bottom: 10.0px; font: 89% arial;}
.bwtextaligncenter{ text-align: center; font: 89% arial; }
.bwtablebottommargin{ margin-bottom: 10.0px; font: 89% arial; }
.bwsinglebottomborder{ border-bottom: solid black 1.0pt; font: 89% arial; }
.bwcellpaddingleft0{ padding-left: 0.0px; font: 89% arial; }
.bwwhitespacenowrap{ white-space: nowrap; font: 89% arial; }
.bwverticalalignbottom{ vertical-align: bottom; font: 89% arial; }
.bwtextalignright{ text-align: right; font: 89% arial; }
.bwcellpaddingright0{ padding-right: 0.0px; font: 89% arial; }
.bwtextalignleft{ text-align: left; font: 89% arial; }
.bwcellparagraphmargin{ margin-bottom: 0px; margin-top: 0px; font-weight:bold; text-align:center!important; }
.bwdoublebottomborder{ border-bottom: double black 2.25pt; font: 89% arial; }
.bwcellpaddingbottom1{ padding-bottom: 2.0px; font: 89% arial; }
.bwcellpaddingleft4{ padding-left: 20.0px; font: 89% arial; }
.bwcellpaddingbottom3{ padding-bottom: 4.0px; font: 89% arial; }
.bwcellpaddingleft3{ padding-left: 15.0px; font: 89% arial; }
.bwcellpaddingleft6{ padding-left: 30.0px; font: 89% arial; }
.bwtablebottommargin p{margin:0!important; line-height:normal!important;}

#page-footer{border-top:1px #000 solid;border-bottom:3px #000 double;font-size:6pt;font-style:italic;padding-top:12px;margin-top:12px;clear:both;}


.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; }
