html, body {
     height:100%;
     width: 100%;
}

ul {
     margin-top: 0px;
}

.noTrailingUlSpace ul {
     margin-top: 0px;
     margin-bottom: 0px;
}

h1{
     margin: 5px;
     text-align: center;
}

#comparison_table thead {
     background-color: #DDD;
}

#comparison_table thead {
     background-color: #DDD;
}
#comparison_table, #comparison_table tr, #comparison_table td, #comparison_table th{
     border: 1px;
     border-style: solid;
     border-color: black;
     border-collapse: collapse;
}

#comparison_table tbody tr:hover{
     background-color: cyan;
}

#comparison_table a{
     display: block;
     text-decoration: none;
}

#comparison_table th, #comparison_table td{
     padding:5px;
}

#container_full {
     background-color: white;
     width:98%;
     margin:auto;
     padding: 5px;
}

.product_group_box_multiple {
     border-color: black;
     border-width: 1px;
     border-style: solid;
     margin: 3px;
}


.clickable_product_box_BS {
     border-color: black;
     border-width: 1px;
     border-style: solid;
     /*margin: 3px;*/
     /*padding: 5px;*/
     text-decoration: underline;
     text-align: center;
}

.clickable_product_box_BS:hover{
     background-color: #FAFAFA;
}


.clickable_product_box {
     border-color: black;
     border-width: 1px;
     border-style: solid;
     margin: 3px;
     float: right;
     padding: 5px;
     width: 300px;
     text-decoration: underline;
     text-align: center;
}

.clickable_product_box:hover{
     background-color: #FAFAFA;
}

.no_text_decoration {
     text-decoration: none;
}

.pad_5px{
     padding: 5px;
}

.index_section_div{
     width: 96%;
     margin-top: 5px;
     margin-bottom: 5px;
     margin-left: 10px;
     
     padding: 10px;
     
     background-color: #F5F5F5;
     border-bottom-width: 1px;
     border-style: solid;
     border-color: black;
     border-radius: 5px;
     text-align: center;
     
     min-height: 50px;
     display: inline-block;
     -overflow: hidden;

}
.index_section_div span.header{
     font-size: 1.5em;
}

.index_section_div span.text{
     font-size: .8em;
     
}

.index_section_div a{
     text-decoration: none;
}

.index_section_div:hover{
     background-color: cyan;
}

.major_section{
     width: 100%;
     height: 100%;
     margin-top: 5px;
     margin-right: 0px;
     margin-bottom: 0px;
     margin-left: 0px;
     -overflow: auto;
}

.item_border{
     border: 1px;
     border-color: black;
     border-style: solid;
}

.antenna_comparison_header{
     background-color: #DDD;
     width: 98%;
     border-style: solid;
     border-width: 1px;
     border-color: black;
     display: table;
}

.antenna_comparison_row {
     width: 98%;
     border-style: solid;
     border-width: 1px;
     border-color: black;
     display: table;
}

.antenna_comparison_row:hover{
     background-color: cyan;
}

#title {
     font-weight: 800;
     text-align: center;
     font-size: 30px;
     padding: 5px;
}

.indent_1 {
     padding-left: 20px;
}

.float_right {
     float: right;
     padding: 5px;
}

.vertical_bottom {
     vertical-align: bottom;
}

.no_padding {
     padding: 0px;
}

.padding_5px {
     padding: 5px;
}

.margin_3px {
     margin: 3px;
}

.inline_block {
     display: inline-block;
}

.mycenter {
     text-align:center;
}

.strong {
     font-weight: bold;
}

.underline {
     text-decoration: underline;
}

body {
     background-color: white;
     font-family:arial,clean,helvetica,sans-serif,tahoma;
     margin:0;
     padding:0;
     color:black;
     min-height:100%;
     height:100%;
}

#footer {
     bottom: 0px;
     height: 35px;
     width:100%;
     text-align:center;
     padding-bottom: 20px;
     border: 0px;
}

.tivo_header {
     background-color: #EEE;
}
