body {
font-family: arial,helvetica,verdana,sans-serif;
background-color:#FFFFFF;
}

a {
text-decoration: none;
color: #0008AE;
}

a:hover {
text-decoration: underline;
color: #FFBC09;
}

.HeaderTable {
margin-top: 15px;
margin-bottom: 15px;
border-top: #bbbbbb 1px solid;
border-bottom: #bbbbbb 1px solid;
font-size: 10pt;
background-color: #F5F5F5;
}

.FooterTable {
margin-top: 15px;
border-top: #bbbbbb 1px solid;
font-size: 8pt;
}

.tocspacer {
background-color: transparent;
margin 22px 0 0;
}

.tocheader {
padding-left: 5px;
padding-right: 5px;
line-height: 130%;
color: #FFFFFF;
background-color: #0008AE;
font-size: 10pt;
font-weight: bold;
border-bottom: #bbbbbb 1px solid;
border-left: #0008AE 1px solid;
border-right: #0008AE 1px solid;
border-top: #0008AE 1px solid;
}

.TocContent {
padding-left: 5px;
padding-right: 5px;
line-height: 130%;
font-size: 10pt;
border-left: #bbbbbb 1px solid;
border-right: #bbbbbb 1px solid;
background-color: #F5F5F5;
}

.TocSubContent {
padding-left: 15px;
padding-right: 5px;
line-height: 130%;
font-size: 10pt;
border-left: #bbbbbb 1px solid;
border-right: #bbbbbb 1px solid;
background-color: #F5F5F5;
}

.TocFooter {
padding-left: 5px;
padding-right: 5px;
font-size: 10pt;
border-bottom: #bbbbbb 1px solid;
border-left: #bbbbbb 1px solid;
border-right: #bbbbbb 1px solid;
background-color: #F5F5F5;
}

.Price {
color: #FF0000;
font-weight: bold;
}

.PriceComment {
color: #FF0000;
font-weight: bold;
}

.ViewProductTitle {
color: #000000;
font-size: 14pt;
}

.ViewProductMSRP {
color: #000000;
}

.CartTableHeader {
background-color: #F5F5F5;
border-bottom: #000000 1px solid;
font-weight: bold;
}

.CartCellShade {
background-color: #F5F5F5;
}

.CartTableShade {
background-color: #F5F5F5;
}

.CartHeaderRow {
color: #0008AE;
font-weight: bold;
}

.CartHeaderLowerRow {
border-bottom: #bbbbbb 1px solid;
}

.TableDataSmall {
font-size: 10pt;
}

.CatListShade {
background-color: #F5F5F5;
}

.CatListNoShade {
border-bottom: #bbbbbb 1px solid;
}

.CartItemList {
color: #000000;
border-top-style: solid;
border-top-width: 1;
}

.CartTotals {
color: #000000;
font-size: 10pt;
font-weight: bold;
background-color: #F5F5F5;
}

.CartAddresses {
color: #000000;
font-size: 10pt;
background-color: #F5F5F5;
border-bottom-style: solid;
border-bottom-width: 1;
}

.CategoryNavBar {
padding: 3px;
margin-bottom: 15px;
border-top: #bbbbbb 1px solid;
border-bottom: #bbbbbb 1px solid;
font-size: 10pt;
font-weight: bold;
background-color: #F5F5F5;
}
