div.info
{
    padding-top: 10px;	
    padding-bottom: 10px;
}

td.product
{
    background: #f6f6f6;
    border: 1px solid #c0c0c0;
}


table.productsummary
{
    border-top: 1px solid #FA8200;	
}
td.productsummaryheading
{
    font-size: 16px;
    font-weight: bold;
    background: #FFF3CB;
    padding: 4px;
}
td.productsummarydesc
{
    padding: 15px 5px 5px 5px;
}


table.info
{
    border-top: 1px solid #FA8200;	
    padding-bottom: 5px;
}
td.infoheading
{
    background: #FFF3CB;
    padding: 1px 5px 1px 5px;
    font-size: 12px;
    font-weight: bold;
    color: #0C4B7B;
}
td.infobody
{
    padding: 9pt;
}





table.info2
{
    
}
td.info2heading
{
    border-bottom: 1px dotted #aaaaaa;
    padding: 7px 5px 0px 0px;
    font-size: 12px;
    font-weight: bold;
    color: #0C4B7B;
}
td.info2body
{
    font-size: 9pt;
    padding: 7px;
}




table.info3
{
    border: 1px solid #c0c0c0;	
}
td.info3heading
{
    border-bottom: 1px dotted #c0c0c0;
    padding: 1px 5px 1px 5px;
    font-size: 12px;
    font-weight: bold;
    background: #FFF3CB;
    color: #0C4B7B;
}
td.info3body
{
    padding: 5px;	
    font-size: 9pt;	
}








div.blue
{
    margin: 5px; padding: 0px;
}

table.blue_title
{
    margin: 3px;
    padding: 0px;	
}

.blue_title
{
    font-weight: bold;
    font-size: 9pt;
    color: #FFFFFF;
    border-top: 1px solid #4444AA; 
    border-bottom: 1px solid #333399; 
    padding: 2px 0px 2px 10px;
    background: blue var(--blue-title-bar) left top;
}

.blue_title_body
{
    border-left: 1px solid #a0a0a0;
    border-right: 1px solid #a0a0a0;
    border-bottom: 2px solid #a0a0a0;
    padding: 1px 7px 1px 7px;
    background: #F9F9F9;
}


.blue_title_image_body
{
    border-left: 1px solid #a0a0a0;
    border-right: 1px solid #a0a0a0;
    border-bottom: 2px solid #a0a0a0;
    padding: 1px 7px 1px 7px;
    background: white var(--test) bottom right;
}




table.borderleft
{
border-left: 1px solid #c0c0c0;
}

table.borderright
{
border-right: 1px solid #c0c0c0;
}

table.threesides
{
border-top: 1px solid #c0c0c0;
border-right: 1px solid #c0c0c0;
border-bottom: 1px solid #c0c0c0
}

table.twosidestop
{
border-top: 1px solid #c0c0c0;
border-right: 1px solid #c0c0c0;
}

table.twosidesbottom
{
    border-right: 1px solid #c0c0c0;
    border-bottom: 1px solid #c0c0c0
}



/*More Info Buttons*/
div.button
{
    cursor: pointer; 
    border: outset 2px gray;     
    font-weight: bold; 	
    padding: 1px; 
    font-size: 11pt; 
    text-align: center; 
    vertical-align: middle; 
    width: 150px;
    margin: 3px auto 7px auto;
}
div.button a
{    
    color: #404040;    
    text-decoration: none;
}