.DropDownList
{
  border-width:thin;
  border-style:solid;
  font-family: Arial;
  font-size: 9pt;
  text-align: right;
  font-size: 9pt;  
}

.ProductDescripPanel
{
  width:260px;
  padding: 5px 0px 5px 0px;  
  font-size: 9pt;
  text-align:left;
  display:block;
  float:left;
  vertical-align:top;     
}

.ProductPriceLinePanel
{
  width:490px;
  padding: 5px 0px 5px 0px;      
  text-align:right;  
  display:block;
  float:left;
  height:100%;    
}

.ProductPriceLineTable
{
  width:490px;
  padding: 0px 0px 0px 0px;      
  text-align:right;  
}

.ProductHeader
{
  font-family: Arial;
  font-size: 9pt;
  font-weight:bold;
  color:#000;
}

.ProductHeader i
{
  font-size:7pt;
}

.ProductDescrip
{
  font-family: Arial;
  font-size: 9pt;
  color:#666;
}

.ProductAttribute
{
  width:110px;
  height:20px;    
  padding-top:10px;
  padding-bottom:4px;  
  vertical-align:top; 
}

.HrPanel
{
  float:left;
  padding:1px 0px 0px 0px;  
  width:750px;  
}

.InstRb
{
  display:block;
  float:left;
  text-align:left;  
  width:80px;    
  vertical-align:middle;
}

.NoInstRb
{
  display:block;
  float:left;
  width:100px;
  text-align:left;  
  vertical-align:middle;
}

.InstallmentPanel
{  
  width: 370px;  
  vertical-align:middle;
  padding: 0px 0px 0px 0px;
}

.InstallmentPanel table tr td
{
  vertical-align:text-top;
}


.ProductItemPanel
{
  display:block;
  float:left;
  width:750px;
}

.PriceLinePanel
{
  width:100%; 
}

.StockFlag
{
  color:red;
  display:block;
  text-align:center;
  width:100%;
}

.OutOfStockLabel
{
  color:#666;
  display:block;
  text-align:center;
  width:100%;  
}

.ProductMessageGreen
{
  font-size:7pt;
  color:#2F6C0C;  
}

.ProductMessageRed
{
  font-size:7pt;
  color:#FF0000;  
}


