.float_l {
    float: left;
}
.float_p {
    float: right;
}
.text_l {
    text-align: left;
}
.text_p {
    text-align: right;
}
sup {
    text-decoration: none;
}
a.gold:link {
    text-decoration: none;
    color: #cdb400;
    border: solid 2px #2C4592;
    cursor: pointer;
}
a.gold:visited {
    text-decoration: none;
    color: #cdb400;
    border: solid 2px #2C4592;
    cursor: pointer;
}
a.gold:hover {
    text-decoration: none;
    color: #cdb400;
    border: solid 2px #cdb400;
    cursor: pointer;
    
}
a.gold:active {
    text-decoration: none;
    color: #cdb400;
    border: solid 2px #2C4592;
    cursor: pointer;
}
.prod_group {
    /*
    border: solid thin black;
    background-color: red;
    padding: 10px;
    background-color: #2C4592;
    */
    background-color: #2C4592;
    color: #dddbdb;
    font-family: Verdana, Geneva, Arial, sans-serif;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0;
    padding: 0 0 0 0;
    
    float: left;
        
}
.prod_group ul h3 {
    margin: 0;
    padding: 0 0 0 0;  
}
.prod_group_head {
    /*
    border: solid thick green;
    border: solid thin red; 
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    */  
    padding: 40px 0 40px 0;
    margin: 0 0 0 0;
    text-align: center;
}
.prod_group_entry {
    /*
    background-color: red;
    list-style-position: inside;  
    float: left; 
    border: solid thin black; 
    margin: 0 0 0 220px;    
    padding: 0 0 0 0;
    background-color: #2C4592;
    */
    color: #dddbdb;
    font-family: Verdana, Geneva, Arial, sans-serif;
    text-align: left;
    margin: 0 0 0 0;
    padding: 0px;
}
ul.prod_group_entry { 
    list-style-type: none; 
    background-color: red;
}
li.prod_group_entry {
    /* hack for clear: both; */
    float: left;
    width: 100%;
}
img.prod_group_entry_img {
    /*
    padding: 0 0 0 0; 
    margin: 20px 20px 20px 20px;
    border: solid thin #dddbdb;
        margin: 5px;
            vertical-align: text-top;
    float: left;
    */

    margin: 20px 20px 20px 20px;
    border: solid thin #dddbdb;

}
span.head_thin {
    font-size: 0.8em;
}
p.prod_group_entry {
    padding: 15px 50px 15px 200px;
    font-size: 0.9em;
}

