body {
    background-color: #FFF;
    background-image: url(/template/images/tv-bg-page.jpg);
    background-repeat: repeat-x;
    font-family: "Century Gothic", Helvetica, sans-serif;
    color: #000;
    margin: 0px;
    font-size: 15px;
}

img {
    border: 0;
    display: block;
}

a:link, a:visited {
    color: #005e99;
}

a:hover, a:active {
    color: #363636;
}

h3 {
    font-size: 16px;
}

#container {
    background-color: #FFF;
    width: 984px;
    margin-right: auto;
    margin-left: auto;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

#popup {
            display:none;
            position:absolute;
            margin:0 auto;
            transform: translate(-50%, -50%);
            z-index: 9999;
    }


#header {
    position: relative;
    top: -18px;
}

#header #logo {
    float: left;
}

#header #searchbox {
    display: inline;
    float: left;
    padding-top: 55px;
    padding-left: 44px;
}

#header #phone {
    float: left;
    padding-top: 40px;
    padding-left: 55px;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
}

#header #cart {
    float: right;
    text-align: center;
    font-size: 14px;
    top: 42px;
    right: 23px;
    position: relative;
}

#navigation {
    margin-top: 13px;
    font-size: 13px;
}

#content {
    padding-right: 40px;
    padding-left: 40px;
}

#breadcrumb {
    margin: 10px 0 0 0;
    font-size: 12px;
}

#content h1 {
    font-size: 26px;
    font-weight: normal;
    margin: 5px 0 0 0;
}

#content h2 {
    font-size: 18px;
    font-weight: bold;
    font-style: italic;
    color: #08457c;
    margin: 0 0 10px 0;
}

#help li {
    font-size: 18px;
    margin: 5px 0;
}

#customers td img {
    margin: 25px auto;
}

#double li {
    width: 50%;
    float: left;
    display: inline;
}

.ProductDetailsGrid .ValueGreen, .YouSave {
    color: #008000;
    font-weight: bold;
}

.ProductDetailsGrid strike {
    color: #F00;
}

strike.RetailPriceValue {
    font-weight: normal;
    color: #F00;
}

.ProductPriceRating .SalePrice {
    font-weight: normal;
}

.ProductSectionSeparator {
    margin: 30px 0 30px 0;
}

#tabscontent div {
    padding: 15px;
    width: 590px;
    background-color: #FFF;
    border: 1px solid #666666;
    margin-top: -1px;
}

.clicktabs {
    margin: 0px;
    padding: 0px;
}

.clicktabs li {
    list-style: none;
    display: inline;
}

.clicktabs a {
    padding: 15px 20px;
    display: inline-block;
    background: #07447b;
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
    font-size: 15px;
    border-top: 1px solid #666666;
    border-right: 1px solid #666666;
    border-left: 1px solid #666666;
    border-radius: 8px 8px 0 0;
}

.clicktabs a.active {
    background: #ffffff;
    color: #183f6f;
}

#footer {
    width: 905px;
    margin: 0 auto;
}

#footer #sub-navigation {
    background-color: #07447b;
    text-align: center;
    color: #E1E1E1;
    padding: 12px 0;
    margin: 30px 0;
}

#footer #sub-navigation a {
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    margin: 0 19px;
}

#footer #PEC-navigation {
    font-size: 13px;
    margin: 10px 0;
    position: relative;
    left: -5px;
}

#footer #PEC-navigation a {
    margin: 0 5px;
    color: #000000;
}

#footer #copyright {
    float: left;
    margin-bottom: 25px;
}

#footer #associations {
    float: right;
}

#footer #associations img {
    margin-bottom: 6px;
}

.ProductList li {
    width: 48% !important;
}

.ProductList li .ProductPriceRating {
    height: auto !important;
}

.ProductList li {
    height: auto !important;
}

.ProductList li .ProductDetails {
    height: auto !important;
}

#ProductDetails .ProductThumbImage {
    height: 275px !important;
}

#Menu .Become.a.Dealer {
    display: none;
}

#Menu .Commercial.Display.Enclosures {
    display: none;
}

#Menu .Residential.TV.Enclosures {
    display: none;
}

#Menu .close-menu {
    display: none;
    background-color: #444;
    padding: 8px;
    float: left;
    width: 100%;
    text-align: center;
    color: white;
    cursor: pointer;
    font-weight: bold;
}

.pec-offer {
    z-index: 1000;
    height: 410px;
    botttom: none;
}

.pec-offer .heromodal-body {
    overflow: hidden;
}

.pec-offer form label .text {
    display: block;
    font-size: 15px;
    line-height: 16px;
    padding-bottom: 10px;
}

.pec-offer form label .input {
    display: block;
    padding-bottom: 10px;
}

.pec-offer form label input,
.pec-offer form label select {
    font-size: 15px;
    padding: 6px 7px;
    width: 100%;
    max-width: 300px;
}

.pec-offer form input.error,
.pec-offer form select.error {
    border-color: red;
}

.pec-offer form button {
    font-size: 18px;
    line-height: 20px;
    padding: 10px;
}

/* Large Devices, Wide Screens */

@media only screen and (max-width: 1200px) {}


/* Medium Devices, Desktops */

@media only screen and (max-width: 992px) {
    #Container {
        width: 100% !important;
        padding: 0;
    }
    #container {
        width: 100%;
    }
    .residential-cta {
        display: none;
    }
    #logo {
        width: 100%;
    }
    #logo a {
        width: 100%;
        text-align: center;
    }
    #logo a img {
        margin: 0 auto;
    }
    #searchbox {
        padding: 0 !important;
        width: 33%;
    }
    #searchbox form {
        margin-left: 25px;
    }
    #phone {
        padding: 0 !important;
        width: 33%;
    }
    #cart {
        top: 0 !important;
    }
    #Menu {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        background: none !important;
    }
    #Menu ul li {
        margin-top: 5px;
    }
    #Menu ul li ul {
        width: 100%;
    }
    #footer {
        width: 100%;
    }
    #copyright {
        width: 100% !important;
        text-align: center;
    }
    .slide-show .slide-overlay {
        top: -31% !important;
    }
    #extrainfo {
        width: 100% !important;
        float: left !important;
    }
    .social-icons {
        float: none !important;
        margin: 0 auto;
    }
    .social-icons a {
        float: left !important;
    }
    .bbb-rating {
        float: left !important;
        width: 100% !important;
        margin-top: 5px !important;
    }
    .bbb-rating img {
        float: none !important;
        margin: 0 auto !important;
    }
    #PEC-navigation {
        display: none;
    }
    #paypal-banner {
        display: none;
    }
    .ProductList li {
        width: 100% !important;
        background: none !important;
        height: auto !important;
        border-bottom: 1px solid #eee;
    }
    .ProductList li .ProductDetails {
        background: none !important;
    }
    .ProductList li .ProductImage {
        background: none !important;
    }
    #ProductDetails .ProductThumb {
        width: 100% !important;
    }
    #ProductDetails .ProductThumbImage {
        width: 100% !important;
    }
    #ProductDetails .ProductThumbImage img {
        width: 100% !important;
    }
    #tabscontent div {
        width: 95% !important;
        padding: 2.5% !important;
    }

    .CartContents tr td {
        text-align: center;
    }

    .CartContents tr td img {
        margin: 5px auto;
    }
}


/* Small Devices, Tablets */

@media only screen and (max-width: 768px) {
    html {
        overflow-x: hidden;
    }
    #content {
        overflow-x: hidden;
    }
    #Container .menu-cta img {
        display: none !important;
    }
    #Container .menu-cta span {
        display: block !important;
        text-align: center;
        color: #E7E8EA;
        font-size: 18px;
        background-color: #7B7C7F;
        font-weight: bold;
        padding: 12px 0;
        margin-bottom: 5px;
        text-decoration: none;
        border: 0;
    }
    #searchbox {
        width: 100%;
        text-align: center;
    }
    #searchbox form {
        margin-left: 0;
    }
    #phone {
        width: 100%;
        text-align: center;
    }
    #cart {
        width: 100%;
        text-align: center;
        right: 0 !important;
    }
    #cart img {
        margin: 0 auto;
    }
    #Menu {
        position: absolute !important;
        top: 45px !important;
        z-index: 999 !important;
        border-bottom: 4px solid #7B7C7F;
        display: none;
    }
    #Menu.show {
        display: block;
    }
    #Menu .Become.a.Dealer {
        display: block;
    }
    #Menu .Commercial.Display.Enclosures {
        display: block;
    }
    #Menu .Residential.TV.Enclosures {
        display: block;
    }
    #Menu .close-menu {
        display: block
    }
    #Menu ul {
        padding: 0 !important;
        margin: 0;
    }
    #Menu ul li {
        width: 100%;
        background-repeat: repeat;
        margin-top: 0;
        margin: 0;
        padding: 0;
    }
    #Menu ul li ul {
        position: relative;
        top: 0;
        display: block;
    }
    #Menu ul li ul li a {
        width: 100%;
        text-align: center;
        padding: 5px 0px;
    }
    .clicktabs a {
        padding: 15px 3px !important;
    }
    #livechat-compact-view {
        display: none !important;
    }
    #livechat-eye-catcher-img {
        display: none !important;
    }

    .pec-offer {
        height: auto;
        bottom: 0;
    }

    .pec-offer .heromodal-body {
        overflow-y: scroll;
    }

}


/* Extra Small Devices, Phones */

@media only screen and (max-width: 480px) {
    #menu .logo {
        width: 100%;
    }
    #menu .logo img {
        width: 100%;
    }
    #menu .mm-list img {
        display: none !important;
    }
    #logo a img {
        width: 100%;
        height: auto;
    }
    .clicktabs a {
        padding: 8px 3px !important;
        font-weight: normal !important;
        font-size: 9px !important;
    }
    #content {
        padding-right: 20px !important;
        padding-left: 20px !important;
    }
}

@media (max-width: 992px) {
    table.responsive {
        width: 100% !important;
    }
    table.responsive tr td {
        width: 100%;
        display: inline-block;
        padding: 0 !important;
    }
    table.responsive tr td .inner {
        padding: 10px;
    }
}
table.responsive tr td {
    padding: 10px;
}

table.responsive.nopadding tr td {
    padding: 0;
}

/*
 * Page Specific
 */

.home-page .slide .banner-two {
    min-height: 405px;
}

.home-page .slide .banner-three {
    min-height: 390px;
}

.home-page .heroslider {
    border-radius: 15px;
}

@media (min-width: 768px) and (max-width: 1000px) {
    .home-page .slide .banner-two {
        min-height: 533px;
    }
}

@media (max-width: 767px) {
    .home-page .slide .banner-two {
        min-height: 985px;
    }

    .home-page .slide .banner-three {
        min-height: 970px;
    }
}

.productSelector {
    margin-top: 30px;
}

.productSelector .productOptions {
    background: #eee;
    padding: 0 25px 25px 25px;
}

.productSelector .productOptions h1 {
    background: #055284;
    color: #ececec;
    padding: 20px;
    margin-bottom: 20px !important;
    margin: 0 -25px 20px -25px !important;
}

.productSelector .productOptions {
    color: #272323 !important;
}

.productSelector .productOption .optionLink {
    color: #272323 !important;
    text-decoration: none !important;
}

.productSelector .productOption .optionLink .text {
    text-align: left;
}

.productSelector .productOptions h2 {
    font-style: normal !important;
    padding: 0 !important;
    margin: 14px 0 0 0 !important;
    color: #272323 !important;
}

.productSelector .productOption img {
    border: 1px solid #999;
}

.productSelector .productOptions .footer {
    color: #272323 !important;
    padding: 0;
    margin: 0;
    font-size: 100%;
    font-weight: normal;
    line-height: 1;
    height: auto;
}

.productOptions .productOption .inner:hover, .productOptions .productOption .inner:focus  {
    background: #a3bac5 !important;
    border: 2px solid #a3bac5;
}

.productSelector .productOption.selected .inner {
    border: 2px solid !important;
    border-color: #555 !important;
    background-color: #a3bac5 !important;
}

.productOptions a.shareLink {
    background: #c7742d !important;
}

.more-info.centerpiece .item {
    height: 65px !important;
}

.more-info.centerpiece .p-selector {
    background: url(/template/Styles/product-selector-bg.png) center center;
    background-size: 100%;
    border-top: 2px solid #0095A8;
    border-left: 2px solid #0095A8;
    border-right: 2px solid #18749B;
    border-bottom: 2px solid #18749B;
}

.more-info.centerpiece .item .title {
    font-size: 20px !important;
    margin-top: 12px !important;
}

.ProviderNamecheckout_paypalexpress img {
    display: inline;
}