@media screen
{
	body {margin: 0; padding: 20px; background-color: none;    font-family: Helvetica,Arial,sans-serif;	color: #000000;	font-size: 13px;        line-height:16px;}
	.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;}
	.ModuleHeader, .TabHolder , .sorting, .HeaderLinks, .HeaderLinks2, .ModuleSearch, .SQHeader, .PaneBreadcrumb , .PrintHide {visibility:hidden; display: none;}
	.PageDefaultInner {background: #fff;margin: 0 auto; padding: 0; width:980px;}
	.Hide, .PrintModeButton, .PrintModeButtonPrint, .PrintPage, .ContentLinks {visibility:hidden; display:none}
	.PaneLeft, .PaneRight,  .PaneHeader, .PaneHeader2, .FooterLinks, .PaneFooter2, .PaneQ4Footer, .ShareThisContainer {visibility:hidden; display:none; width: 1px;}
	.PaneContent {margin: 0; padding: 25px 0;}
	.Breadcrumb a {padding-right: 15px;}
	h1 {	font-size:13px;        line-height:18px;	margin:0 0 10px 0;        color:#005581;	font-weight:bold;}
.PaneContent .ContentPaneDiv > span:first-child h1{        color:#44ace1;        font-size:15px;        line-height:18px;	    margin:0 0 15px 0;}
h2 {	font-size:13px;	margin:0 0 10px 0;        color:#005581;}
h3 {	font-size:11px;	margin:0 0 10px 0;}
h4 {	font-size:13px;	margin:0 0 0px 0;}
a{  color:#005581; text-decoration:none;} .FooterContainer{ padding:0 0 25px 0; width:100%; clear:both;}
.PrintOnPage {
    background-color: #44ace1;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    padding: 0 20px;
    position: absolute;
    right: 0;
    top: 0;
    width: 940px;
}
.PrintOnPage .left {
    display: inline-block;
    float: left;
    padding: 5px 0 0;
}
.PrintOnPage .left a {
    display: inline-block;
    vertical-align: top;
}
.PrintOnPage .right {
    color: #FFFFFF;
    display: inline-block;
    float: right;
    font-size: 16px;
    text-transform: uppercase;
}
.PrintOnPage .right a {
    color: #FFFFFF;
}
.PaneNavigation{ padding:40px 0 0 0; position:relative;}


.StockPriceDown {
	color: Red;
}
.StockPriceUp {
	color: #5abc40;
}
/* GRID STOCKS chart specs: 355x300 */
.StockChartFrame{
  width:510px!important;
  height:500px!important;
}

.stockPage .StockQuoteContainer {
	display:inline-block;
	clear:none;
	width:45%;
	float:left;
	margin-bottom:20px;
}
.stockPage .StockQuoteLookup,
.stockPage .StockQuoteIndice{
   display:none;
}
.stockPage .StockQuoteContainer p, .stockPage .StockHistorical p {
	margin:0;
	padding:8px 0px 9px 0;
	font-size:11px;
	line-height:14px;
	height:14px;
        display:inline-block;
        width:49%;
        float:left;
        font-weight:bold;
}
.stockPage .StockQuoteContainer p:first-child, .stockPage .StockHistorical p:first-child{
  border-right:1px solid #d7eaf3;
}
.stockPage .StockQuoteContainer p:first-child +p, .stockPage .StockHistorical p:first-child + p{
  padding-left:6px;
  width:45%;
}
.stockPage .StockQuoteContainer p .StockLabel, .stockPage .StockHistorical p > span {
	float:left;
        padding-right:5px;
}
.stockPage .StockQuoteContainer p .StockLabel.StockPriceDown, .stockPage .StockQuoteContainer p .StockLabel.StockPriceUp {
	float:none;
}
.stockPage .StockHistorical .StockTable,
.stockPage .StockQuoteContainer .StockTableFeed{
    border-top:1px solid #d7eaf3;
}
.stockPage .StockQuoteContainer .StockTableText {
	margin:0;
	padding:4px 0px;
	font-weight:bold;
	font-size:10px;
    border-bottom:1px solid #d7eaf3;
}
.stockPage .StockQuoteContainer .StockTableText .StockTableTextLabel {
	float:left;
        padding-right:5px;
}

.stockPage .StockHistorical .StockTableItem.Alt.Last p {
	border-bottom:0 none;
}
.stockPage .StockChartContainer {
	display:inline-block;
	float:right;
}
.stockPage .StockChartContainer .ModuleContainerInnerTop {
}
.stockPage .StockHistorical {
	display:inline-block;
	clear:none;
	float:left;
	width:45%;
}
.stockPage select, .stockPage input {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
.stockPage input[type="submit"]{
   padding:0 10px!important;
   .padding:0 3px!important;
   height:22px;
   vertical-align:middle;
}
.stockPage .StockHistorical .LookupDateText {
	display:block;
	float:none;
        position:absolute;
        left:0px;
        top:0px;
	font-size:11px;
}
.stockPage .StockHistorical .StockHistoricalSelection {
	display:inline-block;
        width:100%;
        position:relative;
        padding-top:18px;
	padding-bottom: 10px;
}
.stockPage .StockHistorical .ControlRow,
.stockPage .StockHistorical .StockHistoricalSelection span{
    display:inline-block;
    vertical-align:middle;
    margin-right:2px;
}
.stockPage .StockTableItem {
	padding:0;
        display:inline-block;
        width:100%;
        border-bottom:1px solid #D7EAF3;
}
.stockPage .StockQuoteLookup {
}
a.ModuleYearLink.selected{  font-weight:bold;  }
.ModuleYearNavContainer{  padding: 0 0 10px 0;}

/**SEC Page**/
.SECpage .PaneContent{
   width:530px;
   padding-right:10px;
}
.RegulatoryFilingContainer {
   position:relative;
}
.RegulatoryFilingContainer .FormGroupsContainer{
   position:absolute;
   top:0px;
   left:100px;
}
.ModuleYearNavContainerInner ,
.YearNavContainer{
   white-space:nowrap;
   overflow:hidden;
   padding-bottom:7px;
   padding-top:10px;
  
}
.RegulatoryFilingContainer .YearNavContainer{
  margin-right:10px;
}

.ModuleYearNavContainerInner a,
.YearNavContainer a{
   color:#616265;
   margin-right:4px;
   font-size:12px;
 }
.ModuleYearNavContainerInner a.selected,
.YearNavContainer .selected{
   color:#005882;
   font-weight:bold;
}
.RegulatoryFilingContainer .ModuleItemRow ,
.RegulatoryFilingContainer .ModuleHeader{
   display:inline-block;
   width:100%;
   margin:0px;
   font-weight:normal;    visibility: visible!important;
}
.RegulatoryFilingContainer .ModuleHeader {
   border-top:1px solid #d7eaf3;
   border-bottom:1px solid #d7eaf3;
   font-size:11px;
   font-weight:bold;
   color:#005581;
   line-height:15px;
}
.RegulatoryFilingContainer .ModuleItemRow > *,
.RegulatoryFilingContainer .ModuleHeader > span{
   display:inline-block;
   float:left;
}
.RegulatoryFilingContainer .ModuleHeader > span{
   padding:1px 0 3px 0;
} 
.RegulatoryFilingContainer .ModuleItemRow .ItemDate,
.RegulatoryFilingContainer .ModuleHeader .Date{
   width:110px;
   border-right:1px solid #d7eaf3;
   font-weight:bold;
}
.RegulatoryFilingContainer .ModuleItemRow .ItemHref,
.RegulatoryFilingContainer .ModuleHeader .Filing{
   width:90px;
   padding-left:8px;
   border-right:1px solid #d7eaf3;
}
.RegulatoryFilingContainer .ModuleItemRow{
   padding-top:4px;
  color:#616265;
   padding-bottom:2px;
}
.RegulatoryFilingContainer .ModuleItemRow .ItemHref:hover,
.RegulatoryFilingContainer .ModuleItemRow .ItemHref{
  color:#616265;
}
.RegulatoryFilingContainer .ModuleItemRow .ItemDescription,
.RegulatoryFilingContainer .ModuleHeader .Description{
   width:207px;
   padding-left:8px;
   border-right:1px solid #d7eaf3;
}
.RegulatoryFilingContainer .ModuleItemRow .Icons,
.RegulatoryFilingContainer .ModuleHeader .Download{
   width:99px;
   margin:0px;
   padding-left:5px;
}
.RegulatoryFilingContainer .MiddleColumnContentLarge{
   background:transparent url(../design/SecBGD.jpg) scroll right 0 repeat-y;
}
.RegulatoryFilingContainer .ModuleItemRow .Icons li{
  display:inline-block;
  float:left;
  margin:0px;
  padding:0 0px 0 2px;
  background:transparent none;
}
.RegulatoryFilingContainer .ModuleItemRow .Icons li a{
   display:inline-block;
   vertical-align:top;
   .height:18px;
}
.RegulatoryFilingContainer .ModuleItemRow .Icons{
   margin-top:-1px;
}
.RegulatoryFilingContainer .ModuleItemRow .Icons li:first-child{
  padding:0px 0 0 0;
}
.ModulePressRelease .ModuleNotFound,
.RegulatoryFilingContainer .ModuleNotFound{
  padding:5px 5px 5px 0;
  background-color:#ffffff;
}
.ModuleSECFilingDetails ul.Icons{
  display:inline-block;
  width:100%;
  padding:5px 0 0 0;
}
.ModuleSECFilingDetails ul.Icons li{
  background:0 none;
  margin:0px;
  padding: 0 5px 0 0 ;
  display:inline-block;
  float:left;
}
.ModuleSECFilingDetails .ModuleForm{
   font-weight:bold;
   margin-bottom:3px;
}

.ModuleSECFilingDetails .ModuleDateContainer{
   font-weight:bold;
}

/**Persons**/

.PersonGenericContainer .PersonContainer {
   display:inline-block;
   width:100%;
   padding-bottom:30px;
}
.PersonGenericContainer .rightPers,
.PersonGenericContainer h3,
.PersonGenericContainer .PersonDescription{
   display:inline-block;
   float:left;
   width:300px;
}
.BoD.PersonGenericContainer .rightPers,
.BoD.PersonGenericContainer h3,
.BoD.PersonGenericContainer .PersonDescription{
   width:500px;
}
.PersonGenericContainer h3{
   line-height:16px;
   margin:-3px 0 15px 0;
}
.PersonGenericContainer .PersonDetailsContainer{
   display:inline-block;
   float:left;
   padding-right:25px;
   width:157px;
}
  

.PersonGenericContainer .PersonDetailsContainer img{
  max-width:157px;
}
.PersonGenericContainer .fbody{
  clear:both;
  float:left;
  padding-left:15px;
   background:url("../design/list-item.png") no-repeat scroll 0 4px transparent;
  margin-top:-10px;
  font-size:11px;
  line-height:15px;
  white-space:nowrap;
}
.FaqQuestionList,
.PersonDetailsNameContainer,
.PersonGenericContainer .nshort,
.commaName{
   display:none;
}
.PersonName{
   display:block;
   font-size:11px;
}
.PersonTitle{
   font-weight:normal;
}
.PersonDetailsImageContainer{
  margin-bottom:15px;
  display:inline-block;
  vertical-align:top;
}
.PersonDetailsImageContainer img{
  display:inline-block;
  vertical-align:top;
}
.FaqContainer .FaqAnswer +p,
.commaSuffix, .PersonComma.PersonTitleComma {
    display: none;
}
img{  border:0 none;}
.SQD{  display:inline-block;  width:100%; clear:both; float:left;}

}

@media print
{
	body {margin: 0; padding: 20px;    font-family: Helvetica,Arial,sans-serif;	color: #000000;	font-size: 13px;        line-height:16px;}
	.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;}
	.FaqQuestionList, .ModuleHeader, .TabHolder , .sorting, .HeaderLinks, .HeaderLinks2, .ModuleSearch, .SQHeader, .PaneBreadcrumb , .PrintHide {visibility:hidden; display: none;}
	.PageDefaultInner {background: #fff;margin: 0 auto; padding: 0; width:980px;}
	.Hide, .PrintModeButton, .PrintModeButtonPrint, .PrintPage, .ContentLinks {visibility:hidden; display:none}
	.PaneLeft, .PaneRight, .PaneHeader, .PaneHeader2, .FooterLinks, .PaneFooter2, .PaneQ4Footer, .ShareThisContainer {visibility:hidden; display:none; width: 1px;}
	.PaneContent {margin: 0; padding:25px 0;}
	
	.Breadcrumb a {padding-right: 15px;}
	h1 {	font-size:13px;        line-height:18px;	margin:0 0 10px 0;        color:#005581;	font-weight:bold;}
.PaneContent .ContentPaneDiv > span:first-child h1{        color:#44ace1;        font-size:15px;        line-height:18px;	    margin:0 0 15px 0;}
h2 {	font-size:13px;	margin:0 0 10px 0;        color:#005581;}
h3 {	font-size:11px;	margin:0 0 10px 0;}
h4 {	font-size:13px;	margin:0 0 0px 0;}
a{  color:#005581; text-decoration:none;} .FooterContainer{ padding:0 0 25px 0; width:100%; clear:both;}
.PrintOnPage {
    background-color: #44ace1;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    padding: 0 20px;
    position: absolute;
    right: 0;
    top: 0;
    width: 940px;
}
.PrintOnPage .left {
    display: inline-block;
    float: left;
    padding: 5px 0 0;
}
.PrintOnPage .left a {
    display: inline-block;
    vertical-align: top;
}
.PrintOnPage .right {
    color: #FFFFFF;
    display: inline-block;
    float: right;
    font-size: 16px;
    text-transform: uppercase;
}
.PrintOnPage .right a {
    color: #FFFFFF;
}
.PaneNavigation{ padding:40px 0 0 0;position:relative;}


.StockPriceDown {
	color: Red;
}
.StockPriceUp {
	color: #5abc40;
}
/* GRID STOCKS chart specs: 355x300 */
.StockChartFrame{
  width:510px!important;
  height:500px!important;
}

.stockPage .StockQuoteContainer {
	display:inline-block;
	clear:none;
	width:45%;
	float:left;
	margin-bottom:20px;
}
.stockPage .StockQuoteLookup,
.stockPage .StockQuoteIndice{
   display:none;
}
.stockPage .StockQuoteContainer p, .stockPage .StockHistorical p {
	margin:0;
	padding:8px 0px 9px 0;
	font-size:11px;
	line-height:14px;
	height:14px;
        display:inline-block;
        width:49%;
        float:left;
        font-weight:bold;
}
.stockPage .StockQuoteContainer p:first-child, .stockPage .StockHistorical p:first-child{
  border-right:1px solid #d7eaf3;
}
.stockPage .StockQuoteContainer p:first-child +p, .stockPage .StockHistorical p:first-child + p{
  padding-left:6px;
  width:45%;
}
.stockPage .StockQuoteContainer p .StockLabel, .stockPage .StockHistorical p > span {
	float:left;
        padding-right:5px;
}
.stockPage .StockQuoteContainer p .StockLabel.StockPriceDown, .stockPage .StockQuoteContainer p .StockLabel.StockPriceUp {
	float:none;
}
.stockPage .StockHistorical .StockTable,
.stockPage .StockQuoteContainer .StockTableFeed{
    border-top:1px solid #d7eaf3;
}
.stockPage .StockQuoteContainer .StockTableText {
	margin:0;
	padding:4px 0px;
	font-weight:bold;
	font-size:10px;
    border-bottom:1px solid #d7eaf3;
}
.stockPage .StockQuoteContainer .StockTableText .StockTableTextLabel {
	float:left;
        padding-right:5px;
}

.stockPage .StockHistorical .StockTableItem.Alt.Last p {
	border-bottom:0 none;
}
.stockPage .StockChartContainer {
	display:inline-block;
	float:right;
}
.stockPage .StockChartContainer .ModuleContainerInnerTop {
}
.stockPage .StockHistorical {
	display:inline-block;
	clear:none;
	float:left;
	width:45%;
}
.stockPage select, .stockPage input {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
.stockPage input[type="submit"]{
   padding:0 10px!important;
   .padding:0 3px!important;
   height:22px;
   vertical-align:middle;
}
.stockPage .StockHistorical .LookupDateText {
	display:block;
	float:none;
        position:absolute;
        left:0px;
        top:0px;
	font-size:11px;
}
.stockPage .StockHistorical .StockHistoricalSelection {
	display:inline-block;
        width:100%;
        position:relative;
        padding-top:18px;
	padding-bottom: 10px;
}
.stockPage .StockHistorical .ControlRow,
.stockPage .StockHistorical .StockHistoricalSelection span{
    display:inline-block;
    vertical-align:middle;
    margin-right:2px;
}
.stockPage .StockTableItem {
	padding:0;
        display:inline-block;
        width:100%;
        border-bottom:1px solid #D7EAF3;
}

a.ModuleYearLink.selected{  font-weight:bold;}
.ModuleYearNavContainer{  padding: 0 0 10px 0;}

/**SEC Page**/
.SECpage .PaneContent{
   width:530px;
   padding-right:10px;
}
.RegulatoryFilingContainer {
   position:relative;
}
.RegulatoryFilingContainer .FormGroupsContainer{
   position:absolute;
   top:0px;
   left:100px;
}
.ModuleYearNavContainerInner ,
.YearNavContainer{
   white-space:nowrap;
   overflow:hidden;
   padding-bottom:7px;
   padding-top:10px;
  
}
.RegulatoryFilingContainer .YearNavContainer{
  margin-right:10px;
}

.ModuleYearNavContainerInner a,
.YearNavContainer a{
   color:#616265;
   margin-right:4px;
   font-size:12px;
 }
.ModuleYearNavContainerInner a.selected,
.YearNavContainer .selected{
   color:#005882;
   font-weight:bold;
}
.RegulatoryFilingContainer .ModuleItemRow ,
.RegulatoryFilingContainer .ModuleHeader{
   display:inline-block;
   width:100%;
   margin:0px;
   font-weight:normal;    visibility: visible!important;
}
.RegulatoryFilingContainer .ModuleHeader {
   border-top:1px solid #d7eaf3;
   border-bottom:1px solid #d7eaf3;
   font-size:11px;
   font-weight:bold;
   color:#005581;
   line-height:15px;
}
.RegulatoryFilingContainer .ModuleItemRow > *,
.RegulatoryFilingContainer .ModuleHeader > span{
   display:inline-block;
   float:left;
}
.RegulatoryFilingContainer .ModuleHeader > span{
   padding:1px 0 3px 0;
} 
.RegulatoryFilingContainer .ModuleItemRow .ItemDate,
.RegulatoryFilingContainer .ModuleHeader .Date{
   width:110px;
   border-right:1px solid #d7eaf3;
   font-weight:bold;
}
.RegulatoryFilingContainer .ModuleItemRow .ItemHref,
.RegulatoryFilingContainer .ModuleHeader .Filing{
   width:90px;
   padding-left:8px;
   border-right:1px solid #d7eaf3;
}
.RegulatoryFilingContainer .ModuleItemRow{
   padding-top:4px;
  color:#616265;
   padding-bottom:2px;
}
.RegulatoryFilingContainer .ModuleItemRow .ItemHref:hover,
.RegulatoryFilingContainer .ModuleItemRow .ItemHref{
  color:#616265;
}
.RegulatoryFilingContainer .ModuleItemRow .ItemDescription,
.RegulatoryFilingContainer .ModuleHeader .Description{
   width:207px;
   padding-left:8px;
   border-right:1px solid #d7eaf3;
}
.RegulatoryFilingContainer .ModuleItemRow .Icons,
.RegulatoryFilingContainer .ModuleHeader .Download{
   width:99px;
   margin:0px;
   padding-left:5px;
}
.RegulatoryFilingContainer .MiddleColumnContentLarge{
   background:transparent url(../design/SecBGD.jpg) scroll right 0 repeat-y;
}
.RegulatoryFilingContainer .ModuleItemRow .Icons li{
  display:inline-block;
  float:left;
  margin:0px;
  padding:0 0px 0 2px;
  background:transparent none;
}
.RegulatoryFilingContainer .ModuleItemRow .Icons li a{
   display:inline-block;
   vertical-align:top;
   .height:18px;
}
.RegulatoryFilingContainer .ModuleItemRow .Icons{
   margin-top:-1px;
}
.RegulatoryFilingContainer .ModuleItemRow .Icons li:first-child{
  padding:0px 0 0 0;
}
.ModulePressRelease .ModuleNotFound,
.RegulatoryFilingContainer .ModuleNotFound{
  padding:5px 5px 5px 0;
  background-color:#ffffff;
}
.ModuleSECFilingDetails ul.Icons{
  display:inline-block;
  width:100%;
  padding:5px 0 0 0;
}
.ModuleSECFilingDetails ul.Icons li{
  background:0 none;
  margin:0px;
  padding: 0 5px 0 0 ;
  display:inline-block;
  float:left;
}
.ModuleSECFilingDetails .ModuleForm{
   font-weight:bold;
   margin-bottom:3px;
}

.ModuleSECFilingDetails .ModuleDateContainer{
   font-weight:bold;
}

/**Persons**/

.PersonGenericContainer .PersonContainer {
   display:inline-block;
   width:100%;
   padding-bottom:30px;
}
.PersonGenericContainer .rightPers,
.PersonGenericContainer h3,
.PersonGenericContainer .PersonDescription{
   display:inline-block;
   float:left;
   width:300px;
}
.BoD.PersonGenericContainer .rightPers,
.BoD.PersonGenericContainer h3,
.BoD.PersonGenericContainer .PersonDescription{
   width:500px;
}
.PersonGenericContainer h3{
   line-height:16px;
   margin:-3px 0 15px 0;
}
.PersonGenericContainer .PersonDetailsContainer{
   display:inline-block;
   float:left;
   padding-right:25px;
   width:157px;
}
  

.PersonGenericContainer .PersonDetailsContainer img{
  max-width:157px;
}
.PersonGenericContainer .fbody{
  clear:both;
  float:left;
  padding-left:15px;
   background:url("../design/list-item.png") no-repeat scroll 0 4px transparent;
  margin-top:-10px;
  font-size:11px;
  line-height:15px;
  white-space:nowrap;
}
.PersonDetailsNameContainer,
.PersonGenericContainer .nshort,
.commaName{
   display:none;
}
.PersonName{
   display:block;
   font-size:11px;
}
.PersonTitle{
   font-weight:normal;
}
.PersonDetailsImageContainer{
  margin-bottom:15px;
  display:inline-block;
  vertical-align:top;
}
.PersonDetailsImageContainer img{
  display:inline-block;
  vertical-align:top;
}
.FaqContainer .FaqAnswer +p,
.commaSuffix, .PersonComma.PersonTitleComma {
    display: none;
}
img{  border:0 none;}
.SQD{  display:inline-block;  width:100%; clear:both; float:left;}
}
