#node_content {
    background-color: #FFF;
}

#hero_cycle {
    width: 940px;
    height: 350px;
}

.section_cycle {
    text-align: center;
    background-color: black;
}

#hero_cycle {
    display: inline-block !important;
}

.fancy { 
    color: #b2b2b2;
}

.section_nav a.blue_button:hover,
.section_nav a.blue_button {
    border-radius: 3px;
    background-image: none;
    background-color:#999999;
    width:auto;
    height:30px;
    display:inline-block;
    text-transform:uppercase;
    font-family:"TG-Bold" !important;
    font-size:13px;
    color:#ffffff;
    padding:0 10px;
    line-height:30px;
    border: 1px solid #AEAEAE;
}
li.blue_button a {
    border-radius: initial;
    background: #333;
    border: 1px solid #999;
    padding-bottom : 6px;
}

.section_html .htmlbody a.learn_more {
    color: #404040;
}

.section_headline {
//    background-color: #000;
}

#minisite-container {
    border: none;
    box-shadow: none;
} 

#minisite-container-legacy {
    display:block;
    text-align: center;
}

.page_header-container {
    text-align: center;
}

.page_headline.squeeze {
    margin: auto;
            overflow: inherit;
}

.legacy .container.main-content {
    text-align:center;
}

.page_header.line {
    border-color: #BCBCBC;
}

#page-header-container.node_v1 {
    margin-bottom: 20px;
    background-color: #000;
}
#page-header-container.node_v1 a {
    color: #DDD;
}

#page-header.squeeze {
    width: 960px;
    display: inline-block;
    text-align:center;
}

.page_headline h1 {
    margin: 20px 0;
}

.node_v1 #page-header #headline .headline-image, 
.node_v1 #page-header #headline {
    width: 1140px;
    margin: auto;
}

.google_map_sidebar hr {
    background-color: transparent;
    border: none;
    border-color: initial;
    margin: 2px 0;
}

@media (min-width: 768px) {
    .product-header {
        margin-bottom: 5px;
        padding-top: 16px;
    }
    .support-container {
        max-width:1400px;
    }

    .node_v1 #page-header #headline .headline-image, 
    .node_v1 #page-header #headline {
        width: 720px;
    }

    .product-text h2, 
    .product-text h3 {
        text-align: left;
    }

    h3.text-center,
    h2.text-center {
        text-align: center;
    }
}
@media (min-width: 992px) {
    .node_v1 #page-header #headline .headline-image, 
    .node_v1 #page-header #headline {
        width: 940px;
    }
}
@media (min-width: 1200px) {
    .node_v1 #page-header #headline .headline-image, 
    .node_v1 #page-header #headline {
        width: 1140px;
    }
}
@media (max-width: 767px) {
    .navbar-static-top {
        position: fixed;
    }
}
@media (max-width: 991px) {
    div.squeeze {
        overflow-x: scroll;
        width: inherit;
    }
    .page_headline.squeeze {
        width: 720px;
    }
}

.container_12 h1, .container_12 h2, .container_12 h3,
.container_12 h4, .container_12 h5, .container_12 h6 {
    text-align: left;
}

P {
    line-height: inherit;
    text-decoration: none;
}

.node_footer A,
.main-content #node_content.node_v1 A {
    text-decoration: none !important;
    font-style: initial !important;
    font-family: 'TG-Light';
}

.node_footer .section_links li.blue_button {
    background-color: transparent;
    padding-top: 8px;
}

.node_v2 .section_headline h1 {
    display: inherit;
}

#page-header-container.node_v2,
#page-header-container.node_v2 .section_headline {
    background-color: inherit;
}

#node_content.top_border {
    border: none;
}

h1, h2, h3, h4, h5, h6 {
    text-align: inherit;
}

.product-thumb .content {
font-family: "TG-Cond";
font-size: 16px;
line-height: 24px;
color: #666666;
}

.page-divider {
  display: block; 
  content: " "; 
  visibility: hidden; 
}

.profile-desktop-form-container > div {
    padding-left: 10px;
}

.profile-desktop-form-container.logged-in {
    height: initial;
    color: #FFF;
    text-align: left;
}

.profile-desktop-form-container div, 
.profile-desktop-form-container a {
    color: #FFF;
    font-weight: inherit;
    font-style: initial;
    text-decoration: none;
}

.left_nav h3 {
    border-bottom: 3px solid #C1C1C1;
}

a.button,
a.store_button {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #e5e5e5;
    width: auto;
    height: 35px;
    display: inline-block;
    text-transform: uppercase;
    font-family: "TG-Bold";
    color: #595959;
    padding: 0 10px;
    margin-top: 20px;
    border: none;
    white-space: nowrap;
}

a.button,
a.store_button {
    background: none;
    background-color: #e5e5e5;
    line-height: 35px;
    margin-top: 0;
}

a.store_button {
    font-size: .8em;
    line-height: 25px;
    height: 25px;
}

.btn_gray {
    text-shadow: none;
}

.sub-nav,
.header-nav {
    text-transform: uppercase;
    white-space: nowrap;
}
.lowercase {
    text-transform: lowercase;
}

span.lowercase {
    float: initial;
}

UL.legal {
    float: left;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
UL.legal LI{
    display: inline-block;
    padding-right: 25px;
    margin: 0px;
}

#sub-footer {
    font-size: 0.8em;
    padding: 0 40px;
}

.copyright {
    float: right;
    font-size: 0.8em;
}

BODY {
    min-width: initial;
}

.product_section_bg {
    padding-top: 40px;
    margin-top: 0;
}

.product-text a.cta {
    margin-top: 20px;
}

#minisite-content {
    position: relative;
}

.main-feature .overlay-text .headline {
    text-transform: inherit;
}

.anchor {
    cursor: pointer;
}

dl .topnav_account_links {
    margin-left: 20px;
}

.links-bar {
    white-space: nowrap;
}

.buy {
    white-space: nowrap;
}

.product-video-thumbs a {
    min-width: 150px;
    min-height:70px;
    height: inherit;
}


.reveal-double .reveal-content {
    top: 100px;
    margin-top: 0;
}

.topnav_account_links dd {
    margin-left: 20px;
}

.fancy {
    font-family: 'TG-Cond';
    color: #666666;
}

h2.fancy {
    font-size: 24px;
    text-decoration: none;
    font-style: initial;
}
h3.fancy {
    font-size: 22px;
}

.node_v1 .section_reveal .close,
.node_v1 .section_reveal .learn_more {
    float: initial;
    background-image: none;
    background-color: #e5e5e5;
    font-size: inherit;
    border-radius: 3px;
    opacity: 1;
}

.node_v1 .section_reveal .htmlbody {
    background-color: #e5e5e5;
    padding: 10px;
}

.categories-column {
    opacity: 0;
}

.section_videos > div {
    float: initial;
    display: inline-block;
}
