/* Product Site: Product Details page */
.productDetailsContainer {
    width: 100%;
    background-color: #DFE8EF;
    box-sizing: border-box;
    font-size: 14px;
}

.tableLayout {
    display:table;
    table-layout: auto;
    width: 100%;
    font-size: 0.8em;
    margin:20px 0 0 0;
}
.tableLayout td {
    border-bottom: #CCCCCC solid 1px;
    padding:5px 5px;
    text-align:center;
    word-wrap: break-word;
    word-break: normal;
}
.tableLayout th {
    border-bottom: #CCCCCC solid 1px;
    padding:5px 5px;
    text-align:center;
    background: #0063be;
    color: #FFFFFF;
    word-wrap: break-word;
}
.tableLayout tr.hilite {
    background-color: #EEEEEE;
}
.tableLayout tr.selected {
    background-color: yellow;
}
.tableKey {
    display:table;
    table-layout: auto;
    width: 100%;
    font-size:10px;
    margin:0;
}
.tableKey td {
    padding:8px 0px;
}
.productDescriptionContainer {
    background:#FFF;
    padding:15px;
    margin:0 0 15px 0;
    font-size: 0.8em;
    overflow: auto;
    width: 95%;
}
.productDescriptionHeader {
    font-size: 1.2em;
    margin:0; padding:0;
    line-height:normal;
    font-weight:bold;
    color:#656c76;
    border-bottom:#656c76 dotted 1px;
    clear:both
}
.productDescriptionContainer ul {
    padding-left: 3em;
}
.productDescriptionContainer ul li,
.tableProductDescription ul li {
    list-style:disc; padding: 0;
    margin: 0 0 0 1.5em;
}
.productDescriptionContainer ul.product-details-list,
.tableProductDescription ul.product-details-list {
    width:150px;
    float:left;
}
.productDescriptionContainer ul.productFootnotes,
.tableProductDescription ul.productFootnotes{
    margin-bottom: 0;
}
.productDescriptionContainer ul.productFootnotes li,
.tableProductDescription  ul.productFootnotes li{
    list-style: none;
    padding: 0;
    margin: 0;
}
.productDescriptionContainer ul.productFootnotes li sup,
.tableProductDescription ul.productFootnotes li sup{
    margin:0 0.8em 0 0.2em;
    vertical-align:top;
}
.drugDescriptionContainer {}
.tableProductDescription {
    display:table;
    table-layout: auto;
    width: 100%;
    empty-cells:
    hide;
    margin-top: 10px;
    background-color: white;
}
.tableProductDescription td {
    vertical-align: top;
    padding: 15px;
    font-size: 0.8em;
}
.tableProductDescription div.productDescriptionHeader,
.tableProductDescription ul.deviceFootnoteList {
    width: 130px;
}
.pi-insert {
    padding:0 5px;
}
.msds-sheet {
    padding:0 5px;
}
.msds-sheet img {
    margin-bottom:2px;
}
.product-description-right {
    float:right;
    width:320px;
}
.enlarge-photo {
    text-align:right;
    padding-bottom:2px;
}
.enlarge-photo img {
    margin-bottom:2px;
    vertical-align:bottom
}
.view-360 {
    text-align:right;
    padding-bottom:2px;
}
.view-360 img {
    margin-bottom:3px;
    padding:0 0 0 5px;
    vertical-align:bottom;
}
.product-photo {
    text-align:center;
}
.product-material {
    margin:0.5em 0;
    padding:0;
    line-height:normal;
    color:#333;
    font-weight:bold;
    text-transform:uppercase;
    text-align:center;
}
.product-description-left {
    float: left;
    width: 310px;
    word-wrap: break-word;
}
.product-description-left img.pdf-icon {
    margin-bottom:2px;
}

.product-description-section {
    overflow: auto;
    width: 100%;
}

.product-description-subsection {
    float: left;
    width: 50%;
}

.unitOfUseFootnote {
    padding-left: 3em;
}

.unitOfUseFootnote .footnote {
    font-style: italic;
    margin-right: 0.5em
}

.break-word {
    word-break: break-word;
}

.note-in-table {
    font-style: italic;
}