@media screen
{
	body {
	  font-family: arial, sans-serif;
	  color: #66605c;
	  margin: 0;
	  padding: 0;
	}
	.BodyBackground {
	  background: #FFFFFF;
	}
	img {
	  -ms-interpolation-mode: bicubic;
	  border: 0 none;
	}
	p,
	ul,
	ol,
	table,
	pre,
	blockquote {
	  margin: 0;
	  padding-top: 5px;
	  padding-bottom: 5px;
	}
	blockquote {
	  margin-left: 40px;
	}
	sup,
	sub {
	  height: 0;
	  line-height: 1;
	  position: relative;
	  vertical-align: baseline;
	}
	sup {
	  bottom: 1ex;
	}
	sub {
	  top: 0.5ex;
	}
	pre {
	  white-space: pre-wrap;
	  word-wrap: break-word;
	}
	nav {
	  display: block;
	}
	table {
	  border-collapse: collapse;
	  border-spacing: 0;
	}
	table + small {
	  margin-top: -15px;
	  display: block;
	  margin-bottom: 20px;
	}
	small {
	  font-size: 0.8em;
	}
	h1,
	h2,
	h3,
	h4,
	h5 {
	  margin: 0;
	  padding: 5px 0;
	  font-weight: normal;
	}
	h1,
	.TitleLeft .ModuleTitle {
	  font-size: 16px;
	  font-weight: bold;
	  color: #27547d;
	}
	h2 {
	  font-weight: bold;
	  font-size: 14px;
	}
	h3 {
	  font-weight: bold;
	  font-size: 12px;
	}
	.RssLinkTopContainer {
	  width: auto;
	  float: left;
	  padding: 5px 0 0;
	}
	.RssLinkTopContainer a {
	  line-height: 22px;
	}
	.PaneNavigation {
		background: url(../design/ClientLogo.png) 0px 0px no-repeat;
		height: 40px;

		margin-bottom: 30px;
	}
	.PaneNavigation * { display: none; }

	input[type="text"],
	select,
	textarea {
	  font-size: 11px;
	  font-family: arial, sans-serif;
	  color: #66605c;
	}
	input[type="text"] { height: 20px; line-height: 20px; }
	select { height: 22px; }
	textarea {
	  min-height: 60px;
	}

	input[type="checkbox"],
	input[type="checkbox"] + label {
	  display: inline-block;
	  *display: inline;
	  zoom: 1;
	  vertical-align: middle;
	  margin: 0 5px 0 0;
	  padding: 0;
	  line-height: 1;
	}

	input,textarea {
	  color: #66605c;
	  font-size: 11px;
	}

	.clearfixDIV:before, .clearfixDIV:after {
	  content: " ";
	  display: block;
	  clear: both;
	}
	.clearfix {
	  display: block;
	  clear: both;
	}

	/* ###### Columns ###### */
	.col2 {
	  width: 48%;
	  display: inline-block;
	  *display: inline;
	  zoom: 1;
	  vertical-align: top;
	}
	.col2-1 {
	  margin-right: 5px;
	}
	.col2-2 {
	  margin-left: 5px;
	}

	.PageDefaultInner { margin: 10px; }

	/* ######################################################  Modules  ###################################################### */
	u.noList {
	  margin: 0;
	  padding: 0;
	  list-style: none;
	}
	/* ###### TABLE ###### */
	table {
	  width: 100%;
	  border-top: 1px solid #ccc;
	  border-right: 1px solid #ccc;
	  margin-bottom: 10px;
	}
	table th,
	table td {
	  border-left: 1px solid #ccc;
	  border-bottom: 1px solid #ccc;
	  padding: 4px;
	}

	table th,
	table thead th,
	table thead td {
	  font-weight: bold;
	  color: #27547d;
	}

	table.noBorders,
	table.noBorders td {
	  border: 0 none;
	}

	.first-small,
	.second-small {
	  width: 60px;
	  white-space: nowrap;
	}

	/* ###### HTML ###### */
	.HtmlTextContainer { margin-bottom: 10px; }

	/* ###### Module Event ###### */
	.ModuleEvent {
	  margin-bottom: 10px;
	}
	.ModuleEvent .ModuleDateLink {
	  text-decoration: none;
	  cursor: default;
	
	  color: #66605c;
}
	.ModuleEvent .ModuleTime {
	  display: block;
	}
	.ModuleEvent .ModuleHeader,
	.ModuleEvent .ModuleItemRow {
	  border: 1px solid #ccc;
	  border-top: 0 none;
	  letter-spacing: -4px;
	}
	.ModuleEvent .ModuleHeader {
	  border-top: 1px solid #ccc;
	  font-weight: bold;
	  color: #27547d;
	  padding: 0;
	}
	.ModuleEvent .ModuleHeader > *,
	.ModuleEvent .ModuleItemRow > * {
	  letter-spacing: 0;
	  display: inline-block;
	  *display: inline;
	  zoom: 1;
	  vertical-align: top;
	  padding: 4px;
	  width: 8%;
	}
	.ModuleEvent .ModuleHeader > span + span,
	.ModuleEvent .ModuleItemRow > .event-container {
	  width: 90%;
	  border-left: 1px solid #ccc;
	}
	.ModuleEvent ul {
	  padding-left: 25px;
	}
	.ModuleEvent ul.ModuleLinks {
	  margin: 0;
	  padding: 0;
	  list-style: none;
	}
	.flL {
		float: left;
		margin-left: 25%;
	}
	.flR {
		float: right;
		margin-right: 25%;
	}
	/* ###### Landing Events / Webcasts ###### */
	.ModuleEvent.webcasts .ModuleItemRow > * {
	  display: block;
	  width: 100%;
	  border: 0 none;
	  padding: 0;
	}
	.landingEvents .ModuleYearNavContainer {
	  display: none;
	}
	.ModuleEvent.webcasts .ModuleItemRow {
	  padding: 5px 5px 5px 48px;
	  background: url(../design/microphone2.gif) 5px center no-repeat;
	  border: 0 none;
	}
	.ModuleEvent.webcasts .ModuleItemRow .ModuleTime {
	  display: inline;
	}
	.webcasts .ModuleHeader {
	  border: 0 none;
	}

	/* ###### Stock Quote Header ###### */
	.StockQuoteHeaderContainer {
	  margin-bottom: 10px;
	}
	.StockQuoteHeaderContainer .row {
	  display: block;
	  border: 1px solid #aaa;
	  border-top: 0 none;
	  letter-spacing: -4px;
	}
	.StockQuoteHeaderContainer h1 + .row {
	  border-top: 1px solid #aaa;
	}
	.StockQuoteHeaderContainer .row > * {
	  display: inline-block;
	  *display: inline;
	  zoom: 1;
	  vertical-align: top;
	  letter-spacing: 0;
	  padding: 4px;
	}
	.StockQuoteHeaderContainer .row > *:first-child {
	  width: 10%;
	  font-weight: bold;
	}
	.StockQuoteHeaderContainer .row > *:first-child + * {
	  border-left: 1px solid #aaa;
	}
	.StockQuoteHeaderContainer h1 + .row.first > .StockDescription1 {
	  color: #27547d;
	  font-weight: bold;
	  width: 100%;
	  display: block;
	}
	.StockQuoteHeaderContainer .row.last {
	  padding: 4px;
	}
	.StockQuoteHeaderContainer .row.last > * {
	  border: 0 none;
	  display: block;
	  width: 100%;
	  font-weight: normal;
	  padding: 0;
	}

	/* ###### Stock Quote Header + modified ###### */
	.StockQuoteHeaderContainer .StockPrice,
	.modifiedStockHeader .StockPrice {
	  text-decoration: none;
	}
	.StockQuoteHeaderContainer .StockIndicator,
	.modifiedStockHeader .StockIndicator { display: none; }
	.StockQuoteHeaderContainer .StockChange,
	.modifiedStockHeader .StockChange {
	  padding-left: 15px;
	  background: url(../design/arrow_upGreen.gif) 0px center no-repeat;
	}
	.StockQuoteHeaderContainer .StockChange.StockPriceDown,
	.modifiedStockHeader .StockChange.StockPriceDown {
	  background: url(../design/arrow_downRed.gif) 0px center no-repeat;
	}
	.StockQuoteHeaderContainer .StockPriceUp,
	.modifiedStockHeader .StockPriceUp,
	.StockQuoteHeaderContainer .StockPriceUp + .paranthesis,
	.modifiedStockHeader .StockPriceUp + .paranthesis {
	  color: #009933;
	}
	.StockQuoteHeaderContainer .StockPriceDown,
	.modifiedStockHeader .StockPriceDown,
	.StockQuoteHeaderContainer .StockPriceDown + .paranthesis,
	.modifiedStockHeader .StockPriceDown + .paranthesis {
	  color: #cc0000;
	}
	.modifiedStockHeader {
	  margin-bottom: 10px;
	}
	.modifiedStockHeader .StockDescription1 {
	  font-weight: bold;
	  color: #27547d;
	}
	.modifiedStockHeader .row {
	  padding: 3px 0;
	}
	.modifiedStockHeader .PriceLabel,
	.modifiedStockHeader .ChangeLabel {
	  font-weight: bold;
	}
	.modifiedStockHeader .row.volume { display: none; }
	.modifiedStockHeader .StockDate { display: block; }

	/* ###### Press Release Latetst ###### */
	.ModulePressReleaseLatest,
	.ModulePressRelease {
	  position: relative;
	  margin-bottom: 10px;
	}
	.ModulePressReleaseLatest .ModuleViewAllLink,
	.ModulePressRelease .ModuleViewAllLink {
	  position: absolute;
	  top: 10px;
	  right: 0;
	}
	.ModulePressReleaseLatest .ModuleHeader,
	.ModulePressReleaseLatest .ModuleItemRow,
	.ModulePressRelease .ModuleHeader,
	.ModulePressRelease .ModuleItemRow {
	  border: 1px solid #ccc;
	}
	.ModulePressReleaseLatest .ModuleItemRow,
	.ModulePressRelease .ModuleItemRow {
	  border-top: 0 none;
	}
	.ModulePressReleaseLatest .ModuleHeader > *,
	.ModulePressReleaseLatest .ModuleItemRow .ModuleDate,
	.ModulePressReleaseLatest .ModuleItemRow .ModuleHeadlineLink,
	.ModulePressRelease .ModuleHeader > *,
	.ModulePressRelease .ModuleItemRow .ModuleDate,
	.ModulePressRelease .ModuleItemRow .ModuleHeadlineLink {
	  letter-spacing: 0;
	  display: inline-block;
	  *display: inline;
	  zoom: 1;
	  vertical-align: top;
	  padding: 4px;
	  width: 8%;
	}
	.ModulePressReleaseLatest .ModuleHeader > *,
	.ModulePressRelease .ModuleHeader > * {
	  color: #27547d;
	  font-weight: bold;
	}
	.ModulePressReleaseLatest .ModuleHeader > span:first-child,
	.ModulePressRelease .ModuleHeader > span:first-child {
	  width: 8%;
	}
	.ModulePressReleaseLatest .ModuleHeader > span + span,
	.ModulePressReleaseLatest .ModuleItemRow .ModuleHeadlineLink,
	.ModulePressRelease .ModuleHeader > span + span,
	.ModulePressRelease .ModuleItemRow .ModuleHeadlineLink {
	  width: 90%;
	  border-left: 1px solid #ccc;
	}
	.ModulePressReleaseLatest .ModuleItemRow:first-child,
	.ModulePressRelease .ModuleItemRow:first-child {
	  border-top: 1px solid #ccc;
	}

	/* ###### Year Navigation ###### */
	.ModuleYearNavContainer { margin-bottom: 10px; }
	.ModuleYearNavContainer > * {
	  display: inline-block;
	  *display: inline;
	  zoom: 1;
	  vertical-align: top;
	}
	.ModuleYearNavContainer .YearSeparator {
	  width: 1px;
	  border-right: 1px solid #999;
	  margin: 0 4px 0 2px;
	  height: 14px;
	}
	.ModuleYearNavContainer a.selected {
	  text-decoration: none;
	  cursor: text;
	}
	/*widget*/
	.ModuleYearNavContainer .YearSeparator:first-child { display: none; }

	/* ###### Mailing List Signup ###### */
	.MailingListSignupContainer { margin-bottom: 10px; }
	.landingEmailAlerts .MailingListTable .MailingListCol1,
	.landingEmailAlerts .MailingListTable .MailingListCol2 .RequiredField,
	.MailingListSignupContainer .NoBr {
	  display: none;
	}
	.MailingListSignupContainer table { border: 0 none; margin: 0; width: 100%; }
	.MailingListSignupContainer table td { padding: 2px; border: 0 none; }
	.MailingListSignupContainer table table { margin: 0 0 10px 0; }
	.MailingListSignupContainer table table td { padding: 0; }

	/* ###### Mailing List Unsubscribe ###### */
	.MailingListUnsubscribeContainer { margin-bottom: 10px; }
	.MailingListUnsubscribeContainer table {
	  border: 0 none;
	  width: 100%;
	}
	.MailingListUnsubscribeContainer table td {
	  border: 0 none;
	}
	.MailingListUnsubscribeContainer table td input[type="text"] {
	  width: 200px;
	}

	.MailingListUnsubscribeContainer .MailingListUnsubscribeTable tr:first-child td,
	.MailingListUnsubscribeContainer .MailingListUnsubscribeTable tr:first-child + tr td {
	  padding: 0;
	}
	.EmailAlertsPage .col2 {
	  float: none;
	  display: block;
	}

	.EditSubscriberConfirmation,
	.MailingListUnsubscribeMessage {
	  color: #009933;
	}


	/* ###### Event Calendar ###### */
	.EventCalendar { position: relative; min-height: 200px; }
	.EventCalendar .loader { position: absolute; top: 100px; left: 0; width: 100%; text-align: center; }

	.EventCalendar .EventsWidget,
	.EventCalendar .early,
	.EventCalendar #Popup {
	  display: inline-block;
	  *display: inline;
	  zoom: 1;
	  vertical-align: top;
	  width: 224px;
	}
	.EventCalendar .early,
	.EventCalendar #Popup {
	  wdth: 215px;
	}

	.EventCalendar .ui-datepicker { padding-right: 14px; }

	.EventCalendar .ui-widget-header {
	  position: relative;
	  padding: 0;
	  border: 1px solid #ccc;
	  height: 20px;
	  line-height: 20px;
	  border-bottom: 0 none;
	  color: #27547d;
	  font-weight: bold;
	}
	.EventCalendar .ui-widget-header .ui-datepicker-prev,
	.EventCalendar .ui-widget-header .ui-datepicker-next {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 58px;
	  height: 20px;
	  text-indent: -999px;
	  overflow: hidden;
	  border-right: 1px solid #ccc;
	  background: url(../design/evCal-prev.jpg) 0px 0px no-repeat;
	}
	.EventCalendar .ui-widget-header .ui-datepicker-prev:hover {
	  background-position: 0px -20px;
	}
	.EventCalendar .ui-widget-header .ui-datepicker-next {
	  left: auto;
	  right: 0;
	  width: 59px;
	  border-left: 1px solid #ccc;
	  border-right: 0 none;
	  background: url(../design/evCal-next.jpg) 0px 0px no-repeat;
	}
	.EventCalendar .ui-widget-header .ui-datepicker-next:hover {
	  background-position: 0px -20px;
	}

	.EventCalendar .ui-widget-header .ui-datepicker-title {
	  text-align: center;
	}
	.EventCalendar .ui-datepicker table {
	  width: 100%;
	}
	.EventCalendar .ui-datepicker table tr th {
	  border: 1px solid #ccc;
	  border-top: 0 none;
	  padding: 0;
	  width: 30px;
	}
	.EventCalendar .ui-datepicker table tr td {
	  border: 1px solid #ccc;
	  border-top: 0 none;
	  padding: 0;
	  width: 30px;
	}
	.EventCalendar .ui-datepicker table tr th span,
	.EventCalendar .ui-datepicker table tr td a {
	  display: block;
	  height: 20px;
	  line-height: 20px;
	  text-align: center;
	  text-decoration: none;
	}
	.EventCalendar .ui-datepicker table tr td a:hover {
	  background: #fff;
	}
	.EventCalendar .ui-datepicker table tr td.highlight a {
	  background: #bbb;
	  color: #333;
	}
	.EventCalendar .ui-datepicker table tr td.ui-datepicker-today a {
	  background: #eee;
	  border: 1px solid #333;
	}

	.EventCalendar #Popup .Event {
	 padding: 0 0 10px;
	 border-bottom: 1px solid #d6d6d6;
	}
	.EventCalendar #Popup .Event:first-child { padding-top: 0; }
	.EventCalendar #Popup .Event .EventTitle a {
	  display: inline-block;
	  *display: inline;
	  zoom: 1;
	  vertical-align: top;
	  color: #666;
	}


	/* ###### Event Calendar ###### */
	.FaqContainer h1 {
	  font-size: 14px;
	}
	.FaqQuestionList,
	.FaqDetailList > p {
	  display: none;
	}
	.FaqDetailList > p {
	  text-align: right;
	  padding: 5px;
	  text-transform: capitalize;
	  margin-bottom: 10px;
	}

	.FaqDetailList h3,
	.FaqDetailList h3 + * {
	  display: block;
	  padding: 5px 0;
	}
	.FaqDetailList h3 + * {
	  margin-bottom: 10px;
	}

	/* ###### Financial Highlights Page ###### */
	.FinancialHighlights iframe {
	}

	.Tabs { display: none; }

	.tabsFin {
	  margin: 0;
	  padding: 0;
	  list-style: none;
	}
	.tabsFin li {
	  display: inline-block;
	  *display: inline;
	  zoom: 1;
	  vertical-align: top;
	}
	.tabsFin li.active a {
	  text-decoration: none;
	  cursor: text;
	}

	/* ###### Financial Reports ###### */
	.FinancialReportContainer .CoverImagePane { display: none; }
	.FinancialReportContainer .LeftPad20 { width: 100%; border-right: 1px solid #ccc; }

	/* ###### Financial Reports Widget ###### */
	.FinancialsWidget .HeaderTitles > *,
	.FinancialsWidget .ModuleItemRow > * {
	  width: 60px;
	  padding: 5px;
	  border-left: 1px solid #ccc;
	  border-bottom: 1px solid #ccc;
	  text-align: left;
	}
	.FinancialsWidget .HeaderTitles > * {
	  padding: 3px 5px;
	}
	.FinancialsWidget .HeaderTitles .Title,
	.FinancialsWidget .ModuleItemRow .ModuleHeadlineLink {
	  width: 300px;
	}
	/* ###### Financial Quarterly Widget ###### */
	.FinancialsQuarterly table td:first-child + td + td {
	  width: 300px;
	}
	.FinancialsQuarterly table td a {
	  padding-right: 25px;
	  line-height: 16px;
	  padding: 2px 25px 2px 0;
	}
	.FinancialsQuarterly table td.Online a {
	  background: url(../design/html.gif) right center no-repeat;
	}
	.FinancialsQuarterly table td.File a {
	  background: url(../design/pdf.gif) right center no-repeat;
	}

	/* ###### Form Builder ###### */
	.FormBuilderContainer .ItemRequestType .FormCheckBoxList,
	.FormBuilderContainer .ItemRequestType .FormCheckBoxList td { border: 0 none; padding: 0; width: 100%;}
	.FormBuilderContainer .ItemRequestType .FormCheckBoxList td {
	  display: table-cell !important;
	}
	.FormBuilderContainer .ItemClass {
	  position: relative;
	}
	.FormBuilderContainer .ItemClass > * {
	  line-height: 20px;
	  padding: 5px 0;
	  display: inline-block;
	  *display: inline-block;
	  zoom: 1;
	  vertical-align: top;
	}
	.FormBuilderContainer .Item input[type="text"],
	.FormBuilderContainer .Item select {
	  width: 250px !important;
	  position: absolute;
	  top: 0;
	  right: 70%;
	  padding: 0;
	  border: 1px solid #aaa;
	}
	.FormBuilderContainer .Item select {
	  width: 252px !important;
	}
	.FormBuilderContainer .ItemClassComments { padding-bottom: 5px; }
	.FormBuilderContainer .ItemClassComments .Label {
	  width: 139px;
	}
	.FormBuilderContainer .Item textarea {
	  width: 310px;
	  resize: vertical;
	  font-family: arial, sans-serif;
	  padding: 0;
	}
	.FormBuilderContainer input[type="submit"] {
	  margin: 10px 0 20px;
	}
	.FormBuilderContainer .RedStar {
	  color: #ff0000;
	}
	.FormBuilderContainer .ErrorMessage {
	  color: #ff0000;
	  position: absolute;
	  top: 0;
	  left: 0;
	  background: #fff;
	}
	.MessageSent {
	  font-size: 15px;
	  color: #009933;
	  margin-bottom: 10px;
	  display: block;
	}

	/* ###### Download List ###### */
	.ModuleDownloadListWithTags {
	  margin-bottom: 10px;
	}
	.ModuleDownloadListWithTags .ModuleHeader {
	  font-weight: bold;
	  color: #27547d;
	}
	.ModuleDownloadListWithTags table .ModuleHeader td:first-child,
	.ModuleDownloadListWithTags table .ModuleHeader td:first-child + td + td + td + td,
	.ModuleDownloadListWithTags table .ModuleItemRow td:first-child { display: none; }

	.ModuleDownloadListWithTags table .ModuleHeader td:first-child + td + td,
	.ModuleDownloadListWithTags table .ModuleItemRow td:first-child + td + td {
	  width: 70%;
	}
	/* ###### Simplified Download List ###### */
	.simplifiedDownloads * {
	  width: auto;
	  border: 0 none;
	  padding: 0;
	}
	.simplifiedDownloads .ModuleHeader,
	.simplifiedDownloads .ModuleFileSizeText { display: none; }


	/* ###### Sec Filings ###### */
	.SECContainer .rssLinkSEC {
	  float: right;
	  margin: 4px 5px 10px;
	}
	.SECContainer .dropdowns { margin-bottom: 10px; }
	.SECContainer table td.filingTitle { text-align: center; }
	.SECContainer table td:first-child + td + td {
	  width: 80%;
	}
	.SECContainer table td:first-child + td + td + td {
	  width: 120px;
	}

	.SECContainer .Icons {
	  margin: 0;
	  padding: 0;
	  list-style: none;
	}
	.SECContainer .Icons li {
	  display: inline-block;
	  *display: inline;
	  zoom: 1;
	  vertical-align: top;
	}
	.SECContainer .Icons li a {
	  display: block;
	  width: 16px;
	  height: 16px;
	  margin-left: 5px;
	}
	.SECContainer .Icons li.first-child a {
	  margin-left: 0; 
	}
	.SECContainer .Icons li.WordIcon a {
	  background: url(../design/icon-rtf.png) center center no-repeat;
	}
	.SECContainer .Icons li.PdfIcon a {
	  background: url(../design/icon-pdf.png) center center no-repeat;
	}
	.SECContainer .Icons li.ZipIcon a {
	  background: url(../design/icon-zip.png) center center no-repeat;
	}
	.SECContainer .Icons li.HtmlIcon a {
	  background: url(../design/icon-html.png) center center no-repeat;
	}
	.SECContainer .Icons li.ExcelIcon a {
	  background: url(../design/icon-xls.png) center center no-repeat;
	}
	.PaginationCont { position: relative; }
	.PaginationCont .controls {
	  position: absolute;
	  top: 5px;
	  right: 0;
	}
	.PaginationCont .controls .Prev,
	.PaginationCont .controls .Next {
	  cursor: pointer;
	  text-decoration: underline;
	}
	.PaginationCont .controls .Prev:hover,
	.PaginationCont .controls .Next:hover {
	  text-decoration: none;
	}
	.PaginationCont .controls .Spacer { margin: 0 10px; }
	.PaginationCont .pageNum {
	  margin: 10px 0 0;
	  padding: 0;
	  list-style: none;
	  text-align: center;
	}
	.PaginationCont .pageNum li {
	  display: inline-block;
	  *display: inline;
	  zoom: 1;
	  vertical-align: top;
	  margin-right: 10px;
	}

	/* ###### Sec Filings Details ###### */
	.ModuleSECFilingDetails .Icons {
	  margin: 0;
	  padding: 0;
	  list-style: none;
	}
	.ModuleSECFilingDetails .Icons li {
	  display: inline-block;
	  *display: inline;
	  zoom: 1;
	  vertical-align: top;
	  margin-right: 5px;
	}

	.ModuleSECFilingDetails .ModuleContainerInner > * {
	  padding: 3px 0;
	}

	/* ###### Stock Historical ###### */
	.StockHistorical table tr td { width: 50%; }
	.StockHistorical table tr td:first-child { font-weight: bold; }
	.StockHistoricalSelection { margin-bottom: 10px; }

	/* tabs */
	.tabsSel {
	  margin: 0 0 10px;
	  padding: 0;
	  list-style: none;
	}

	/* ###### Stock Quote ###### */ 
	.StockQuoteContainer .StockQuoteLookup { display: none; }
	.StockQuoteContainer .StockTableItem td:first-child {
	  font-weight: bold;
	}
	.StockQuoteContainer .StockTableItem td + td { text-align: right; }
	.StockQuoteContainer .StockTableTextLabel {
	  display: block;
	}

	.PrintPage { display: none; }
	
}

@media print
{
	body {
	  font-family: arial, sans-serif;
	  color: #66605c;
	  background: #eee !important;
	  margin: 0;
	  padding: 0;
	}
	.BodyBackground {
	  background: #FFFFFF;
	}
	a {
	  color: #66605c;
	  cursor: pointer;
	  text-decoration: underline;
	}
	a:link,
	a:active,
	a:visited {
	  cursor: pointer;
	}
	a:hover {
	  text-decoration: none;
	  color: #66605c;
	}
	a:hover,
	a:active {
	  outline: none;
	}
	img {
	  -ms-interpolation-mode: bicubic;
	  border: 0 none;
	}
	p,
	ul,
	ol,
	table,
	pre,
	blockquote {
	  margin: 0;
	  padding-top: 5px;
	  padding-bottom: 5px;
	}
	blockquote {
	  margin-left: 40px;
	}
	sup,
	sub {
	  height: 0;
	  line-height: 1;
	  position: relative;
	  vertical-align: baseline;
	}
	sup {
	  bottom: 1ex;
	}
	sub {
	  top: 0.5ex;
	}
	pre {
	  white-space: pre-wrap;
	  word-wrap: break-word;
	}
	nav {
	  display: block;
	}
	table {
	  border-collapse: collapse;
	  border-spacing: 0;
	}
	table + small {
	  margin-top: -15px;
	  display: block;
	  margin-bottom: 20px;
	}
	small {
	  font-size: 0.8em;
	}
	h1,
	h2,
	h3,
	h4,
	h5 {
	  margin: 0;
	  padding: 5px 0;
	  font-weight: normal;
	}
	h1,
	.TitleLeft .ModuleTitle {
	  font-size: 16px;
	  font-weight: bold;
	  color: #27547d;
	}
	h2 {
	  font-weight: bold;
	  font-size: 14px;
	}
	h3 {
	  font-weight: bold;
	  font-size: 12px;
	}
	.RssLinkTopContainer {
	  width: auto;
	  float: left;
	  padding: 5px 0 0;
	}
	.RssLinkTopContainer a {
	  line-height: 22px;
	}
	.PaneNavigation .level1 li ul {
	  display: none;
	}
	.PaneNavigation .level1 {
	  margin: 0;
	  padding: 0;
	  list-style: none;
	}
	.PaneNavigation .level1 li {
	  display: inline-block;
	  padding: 0 10px;
	}
	.PaneNavigation {
	  padding-bottom: 15px;
	  border-bottom: 1px solid #333;
	}

	input[type="text"],
	select,
	textarea {
	  font-size: 11px;
	  font-family: arial, sans-serif;
	  color: #66605c;
	}
	input[type="text"] { height: 20px; line-height: 20px; }
	select { height: 22px; }
	textarea {
	  min-height: 60px;
	}

	input[type="checkbox"],
	input[type="checkbox"] + label {
	  display: inline-block;
	  *display: inline;
	  zoom: 1;
	  vertical-align: middle;
	  margin: 0 5px 0 0;
	  padding: 0;
	  line-height: 1;
	}

	input,textarea {
	  color: #66605c;
	  font-size: 11px;
	}

	.clearfixDIV:before, .clearfixDIV:after {
	  content: " ";
	  display: block;
	  clear: both;
	}
	.clearfix {
	  display: block;
	  clear: both;
	}

	/* ###### Columns ###### */
	.col2 {
	  width: 48%;
	  display: inline-block;
	  *display: inline;
	  zoom: 1;
	  vertical-align: top;
	}
	.col2-1 {
	  margin-right: 5px;
	}
	.col2-2 {
	  margin-left: 5px;
	}
}