﻿div.VariationsPanel {
 width: 285px;
}
p.NoSpacingText {
 margin: 0px;
 padding: 10px 0px 0px 0px;
}
div.SwatchPanel {
 position: relative;
 width: 32px;
 height: 32px;
 border: 1px solid lightgray;
 margin: 2px 3px 2px 3px;
 padding: 0px;
 overflow: hidden;
 float: left;
 text-align: center;
}
div.SwatchPanelOver {
 border: 1px solid black;
}
div.SwatchPanelSelected {
 border: 1px solid #00264C;
}
div.SwatchUnavailPanel {
 position: absolute;
 visibility: hidden;
 width: 32px;
 height: 32px;
 background-color: #999999;
 left: 0px;
 top: 0px;
 opacity: 0.5;
 filter: alpha(opacity=50);
 cursor: pointer;
}
div.SwatchUnavailPanel img.NotAvailImage{
width:32px;
height:32px;
}
img.SwatchImage {
 border: 0px;
 width: 32px;
 height: 32px;
 cursor: hand;
}
div.VarPanel {
 clear: both;
}
div.VarTextPanel1 {
 height: 25px;
}
div.VarTextPanel2 {
 height: 40px;
}
div.VarTextPanel3 {
 height: 55px;
}
div.VarTextPanel {
 font-family: Arial;
 font-size: 8pt;
 border: 1px solid gray;
 width: 52px;
 padding: 15px 0px 0px 0px;
 text-align: center;
 float: left;
 margin: 2px 3px 2px 3px;
 cursor: pointer;
 height:30px;
}
div.VarPanelUnavail {
 background-color: #eeeeee;
 text-decoration: line-through;
}
div.VarPanelMouseover {
 border:1px solid black;
 background-color: #cccccc;
}
div.VarPanelSelected {
 border:1px solid #00264C;
 background-color: lightblue;
}
div.VariationSpacerPanel {
 clear: both;
 height: 15px;
 overflow: hidden;
}
div.QuantityPanel {
 padding: 10px 0px 10px 0px;
}
input.AddToCartTextBox {
 width: 60px;
 border: 1px solid lightgray;
}
div.DetailImagePanel {
 position: relative;
}
div#NotAvailablePanel {
 border: 2px solid black;
 background-color: #c9b885;
 position: absolute;
 padding: 25px 10px 0px 10px;
 font-weight: bold;
 width: 230px;
 height: 75px;
 left: 85px;
 top: 100px;
 visibility: hidden;
}
img.OpenEnlargeImage {
 border: 0px;
 width: 142px;
 height: 16px;
 cursor: pointer;
}
div.EnlargeBackgroundPanel {
 background-color: black;
 opacity: 0.7;
 filter: alpha(opacity=70);
 position: absolute;
 display: block;
}
div.EnlargeImagePanel {
 text-align: center;
 position: absolute;
 display: block;
 overflow: auto;
 padding-top: 10px;
 height:100%;
 width:850px;
}
h1.ProductDetailsHeader {
 margin: 0px;
 padding: 0px 0px 0px 10px;
 font-family: 'Arial Narrow', Arial, sans-serif;
 font-weight:700;
 font-size: 14pt;
 color: #00264C;
}
div.ProductDescriptionPanel {
 padding: 0px 0px 5px 30px;
 line-height:135%;
 font-size:10.5pt;
}
div.FacebookLikePanel {
 padding: 10px 0px 5px 30px;
}
div.AltImagesPanel {
 padding: 5px 0px;
}
img.AltColorSwatchImage {
 width: 43px;
 height: 54px;
 float: left;
 margin: 8px 5px 0px 0px;
 border: 1px solid black;
 cursor: pointer;
}
img.AltImage{
 width:50px;
 height:63px;
 padding:0px 5px;
 cursor:pointer;
 }
span.StrikeoutPriceLabel {
 font-size: 11pt;
 font-weight: bold;
 text-decoration: line-through;
 color: #898989;
 font-family:arial;
}
span.ProductPriceLabel {
 font-size: 16pt;
 font-weight: bold;
  font-family:arial;
  color:#b01521;
  padding-left:5px;

}
span.ProductBasePriceLabel {
 font-size: 16pt;
 font-weight: bold;
  font-family:arial;

}
img.AddToCartDisabledImage {
 width: 122px;
 height: 23px;
 cursor: default;
}
img.AddToCartImage {
 width: 122px;
 height: 23px;
 cursor: pointer;
}
img.AddToCartErrorImage {
 width: 120px;
 height: 31px;
}
div.ItemNumberPanel {
 color: #00264C;
 font-weight: bold;
 padding: 10px 0px 10px 30px;
 font-family:arial;
}
span.AvailabilityLabel {
 font-weight: bold;
}
div.AddToCartPanel {
 border: 2px solid #00264C;
 background-color: white;
 text-align: center;
 padding: 10px 5px 10px 5px;
 width: 250px;
 height: 200px;
 color: #00264C;
}
.AddToCartBackground {
 display: none;
 visibility: hidden;
}
span.AddToCartLabel {
 font-weight: bold;
}
div.CheckoutButtonPanel {
margin-top: 20px;
width: 178px;
margin-left: 45px;
}

div.ContinueButtonPanel {
margin-top: 15px;
width: 177px;
margin-left: 30px;
}

span.AddToCartLabelLightbox {
color: #00264C;
font-weight: bold;
}
div.GiftBoxPanel {
 padding: 10px 0px 10px 0px;
}
span.GiftBoxLabel {
 font-family: Special Elite, Arial, sans-serif;
 font-size: 11pt;
 color: #781c22;
}
table.GiftBoxTable td {
 vertical-align: top;
 text-align: left;
 padding: 0px 5px 0px 5px;
}
div.AvailabilityChartContainerPanel{
 border: 6px solid #404040;
 width: 450px;
 height: 300px;
 background-color: #f9f7ef;
}


div.AvailabilityChartItemInfoPanel
{        
        padding: 10px 5px 10px 5px;
        height:20px;
        font-weight:bold;
}
div.AvailabilityChartInfoPanel
{
        padding: 10px 5px 10px 5px;
        height:20px;
}
div.AvailabilityChartTablePanel
{
        padding: 10px 5px 10px 5px;
}
div.AvailabilityChartHeaderPanel{
        background-color:#404040;
        height:20px;
        text-align: center;
        font-weight:bold;
        color:White;
}
table.AvailabilityChartTable
{
  border: none;
  border-collapse: collapse;
  border-spacing: 0px;
  border-spacing: expression(cellSpacing=0);
  margin:5px;
}
table.AvailabilityChartTable td{
        border: 1px solid black;
        padding: 2px;
        width:auto;
}
table.AvailabilityChartTable td.YAxisHeaderCell{
        border: 1px solid black;
        padding: 2px;
        background-color: #404040;
        width: 30px;
        text-align: center;
        color:White;
}
table.AvailabilityChartTable td.XAxisHeaderCell{
        border: 1px solid black;
        padding: 2px;
        background-color: #404040;
        color:White;
}
table.AvailabilityChartTable td.SizeHeaderCell{
        border: 1px solid black;
        padding: 2px;
        background-color: #404040;
        width: 30px;
        text-align: right;
        color:White;
}
table.AvailabilityChartTable td.AvailableCell{
        background-image: url("Images/btnCheckmark.gif");
        background-repeat:no-repeat;
        background-position:center center;
}
table.AvailabilityChartTable td.DropShipCell{
        background-color: Blue;
}
table.AvailabilityChartTable td.BackorderedCell{
        background-image: url("Images/btnBackorder.gif");
        background-repeat:no-repeat;
        background-position:center center;
}
table.AvailabilityChartTable td.OutOfStockCell{
        background-color: Red;
}
div.QuantityPanel span.MaxQuantityLabel {
		display:none !important;
}
div.DetailImagePanelZoomed {
 width: 400px;
 height: 500px;
 margin: 0px;
 overflow:hidden;
 position:absolute;
 visibility:hidden;
 top:0px;
 left:0px;
}
div.sizefitbox {
padding-top:10px;
font-size:10pt;

margin:10px 0px;
}
div.sizefitbox a{
color:#b01521;
text-decoration:underline;
}
#lightbox {
position: absolute;
top: 0;
left: 35%;
width: 800px;
margin-left: -250px;
background: #fff;
z-index: 1001;
display: none;
padding:25px
}
#lightbox-shadow {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #000;
filter: alpha(opacity=75);
-moz-opacity: 0.75;
-khtml-opacity: 0.75;
opacity: 0.75;
z-index: 1000;
display: none;
}
table.lightboxtable td.stores a{
color:#b01521;
}
td.PopupContainerCell {
 vertical-align:top;
 text-align:start;
}
div.OutfitItemCellText {
 width:100%;
 text-align:center;
}