.pnlHiddenForm
{
    background-color:#dddddd;
    position:fixed;
    padding:35px;
    left:200px;
    top:200px;
    border:solid 2px black;
    /*margin:20% 20% 20% 20%;*/
}
.TreeSeparator
{
    height: 10px;
}
.ShoppingCart:hover
{
    /*border: 1px solid #483D8B;*/
    background-color: #E6E6FA;
    color: #483D8B; /*border-left:solid 1px #483D8B;*/
}
.ShoppingCart
{
    /*border: solid 1px white;*/
}
a.TreeNode_Selected, a.TreeNode_Selected:visited
{
    color: White;
}
a.TreeNode:hover
{
    background-color: #215A8A;
    color: White;
}
.TreeNode
{
    cursor: pointer;
    font-size: 14pt;
    font-weight: bold;
    color: Black;
    padding-top: 1px;
    padding-bottom: 1px;
}
.TreeNode:visited
{
    color: #11334F;
}
.Header
{
    background-color: #ffffff; /*#66A2D4*/
    border-bottom: solid 1px #000000; /*padding-top: 7px;     padding-bottom: 7px;     padding-left: 15px;*/
    border-top: solid 1px black;
    border-left: solid 1px black;
    border-right: solid 1px black;
}
.Sidebar
{
    background-color: #66A2D4;
    border-left: solid 1px black;
    padding-bottom: 0px;
}
.HeaderBarSpacer
{
    color: White;
    padding-left: 10px;
    padding-right: 10px;
}
.HeaderBar
{
    background-color: #215A8A;
    border-top: solid 1px black;
    border-bottom: solid 1px black;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
}
td.HeaderBar
{
    border-left: solid 1px black;
    border-right: solid 1px black;
}
a.HeaderBar
{
    color: White;
    text-decoration: none;
}
a.HeaderBar:hover
{
    text-decoration: underline;
}
.ProductTypeSelected
{
    font-weight: bold;
    border-top: 1px solid #a3b9df;
    border-left: 1px solid #a3b9df;
    border-right: 2px solid #a3b9df;
    background-color: #C3D9FF; /* #e5ecf9; */
}
a.ProductTypeSelected
{
    text-decoration:none;
    border:none;
}
.ProductTypeNotSelected
{
    font-weight: bold;
    border-right: 1px solid #a3b9df;
    border-left: 1px solid #a3b9df;
    background-color: #FFFFFF; /*#e8eef7;*/
}
a.ProductTypeNotSelected
{
    color:#003399;
    /*color:#000080;*/
    text-decoration: none;
    border:none;
    background-color:Transparent;
}
a.ProductTypeNotSelected:hover
{
    color:Red;
}
.ProductTypeNotSelected:hover
{
    color: Red;
    background-color: #e8eef7;
}
.ucProduct_hidden
{
    border-left: 0px;
}
.ucProduct_visible
{
    border-left:solid 1px #bbbbbb;
    padding-left:5px;
    text-align:right;
    font-weight:bold;
    font-size:large;
}
.ucProducts_Header
{
    background-color: #4682B4;
    color: White;
    border-top: solid 1px black;
    border-bottom: solid 1px black;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 20pt;
}
.CartHeader
{
    color: White;
    border-bottom: solid 1px black;
    border-top: solid 1px black;
    background-color: #66A2D4;
    font-weight: bold;
    font-size: 16pt;
}
.ShippingHeader
{
    font-size: 16pt;
    font-weight: bold;
    background-color: #66A2D4;
    color: White;
    border-left: solid 1px black;
    border-right: solid 1px black;
    border-top: solid 1px black;
    border-bottom: solid 1px black;
}
.ShippingContentLeft
{
    border-left: solid 1px black; /*border-bottom:solid 1px black;*/
}
.ShippingContentRight
{
    border-right: solid 1px black; /*border-bottom: solid 1px black;*/
    font-weight: bold;
}
.AddedProductTable
{
    background-color: #fff4c2;
}
.ProductTable_hidden
{
    visibility: collapse;
}
.ProductTable
{
    background-color: #FFFFFF; /* #E8EEF7;*/ /* #dddddd; */
    visibility: visible;
}
.AlternatingProductTable
{
    background-color: #F0F0F0; /* #f2f9ff;*/
}
.ProductRow
{
    background-color: #FFFFFF; /* #E8EEF7;*/ /* #dddddd; */
    border-top: solid 1px black;
}
.AlternatingProductRow
{
    background-color: #F1F1F1; /* #f2f9ff;*/
    border-top: solid 1px black;
}
.CartProductRow
{
    background-color: #FFFFFF; /* #E8EEF7;*/ /* #dddddd; */
    border-top: solid 1px black;
}
.AlternatingCartProductRow
{
    background-color: #F1F1F1; /* #f2f9ff;*/
    border-top: solid 1px black;
}
.FancyText
{
    font-family: Monotype Corsiva;
}
td.WelcomeText
{
    font-family: Monotype Corsiva;
    font-size: 18pt;
    color: #441d61;
    padding-top: 6px;
    padding-bottom: 20px;
}
.PageHeader
{
    font-family: Monotype Corsiva;
    font-size: 24pt;
    font-weight: bold;
}
img
{
    border: 0px;
}
.ProductDescriptionHeader
{
    font-weight: 900;
}
.ProductDescription
{
    font-weight: 500;
}
.ProductTypeSelectedTable
{
    border: 10px solid #C3D9FF;
    border-top: 2px solid #c3d9ff;
}
.ProductTypeSelectedCell
{
    border: 10px solid #C3D9FF;
}
.ProductTypeFiller
{
    /* border-bottom: 2px solid #a3b9df; */
    background-color: white;
}
td, body
{
    font-family: Century Schoolbook,  Bell MT; /* Century Gothic; */
    font-weight: normal; /* 500;*/ /*font-size:medium;*/
    font-size: 14pt;
}
hr
{
    border: 0px;
    height: 5px;
    background-color: #C3D9FF;
    color: #C3D9FF;
}
.TotalsCell
{
    font-weight:bold;
    font-size:large;
    border-top: 1px solid #bbbbbb;
}
.ProductRowCell
{
    border-bottom: 1px solid #c3d9ff;
}
.ProductHeader
{
    font-weight: 900;
}
.ProductDescription
{
}
.LinkButtonLavender
{
    border: 1px solid #483D8B; /*darkslateblue;*/
    background-color: #E6E6FA; /*lavender;*/
    padding: 3px 3px 3px 3px;
    text-decoration: none;
    color: #483D8B; /* darkslateblue;*/
}
.LinkButtonBlue
{
    border: 1px solid #b0c4de;
    background-color: #e5ecf9;
    padding: 3px 3px 3px 3px;
    text-decoration: none;
    color: #0000cc;
}
.BigLinkButtonOrange
{
    border: 1px solid #ffcc33;
    background-color: #fff4c2;
    padding: 10px 10px 10px 10px;
    text-decoration: none;
    color: #9f6c03;
    font-size: medium;
    font-weight: 900;
}
.LinkButtonOrange
{
    border: 1px solid #ffcc33;
    background-color: #fff4c2;
    padding: 3px 3px 3px 3px;
    text-decoration: none;
    color: #9f6c03;
}
.LinkButtonCheckout
{
    border: 1px solid #ffcc33;
    background-color: #fff4c2;
    padding: 10px 10px 10px 10px;
    text-decoration: none;
    color: #9f6c03;
    font-size:x-large;
}
.LinkButtonOrange:hover
{
    color: #fff4c2;
    border: solid 1px #fff4c2;
    background-color: #9f6c03;
}
.SoldOut
{
    padding-top:5px;
    padding-bottom:5px;
}
.LinkButtonGreen
{
    border: 1px solid #80c65a;
    background-color: #ddf8cc;
    padding: 3px 3px 3px 3px;
    text-decoration: none;
    text-align: center;
    color: #206600;
}
.LinkButtonGreen:hover
{
    color: #ddf8cc;
    border: solid 1px #ddf8cc;
    background-color: #206600;
}
.LinkButtonRed
{
    border: 1px solid #e9967a;
    background-color: #ffefd5;
    padding: 3px 3px 3px 3px;
    text-decoration: none;
    color: #99462a;
    text-align: center;
}
.LinkButtonRed:hover
{
    color: #ffefd5;
    border: 1px solid #ffefd5;
    background-color: #99462a;
}
.LinkButtonRedSmall
{
    font-size: 10pt;
    border: 1px solid #e9967a;
    background-color: #ffefd5;
    padding: 2px 2px 2px 2px;
    text-decoration: none;
    color: #99462a;
}
.LinkButtonGray
{
    border: 1px solid #bbbbbb;
    background-color: #f7f7f7;
    padding: 3px 3px 3px 3px;
    text-decoration: none;
    color: #000000;
}
.BigLinkButtonGray
{
    border: 1px solid #bbbbbb;
    background-color: #f7f7f7;
    padding: 10px 10px 10px 10px;
    text-decoration: none;
    color: #000000;
    font-size: medium;
    font-weight: 900;
}
a
{
    color: #003399; /*font-size:10pt; */
    font-weight: 900;
}
.SmallHeader
{
    color: #000080;
    font-weight: 700;
    font-size: 12pt;
}
.SecondaryHeader
{
    color: #000080;
    font-weight: 700;
    font-size: large;
}
.BackgroundHeader
{
    border-top: 1px solid #3366cc;
    background-color: #c3d9ff;
    font-weight: 900;
    font-size: large;
}
/******** END HEADER **********/
.EmptyTable
{
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    padding: 0px 0px 0px 0px;
    clip: rect(0px 0px 0px 0px);
    border-collapse: collapse;
}
