@media screen
{
	body {margin: 0; padding: 20px; background-color: none; font-size: 12px; font-family: Arial, sans-serif; }
	.BodyBackground, .PaneContentInner {background: none !important; background-color: #FFFFFF; background-image: none; margin: 0; padding: 0; width: auto;}
	.LayoutDefault, .LayoutDefaultInner { margin: 0; padding: 0; border:none;}
	.PrintHide {visibility:hidden; display: none;}
	a {
		color:#000;
		cursor:pointer;
		text-decoration: none;
	
		-webkit-transition: all 0.2s ease-out;  /* Chrome 1-25, Safari 3.2+ */
		 -moz-transition: all 0.2s ease-out;  /* Firefox 4-15 */
		   -o-transition: all 0.2s ease-out;  /* Opera 10.50–12.00 */
			  transition: all 0.2s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
	}
	a:link, a:active, a:visited, a:hover {
		color: #000;
		cursor:pointer;
	}
	a:hover {
		text-decoration: none;
	}
	a:hover, a:active {
		outline: none;
	}
	.PageDefaultInner {
		width: 966px;
		margin: 0 auto;
		background: #fff;
		padding: 0;
	}
	.Hide, .PrintModeButton, .PrintModeButtonPrint, .PrintPage, .ContentLinks {visibility:hidden; display:none}
	.PaneLeft, .PaneRight, .PaneGeneric, .PaneNavigation, .PaneFooter2, .ShareThisContainer {visibility:hidden; display:none; width: 1px;}
	.PaneHeader > span > span > *, .PaneHeader2 { display: none; }
	.ClientLogo { display: block !important; background: transparent !important;}
	
	.PaneHeader {
		padding: 10px;
		border-bottom: 1px solid #ccc;
		background: #ddd;
	}
	.PaneContent {margin: 0; padding: 0px 10px 30px;}
	.PaneBreadcrumb { display: none; }
	.Breadcrumb a {padding-right: 15px;}
	.FooterContainer { background: #ddd;
	}
	.PaneFooter { border-top: 1px solid #ccc; padding-top: 10px }
	.PaneFooter > span > span > * { display: none; }
	.PaneFooter > span > span > .Copyright { display: block; text-align: center;}
	.PaneQ4Footer a { text-decoration: none; }
	h1 { font-size: 18px; }
	h2 { font-size: 16px; }
	.tabs { display: none; }
	.tab1, .tab2 { display: block !important; margin-bottom: 25px; }
	.ModuleViewAllLink { display: block; margin-bottom: 5px; }
	.ModuleItemRow { padding: 5px 0px; }
	.ModuleYearNavContainer { margin-bottom: 5px; }
	.ModuleYearNavContainer a { margin-right: 10px; }	
	.ModuleDate { display: block;}
	.ModuleContainerInner a {
		border-bottom: 1px solid #333;
	}
	.FaqContainer .FaqQuestionList,
	.FaqContainer .FaqDetailList > a,
	.FaqContainer .FaqDetailList > p { display: none; }
	.FaqContainer .FaqDetailList h3,
	.FaqContainer .FaqDetailList .FaqAnswer { display: block !important; }
	
	.change-level span {
		display: inline-block;
		*display: inline;
		zoom: 1;
		vertical-align: top;
	}
	.change-level .icon-up-down {
		width: 8px;
		height: 13px;
	}
	/*  Stock Quote  */
	.StockQuoteContainer { margin-bottom: 25px; }
	.StockQuoteContainer .StockTableItem,
	.StockHistorical .StockTableItem {
		border-bottom: 1px solid #ccc;
	}
	.StockQuoteContainer .StockTableItem p,
	.StockHistorical .StockTableItem p {
		display: inline-block;
		*display: inline;
		zoom: 1;
		vertical-align: top;
		width: 438px;
		margin: 0px;
		padding: 5px 20px 5px 10px;
		text-align: right;
	}
	.StockQuoteContainer .StockTableItem p:hover,
	.StockHistorical .StockTableItem p:hover {
		background: #f9f9f9;
	}
	.StockQuoteContainer .StockTableItem p > span:first-child,
	.StockHistorical .StockTableItem p > span:first-child {
		float: left;
	}
	.StockQuoteContainer .StockTableText {
		padding: 5px 10px;
		text-align: right;
	}
	.StockQuoteContainer .StockTableText > span:first-child { float: left; }

	.stockChart {
		margin-bottom: 25px;
	}

	.StockHistoricalSelection {
		padding: 0px 10px 8px;
	border-bottom: 1px solid #ccc;
	}


	.CustomTable th,
	.CustomTable td {
		padding: 5px 10px;
	}
	.CustomTable th {
		border-bottom: 1px solid #ccc;
		text-align: left;
	}
	.CustomTable td {
		border-bottom: 1px solid #d8e8ed;
	}
	.CustomTable tbody tr+tr:hover td {
		background: #f9f9f9;
	}
	.CustomTable p { margin: 0px; }
	
	.CustomTable tr th {
		border-bottom: 1px solid #ccc;
		padding: 10px 5px;
	}
	.CustomTable tr td {
		border-bottom: 1px solid #d8e8ed;
		padding: 7px 3px;	
	}
	.CustomTable tbody tr:hover td { background: #f9f9f9; }
	
	.FinancialReportContainer .YearPanel div > * {
		font-size: 12px;
		font-weight: bold;
		font-weight: 15px;
		margin: 0px 0px 5px;
	
		display: inline-block;
		*display: inline;
		zoom: 1;
		vertical-align: top;
		color: #000;
	}
	.FinancialReportContainer .YearPanel div > span {
		padding: 0px 4px;
	}
	.FinancialReportContainer table { width: 100%; }
	.FinancialReportContainer .CoverImagePane { display: none; }
	.FinancialReportContainer tr td.LeftPad20 div { display: block !important; margin-bottom: 30px;  }
	.FinancialReportContainer tr td.LeftPad20 div ul li h4 { margin: 0px; }
	.PageInvestorRelationsFinancialReportsQuaterlyReports .FinancialReportContainer .AnnualReportPanel { display: none !important; }
	
	/*  Sec Filings  */
.SecFilings { position: relative; }
.SecFilings .filingTitle a {
	color: #333;
	border-bottom: 1px solid #333;
}
.SecFilings .filingTitle a:hover {
	color: #666;
	border-bottom: 1px solid #666;
}
.SECContainerInnerOne,
.SECContainerInnerTwo {display: none;}
.SecFilings .rssLinkSEC { position: absolute; top: 5px; right: 5px; }
.SecFilings .dropdowns { margin-bottom: 25px; }
.SecFilings .dropdowns .year {margin-left: 10px;}
.SecFilings .dropdowns .year:first-child {margin-left: 0px;}
.SecFilings .header {
	padding: 9px 0px 7px;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
}

.SecFilings .header .date,
.SecFilings .header .filing,
.SecFilings .header .description,
.SecFilings .header .doc,
.SecFilings .ModuleItemRow .ItemDate,
.SecFilings .ModuleItemRow .filingTitle,
.SecFilings .ModuleItemRow .ItemDescription,
.SecFilings .ModuleItemRow .Icons {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	padding-right: 5px;
	padding-left: 5px;
}

.SecFilings .header .date,
.SecFilings .ModuleItemRow .ItemDate {
	width: 170px;
}

.SecFilings .header .filing,
.SecFilings .ModuleItemRow .filingTitle {
	width: 120px;
	text-align: center;
}

.SecFilings .header .description,
.SecFilings .ModuleItemRow .ItemDescription {
	width: 490px;
	padding-right: 20px;
}

.SecFilings .ModuleItemRow {
	padding: 10px 5px;
}
.SecFilings .ModuleItemRow:hover {
	background: #f9f9f9;
}
.SecFilings .ModuleItemRow:first-child {
	border: 0 none;
}

.SecFilings .header .doc { width: 90px; }
.SecFilings .ModuleItemRow .Icons {
	width: 105px;
}
.SecFilings .ModuleItemRow .Icons { 
	padding: 0px; 
	margin: 0px; 
	list-style: none; 
}

.SecFilings .Icons li {
   	display:inline-block;
   	*display: inline;
   	zoom: 1;
   	vertical-align: top;
   	list-style:none;
   	padding:0 0px 0 3px;
}
.SecFilings .Icons li:first-child {
	padding: 0px;	
}

.SecFilings .Icons li a {
   	display:inline-block;
   	*display: inline;
   	zoom: 1;
   	vertical-align: top;
   	width:16px;
   	height:16px;
   	background:transparent url(../design/icons-files.png) -21px 0 no-repeat;
}
.SecFilings .Icons li.WordIcon a {
	background:transparent url(../design/icons-files.png) 0 0 no-repeat;
}
.SecFilings .Icons li.ExcelIcon a {
   	background:transparent url(../design/icons-files.png) -84px 0 no-repeat;
}
.SecFilings .Icons li.ZipIcon a {
   	background:transparent url(../design/icons-files.png) -42px 0 no-repeat;
}
.SecFilings .Icons li.HtmlIcon a {
   	background:transparent url(../design/icons-files.png) -63px 0 no-repeat;
}

.PaginationContOne,
.PaginationContTwo {
	padding: 5px;
	text-transform: uppercase;
}
.PaginationContOne .showing p,
.PaginationContTwo .showing p {
	margin-bottom: 5px;
}
.PaginationContOne .controls,
.PaginationContTwo .controls {
	float: right;
}
.PaginationContOne .controls span,
.PaginationContTwo .controls span {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	margin: 0 5px;
	color: #0089c4;
}
.PaginationContOne .controls .Prev,
.PaginationContTwo .controls .Next,
.PaginationContOne .controls .Prev,
.PaginationContTwo .controls .Next {
	color: #0089c4;
}
.PaginationContOne .controls .Prev:hover,
.PaginationContOne .controls .Next:hover,
.PaginationContTwo .controls .Prev:hover,
.PaginationContTwo .controls .Next:hover {
	cursor: pointer;
	color: #0089c4;
	border-bottom: 1px solid #0089c4;
}
.PaginationContOne .pageNum,
.PaginationContTwo .pageNum {
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center;
}
.PaginationContOne .pageNum li,
.PaginationContTwo .pageNum li {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	margin-left: 10px;
}
.PaginationContOne .pageNum li:first-child,
.PaginationContTwo .pageNum li:first-child {margin: 0;}
.PaginationContOne .pageNum li a,
.PaginationContTwo .pageNum li a {
	color: #0089c4;
}
.PaginationContOne .pageNum li a:hover,
.PaginationContTwo .pageNum li a:hover {
	color: #0089c4;
	border-bottom: 1px solid #0089c4;
}

/*  SEC Filings Details  */
.ModuleSECFilingDetails .ModuleDateContainer,
.ModuleSECFilingDetails .ModuleForm,
.ModuleSECFilingDetails .ModuleFilingDescription {
	display: block;
	margin-bottom: 5px;
}
.ModuleSECFilingDetails .Icons { padding: 0px; margin: 0px; list-style: none } 
.ModuleSECFilingDetails .Icons li { 
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	margin-left: 3px;
}
.ModuleSECFilingDetails .Icons li:first-child {
	margin-left: 0px;
}
.ModuleSECFilingDetails .Icons li a img { display: none; }
.ModuleSECFilingDetails .Icons li a {
   	display:inline-block;
   	width:18px;
   	height:18px;
   	background:transparent url(../design/icons-files.png) scroll -21px 0 no-repeat;
}
.ModuleSECFilingDetails .Icons li.WordIcon a {
	background:transparent url(../design/icons-files.png) scroll 0 0 no-repeat;
}
.ModuleSECFilingDetails .Icons li.ExcelIcon a {
   	background:transparent url(../design/icons-files.png) scroll -82px 0 no-repeat;
}
.ModuleSECFilingDetails .Icons li.XBRLIcon a {
   	background:transparent url(../design/icons-files.png) scroll -42px 0 no-repeat;
}
.ModuleSECFilingDetails .Icons li.XBRL_HTMLIcon a {
   	background:transparent url(../design/icons-files.png) scroll -63px 0 no-repeat;
}
	/*  ######  Events Calendar  ######  */
	.EventsCalendar { display: none; }

	.PaneContent .MailingListSignupContainer { margin-bottom: 25px; }
	.PaneContent .MailingListSignupContainer table,
	.PaneContent .MailingListUnsubscribeContainer table {
		width: 100%;
		margin-bottom: 10px;
	}
	.PaneContent .MailingListSignupContainer table table,
	.PaneContent .MailingListUnsubscribeContainer table table {
		margin: 0px;
	}

	.PaneContent .MailingListSignupContainer .MailingListTable .MailingListCol1,
	.PaneContent .MailingListUnsubscribeContainer .MailingListUnsubscribeTable .MailingListCol1 {
		width: 20% !important;
	}

	.PaneContent .MailingListSignupContainer .MailingListTable input[type="text"],
	.PaneContent .MailingListUnsubscribeContainer .MailingListUnsubscribeTable input[type="text"] {
		width: 200px !important;
	}
	.PaneContent .MailingListUnsubscribeContainer .MailingListUnsubscribeTable input[type="submit"] {
		margin-top: 15px;
	}

	.PaneContent .MailingListSignupContainer .unsubscribe,
	.MailingListSignupContainer br { display: none; }
	
	.pageNum { padding: 0px }
	.pageNum li { display: inline-block; margin: 0px 10px;}
	.pageNum li:first-child { margin-left: 0px; }

	.upcomingEvents .ModuleYearNavContainer,
	.upcomingEvents .ModuleHeader { display: none; }

	.ModuleEventDetails .ModuleTime { display: block; }
.ModuleEventDetails a {
	color: #333;
	border-bottom: 1px solid #333;
}
.ModuleEventDetails a:hover {
	color: #666;
	border-bottom: 1px solid #666;
}
.ModuleEventDetails .FinancialReport h3,
.ModuleEventDetails .FinancialReport .category,
.ModuleEventDetails .FinancialReport .thumbnail {
	display: none;
}
.ModuleEventDetails .FinancialReport ul,
.ModuleEventDetails .ModuleLinks {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
}

@media print
{
	body {margin: 0; padding: 20px; background-color: none; font-size: 12px; font-family: Arial, sans-serif; }
	.BodyBackground, .PaneContentInner {background: none !important; background-color: #FFFFFF; background-image: none; margin: 0; padding: 0; width: auto;}
	.LayoutDefault, .LayoutDefaultInner { margin: 0; padding: 0; border:none;}
	.PrintHide {visibility:hidden; display: none;}
	a {
		color:#000;
		cursor:pointer;
		text-decoration: none;
	
		-webkit-transition: all 0.2s ease-out;  /* Chrome 1-25, Safari 3.2+ */
		 -moz-transition: all 0.2s ease-out;  /* Firefox 4-15 */
		   -o-transition: all 0.2s ease-out;  /* Opera 10.50–12.00 */
			  transition: all 0.2s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
	}
	a:link, a:active, a:visited, a:hover {
		color: #000;
		cursor:pointer;
	}
	a:hover {
		text-decoration: none;
	}
	a:hover, a:active {
		outline: none;
	}
	.PageDefaultInner {
		width: 966px;
		margin: 0 auto;
		background: #fff;
		padding: 0;
	}
	.Hide, .PrintModeButton, .PrintModeButtonPrint, .PrintPage, .ContentLinks {visibility:hidden; display:none}
	.PaneLeft, .PaneRight, .PaneGeneric, .PaneNavigation, .PaneFooter2, .ShareThisContainer {visibility:hidden; display:none; width: 1px;}
	.PaneHeader > span > span > *, .PaneHeader2 { display: none; }
	.ClientLogo { display: block !important; background: transparent !important;}
	
	.PaneHeader {
		padding: 10px;
		border-bottom: 1px solid #ccc;
		background: #ddd;
	}
	.PaneContent {margin: 0; padding: 0px 10px 30px;}
	.PaneBreadcrumb { display: none; }
	.Breadcrumb a {padding-right: 15px;}
	.FooterContainer { background: #ddd;
	}
	.PaneFooter { border-top: 1px solid #ccc; padding-top: 10px }
	.PaneFooter > span > span > * { display: none; }
	.PaneFooter > span > span > .Copyright { display: block; text-align: center;}
	.PaneQ4Footer a { text-decoration: none; }
	h1 { font-size: 18px; }
	h2 { font-size: 16px; }
	.tabs { display: none; }
	.tab1, .tab2 { display: block !important; margin-bottom: 25px; }
	.ModuleViewAllLink { display: block; margin-bottom: 5px; }
	.ModuleItemRow { padding: 5px 0px; }
	.ModuleYearNavContainer { margin-bottom: 5px; }
	.ModuleYearNavContainer a { margin-right: 10px; }	
	.ModuleDate { display: block;}
	.ModuleContainerInner a {
		border-bottom: 1px solid #333;
	}
	.FaqContainer .FaqQuestionList,
	.FaqContainer .FaqDetailList > a,
	.FaqContainer .FaqDetailList > p { display: none; }
	.FaqContainer .FaqDetailList h3,
	.FaqContainer .FaqDetailList .FaqAnswer { display: block !important; }
	
	.change-level span {
		display: inline-block;
		*display: inline;
		zoom: 1;
		vertical-align: top;
	}
	.change-level .icon-up-down {
		width: 8px;
		height: 13px;
	}
	/*  Stock Quote  */
	.StockQuoteContainer { margin-bottom: 25px; }
	.StockQuoteContainer .StockTableItem,
	.StockHistorical .StockTableItem {
		border-bottom: 1px solid #ccc;
	}
	.StockQuoteContainer .StockTableItem p,
	.StockHistorical .StockTableItem p {
		display: inline-block;
		*display: inline;
		zoom: 1;
		vertical-align: top;
		width: 438px;
		margin: 0px;
		padding: 5px 20px 5px 10px;
		text-align: right;
	}
	.StockQuoteContainer .StockTableItem p:hover,
	.StockHistorical .StockTableItem p:hover {
		background: #f9f9f9;
	}
	.StockQuoteContainer .StockTableItem p > span:first-child,
	.StockHistorical .StockTableItem p > span:first-child {
		float: left;
	}
	.StockQuoteContainer .StockTableText {
		padding: 5px 10px;
		text-align: right;
	}
	.StockQuoteContainer .StockTableText > span:first-child { float: left; }

	.stockChart {
		margin-bottom: 25px;
	}

	.StockHistoricalSelection {
		padding: 0px 10px 8px;
	border-bottom: 1px solid #ccc;
	}


	.CustomTable th,
	.CustomTable td {
		padding: 5px 10px;
	}
	.CustomTable th {
		border-bottom: 1px solid #ccc;
		text-align: left;
	}
	.CustomTable td {
		border-bottom: 1px solid #d8e8ed;
	}
	.CustomTable tbody tr+tr:hover td {
		background: #f9f9f9;
	}
	.CustomTable p { margin: 0px; }
	
	.CustomTable tr th {
		border-bottom: 1px solid #ccc;
		padding: 10px 5px;
	}
	.CustomTable tr td {
		border-bottom: 1px solid #d8e8ed;
		padding: 7px 3px;	
	}
	.CustomTable tbody tr:hover td { background: #f9f9f9; }
	
	.FinancialReportContainer .YearPanel div > * {
		font-size: 12px;
		font-weight: bold;
		font-weight: 15px;
		margin: 0px 0px 5px;
	
		display: inline-block;
		*display: inline;
		zoom: 1;
		vertical-align: top;
		color: #000;
	}
	.FinancialReportContainer .YearPanel div > span {
		padding: 0px 4px;
	}
	.FinancialReportContainer table { width: 100%; }
	.FinancialReportContainer .CoverImagePane { display: none; }
	.FinancialReportContainer tr td.LeftPad20 div { display: block !important; margin-bottom: 30px;  }
	.FinancialReportContainer tr td.LeftPad20 div ul li h4 { margin: 0px; }
	.PageInvestorRelationsFinancialReportsQuaterlyReports .FinancialReportContainer .AnnualReportPanel { display: none !important; }
	
	/*  Sec Filings  */
.SecFilings { position: relative; }
.SecFilings .filingTitle a {
	color: #333;
	border-bottom: 1px solid #333;
}
.SecFilings .filingTitle a:hover {
	color: #666;
	border-bottom: 1px solid #666;
}
.SECContainerInnerOne,
.SECContainerInnerTwo {display: none;}
.SecFilings .rssLinkSEC { position: absolute; top: 5px; right: 5px; }
.SecFilings .dropdowns { margin-bottom: 25px; }
.SecFilings .dropdowns .year {margin-left: 10px;}
.SecFilings .dropdowns .year:first-child {margin-left: 0px;}
.SecFilings .header {
	padding: 9px 0px 7px;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
}

.SecFilings .header .date,
.SecFilings .header .filing,
.SecFilings .header .description,
.SecFilings .header .doc,
.SecFilings .ModuleItemRow .ItemDate,
.SecFilings .ModuleItemRow .filingTitle,
.SecFilings .ModuleItemRow .ItemDescription,
.SecFilings .ModuleItemRow .Icons {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	padding-right: 5px;
	padding-left: 5px;
}

.SecFilings .header .date,
.SecFilings .ModuleItemRow .ItemDate {
	width: 170px;
}

.SecFilings .header .filing,
.SecFilings .ModuleItemRow .filingTitle {
	width: 120px;
	text-align: center;
}

.SecFilings .header .description,
.SecFilings .ModuleItemRow .ItemDescription {
	width: 490px;
	padding-right: 20px;
}

.SecFilings .ModuleItemRow {
	padding: 10px 5px;
}
.SecFilings .ModuleItemRow:hover {
	background: #f9f9f9;
}
.SecFilings .ModuleItemRow:first-child {
	border: 0 none;
}

.SecFilings .header .doc { width: 90px; }
.SecFilings .ModuleItemRow .Icons {
	width: 105px;
}
.SecFilings .ModuleItemRow .Icons { 
	padding: 0px; 
	margin: 0px; 
	list-style: none; 
}

.SecFilings .Icons li {
   	display:inline-block;
   	*display: inline;
   	zoom: 1;
   	vertical-align: top;
   	list-style:none;
   	padding:0 0px 0 3px;
}
.SecFilings .Icons li:first-child {
	padding: 0px;	
}

.SecFilings .Icons li a {
   	display:inline-block;
   	*display: inline;
   	zoom: 1;
   	vertical-align: top;
   	width:16px;
   	height:16px;
   	background:transparent url(../design/icons-files.png) -21px 0 no-repeat;
}
.SecFilings .Icons li.WordIcon a {
	background:transparent url(../design/icons-files.png) 0 0 no-repeat;
}
.SecFilings .Icons li.ExcelIcon a {
   	background:transparent url(../design/icons-files.png) -84px 0 no-repeat;
}
.SecFilings .Icons li.ZipIcon a {
   	background:transparent url(../design/icons-files.png) -42px 0 no-repeat;
}
.SecFilings .Icons li.HtmlIcon a {
   	background:transparent url(../design/icons-files.png) -63px 0 no-repeat;
}

.PaginationContOne,
.PaginationContTwo {
	padding: 5px;
	text-transform: uppercase;
}
.PaginationContOne .showing p,
.PaginationContTwo .showing p {
	margin-bottom: 5px;
}
.PaginationContOne .controls,
.PaginationContTwo .controls {
	float: right;
}
.PaginationContOne .controls span,
.PaginationContTwo .controls span {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	margin: 0 5px;
	color: #0089c4;
}
.PaginationContOne .controls .Prev,
.PaginationContTwo .controls .Next,
.PaginationContOne .controls .Prev,
.PaginationContTwo .controls .Next {
	color: #0089c4;
}
.PaginationContOne .controls .Prev:hover,
.PaginationContOne .controls .Next:hover,
.PaginationContTwo .controls .Prev:hover,
.PaginationContTwo .controls .Next:hover {
	cursor: pointer;
	color: #0089c4;
	border-bottom: 1px solid #0089c4;
}
.PaginationContOne .pageNum,
.PaginationContTwo .pageNum {
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center;
}
.PaginationContOne .pageNum li,
.PaginationContTwo .pageNum li {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	margin-left: 10px;
}
.PaginationContOne .pageNum li:first-child,
.PaginationContTwo .pageNum li:first-child {margin: 0;}
.PaginationContOne .pageNum li a,
.PaginationContTwo .pageNum li a {
	color: #0089c4;
}
.PaginationContOne .pageNum li a:hover,
.PaginationContTwo .pageNum li a:hover {
	color: #0089c4;
	border-bottom: 1px solid #0089c4;
}

/*  SEC Filings Details  */
.ModuleSECFilingDetails .ModuleDateContainer,
.ModuleSECFilingDetails .ModuleForm,
.ModuleSECFilingDetails .ModuleFilingDescription {
	display: block;
	margin-bottom: 5px;
}
.ModuleSECFilingDetails .Icons { padding: 0px; margin: 0px; list-style: none } 
.ModuleSECFilingDetails .Icons li { 
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	margin-left: 3px;
}
.ModuleSECFilingDetails .Icons li:first-child {
	margin-left: 0px;
}
.ModuleSECFilingDetails .Icons li a img { display: none; }
.ModuleSECFilingDetails .Icons li a {
   	display:inline-block;
   	width:18px;
   	height:18px;
   	background:transparent url(../design/icons-files.png) scroll -21px 0 no-repeat;
}
.ModuleSECFilingDetails .Icons li.WordIcon a {
	background:transparent url(../design/icons-files.png) scroll 0 0 no-repeat;
}
.ModuleSECFilingDetails .Icons li.ExcelIcon a {
   	background:transparent url(../design/icons-files.png) scroll -82px 0 no-repeat;
}
.ModuleSECFilingDetails .Icons li.XBRLIcon a {
   	background:transparent url(../design/icons-files.png) scroll -42px 0 no-repeat;
}
.ModuleSECFilingDetails .Icons li.XBRL_HTMLIcon a {
   	background:transparent url(../design/icons-files.png) scroll -63px 0 no-repeat;
}
	/*  ######  Events Calendar  ######  */
	.EventsCalendar { display: none; }

	.PaneContent .MailingListSignupContainer { margin-bottom: 25px; }
	.PaneContent .MailingListSignupContainer table,
	.PaneContent .MailingListUnsubscribeContainer table {
		width: 100%;
		margin-bottom: 10px;
	}
	.PaneContent .MailingListSignupContainer table table,
	.PaneContent .MailingListUnsubscribeContainer table table {
		margin: 0px;
	}

	.PaneContent .MailingListSignupContainer .MailingListTable .MailingListCol1,
	.PaneContent .MailingListUnsubscribeContainer .MailingListUnsubscribeTable .MailingListCol1 {
		width: 20% !important;
	}

	.PaneContent .MailingListSignupContainer .MailingListTable input[type="text"],
	.PaneContent .MailingListUnsubscribeContainer .MailingListUnsubscribeTable input[type="text"] {
		width: 200px !important;
	}
	.PaneContent .MailingListUnsubscribeContainer .MailingListUnsubscribeTable input[type="submit"] {
		margin-top: 15px;
	}

	.PaneContent .MailingListSignupContainer .unsubscribe,
	.MailingListSignupContainer br { display: none; }
	
	.pageNum { padding: 0px }
	.pageNum li { display: inline-block; margin: 0px 10px;}
	.pageNum li:first-child { margin-left: 0px; }

	.upcomingEvents .ModuleYearNavContainer,
	.upcomingEvents .ModuleHeader { display: none; }

	.ModuleEventDetails .ModuleTime { display: block; }
.ModuleEventDetails a {
	color: #333;
	border-bottom: 1px solid #333;
}
.ModuleEventDetails a:hover {
	color: #666;
	border-bottom: 1px solid #666;
}
.ModuleEventDetails .FinancialReport h3,
.ModuleEventDetails .FinancialReport .category,
.ModuleEventDetails .FinancialReport .thumbnail {
	display: none;
}
.ModuleEventDetails .FinancialReport ul,
.ModuleEventDetails .ModuleLinks {
	padding: 0px;
	margin: 0px;
	list-style: none;
}	
}
