/* DO NOT MODIFY */
@media print {
.NoPrint {
display:none
}
}

BODY {
font-family:Arial, Verdana, Helvetica, Sans-Serif;
font-size:9pt;
margin:0
}

TABLE.main {
background-color:#FFF;
height:100%;
width:100%;
border:0
}

TABLE,TR,TD,P {
font-size:9pt
}

HR {
color:#006;
height:1pt;
text-align:left
}

UL LI {
list-style-type:square
}

A:link,A:visited,A:active {
font-size:9pt;
font-weight:bold;
color:#006;
text-decoration:none
}

.AlternatingItem {
font-size:9pt;
background-color:#B1DDFF
}

.AttentionGetter {
font-family:Verdana, Helvetica, Sans-Serif;
font-size:12pt;
font-weight:bold;
font-style:italic;
color:#CC3844;
text-align:left;
vertical-align:top
}

.Available {
font-size:8pt;
text-align:center;
color:#019414
}

.AvailabilityQuantity {
font-size:8pt;
text-align:center
}

A.CommandButton:link,A.CommandButton:visited,A.CommandButton:active {
text-decoration:underline;
color:#006
}

A.CommandButton:hover {
text-decoration:underline;
color:blue
}

.ErrorMessage {
font-size:12pt;
font-style:normal;
color:Red
}

.ExclusiveProduct,A.ExclusiveProduct:link,A.ExclusiveProduct:visited,A.ExclusiveProduct:active {
font-size:12pt;
font-weight:bold;
color:#000770;
text-decoration:none
}

A.ExclusiveProduct:hover {
font-size:12pt;
font-weight:bold;
color:#FF8C00;
text-decoration:none
}

.Explanation {
font-size:9pt;
font-style:italic
}

.GridHeader {
font-weight:bold;
color:#FFF;
background-color:#999
}

.Highlight {
font-weight:bold;
color:#000
}

.ItemTitle {
font-size:10pt;
font-weight:bold;
color:#0C547C
}

.LegendItem {
font-size:8pt;
font-weight:bold
}

.LegendDescription {
font-size:8pt
}

.ModuleHeader {
font-family:Garamond;
font-size:22pt;
font-weight:bold;
font-style:italic;
color:#009C6A
}

.ModuleHeaderSmall {
font-family:Garamond;
font-size:17pt;
font-weight:bold;
font-style:italic;
color:#093
}

.NotAvailable {
font-size:8pt;
text-align:center;
color:red
}

.StateHeader {
font-size:20pt;
font-weight:bold;
color:Teal
}

.SubHeader,A.SubHeader:link,A.SubHeader:visited,A.SubHeader:active,A.SubHeader:hover {
font-size:11pt;
font-weight:bold;
color:#00008B
}

.NavBtn {
font-size:10pt;
color:#FFF;
font-weight:bold;
background-color:#FFF;
text-align:center
}

A.NavBtn:link,A.NavBtn:visited,A.NavBtn:active {
font-size:10pt;
font-weight:bold;
text-decoration:none;
color:#657694
}

.SelNavBtn {
font-size:10pt;
color:#BB2A6B;
font-weight:bold;
text-align:center
}

A.SelNavBtn:link,A.SelNavBtn:visited,A.SelNavBtn:active {
font-size:10pt;
font-weight:bold;
text-decoration:none;
color:#BB2A6B
}

.LogOffNavigationButton,A.LogOffNavigationButton:link,A.LogOffNavigationButton:visited,A.LogOffNavigationButton:active,A.LogOffNavigationButton:hover {
font-size:10pt;
color:#FFF;
font-weight:bold;
text-align:center
}

.WelcomeMessage {
font-size:11pt;
font-weight:bold;
color:#363984;
background-color:#B8D2F3
}

.NavL {
font-size:9pt;
font-weight:bold;
color:#151E75;
background-color:#B8D2F3
}

.NavM {
background-color:#84a8d8
}

.NavD {
font-size:9pt;
color:#FFF;
font-weight:normal;
background-color:#006
}

A.NavD:link,A.NavD:visited,A.NavD:active {
color:#FFF;
font-weight:bold;
text-decoration:none
}

A.NavD:hover {
font-weight:bold;
text-decoration:underline
}

.KeywordSearch {
font-size:9pt;
font-weight:normal;
background-color:#006;
color:#00094D;
vertical-align:middle
}

.AnnouncementTitle {
font-size:10pt;
font-weight:bold;
color:#019414
}

.CalendarDate {
font-size:9pt;
font-weight:bold
}

.DidYouKnowModuleHeader {
font-weight:bold;
color:#4169E1;
background-color:#B8D2F3
}

.DidYouKnowText {
font-size:9pt;
color:#657694
}

.YourAccount {
font-size:9pt;
font-weight:bold;
color:#FFF;
background-color:#006;
text-decoration:none;
text-align:center
}

A.YourAccount:link,A.YourAccount:visited,A.YourAccount:active {
font-size:9pt;
font-weight:bold;
color:#FFF;
text-decoration:none;
background-color:#006;
text-align:center
}

.dropdownFix {
behavior:expression(this.style.visibility = this.offsetParent.offsetParent.offsetParent.scrollTop - 21 > (this.offsetParent.offsetTop - this.parentElement.parentElement.parentElement.firstChild.offsetHeight) ? 'hidden' : 'visible')
}

A:hover,A.WelcomeMessage:hover,A.NavL:hover,A.YourAccount:hover {
text-decoration:underline
}

.CommandButton,.GridItem {
font-size:9pt;
font-weight:normal
}

.ItemTotals,.NameHeader,.ResultHeader {
font-size:10pt;
font-weight:bold
}

A.NavBtn:hover,A.SelNavBtn:hover {
color:#06924B;
font-size:10pt;
font-weight:bold;
text-decoration:none
}

A.WelcomeMessage:link,A.WelcomeMessage:visited,A.WelcomeMessage:active,A.NavL:link,A.NavL:visited,A.NavL:active {
text-decoration:none
}

.StockQuoteControl,.WeatherDisplayControl {
font-size:xx-small
}
