/* @group Blink */

.blink {
    -webkit-animation: blink .75s linear infinite;
    -moz-animation: blink .75s linear infinite;
    -ms-animation: blink .75s linear infinite;
    -o-animation: blink .75s linear infinite;
    animation: blink .75s linear infinite;
}

@-webkit-keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 1; }
    50.01% { opacity: 0; }
    100% { opacity: 0; }
}

@-moz-keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 1; }
    50.01% { opacity: 0; }
    100% { opacity: 0; }
}

@-ms-keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 1; }
    50.01% { opacity: 0; }
    100% { opacity: 0; }
}

@-o-keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 1; }
    50.01% { opacity: 0; }
    100% { opacity: 0; }
}

@keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 1; }
    50.01% { opacity: 0; }
    100% { opacity: 0; }
}

/* @end */

/* SKYPE PHONE NUMBER WORKAROUND */
span[class^='skype_c2c_container'] {display:none !important;}
span[class^='skype_c2c_print_container'] {display:inline !important;}
/* END SKYPE WORKAROUND */


body, .ui-widget {
    font-family: 'Open Sans', sans-serif;
    /*font-family: 'Roboto', sans-serif;*/
    /*font-family: 'Montserrat', sans-serif;*/
    /*background-image: url('../images/background-gradient.jpg');*/
    background-image: url('../images/new-background.png');
    background-position: center top;
    background-repeat: repeat-y;
    /*background-color: #4BB3D6;*/
    /*background-color: #FFFFFF;*/
    margin: 0px;
    padding: 0px;
}

h1, h2, h3, h4 {
    font-family: 'Open Sans', sans-serif;
    /*font-family: 'Montserrat', sans-serif;*/
}

/*img {
    max-width: 100%;
}*/

a {
    text-decoration: none;
    color: #2a6496;
}

a:hover {
    text-decoration: none;
}

input {

    /*height: 40px;
    font-size: 20px;*/
}

/* BOOTSTRAP OVERRIDE */
.container {
    width: 100%;
}

/* CSS HELPERS */
/*.bold {
    font-weight: 700;
}

.italic {
    font-style: italic;
}

.shadow {
    text-shadow: 1px 1px 1px #000;
}

.white {
    color: #FFFFFF;
}

.yellow {
    color: #FFFC00;
}

.red {
    color: #F21300;
}

.light_blue {
    color: #1661C7;
}

.blue {
    color: #0000FF;
}*/

.phone_blue {
    color: #0599D7;
}

/*.dark_orange {
    color: #FF8C00;
}

.dark_blue {
    color: #2a6496;
}

.green {
    color: #008000;
}*/

.font_30 {
    font-size: 30px;
}

.font_25 {
    font-size: 25px;
}

.font_23 {
    font-size: 23px;
}

.font_20 {
    font-size: 20px;
}

.font_19 {
    font-size: 19px;
}

.font_16 {
    font-size: 16px;
}

.font_13 {
    font-size: 13px;
}

/*.font_12 {
    font-size: 12px;
}

.font_10 {
    font-size: 10px;
}

.center {
    text-align: center;
}

.justify {
    text-align:justify;
}

.fine_print {
    font-size: 10px;
}*/

.mw50 {
    min-width: 50%;
    float: left;
}

.t_b_margin_10 {
    margin: 10px 0px;
}

.top_margin_10 {
    margin-top: 10px;
}
.top_margin_25 {
    margin-top: 25px;
}

.top_margin_5 {
    margin-top: 5px;
}

.top_margin_m3 {
    margin-top: -3px;
}

.left_margin_20 {
    margin-left: 20px;
}
.left {
    float: left;
}
.right{
    float:right;
}
.left_padding_20 {
    padding-left: 20px;
}
.left_padding_50 {
    padding-left: 50px;
}

.left_margin_32 {
    margin-left: 32px;
}

.left_margin_34 {
    margin-left: 34px;
}

.bottom_margin_5 {
    margin-bottom: 5px;
}

.width_60 {
    width: 60%;
}



.border_right_1 {
    border-right:1px solid #ccc;
}

.border_left_1 {
    border-left:1px solid #ccc;
}

.border_bottom_1 {
    border-bottom:1px solid #ccc;
}

/*.capitalize {
    text-transform: uppercase;
}*/


/*.height_338 {
    height: 338px;
}*/

.hr_spacer {
    margin-top: 10px;
    margin-bottom: 5px;
}


/* MAIN PAGE LAYOUT FOR ROUNDED CORNERS AND SHADING */
.topcurve {
    background-image: url("../images/topcurve.png");
    background-position: center top;
    background-repeat: no-repeat;
    padding-top: 30px;
}

.main_container {
    width: 1022px;
    margin: auto;
    padding: 5px 10px 0px 10px;
    background-image: url("../images/contentbg.png");
    background-position: center top;
    background-repeat: repeat-y;
}

.bottomcurve {
    background-image: url("../images/botcurve.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    padding-bottom: 25px;

}

/* HEADER STYLING */
.header {
    background-color: #fff;
    /*margin-top: -5px;*/
    margin-top: 5px;
    padding-bottom: 10px;
    border-bottom:1px solid #ccc;
    /*margin-bottom:10px;*/
}

.new-main-header {
  background-color: #fff;
}

#header_phone_number {
    color: #000000;
}

.header_center_text_top {
    font-size: 27px;
    font-weight: 700;
    margin-top: 0px;
}

.header_center_text_bottom {
    font-size: 17px;
    font-weight: 600;
    margin-top: -5px;
}

.phone_icon {
    float: left;
    padding: 9px 0px 0px 5px;
}

.call_now {
    font-weight: 600;
    margin-top: -4px;
    font-size: 17px;
    /*animation: 1.00s linear 0s normal none infinite blink;
    -webkit-animation: blink 1.00s linear infinite;
    -moz-animation: blink 1.00s linear infinite;
    -ms-animation: blink 1.00s linear infinite;
    -o-animation: blink 1.00s linear infinite;*/
}

.flashing {
    animation: 1.00s linear 0s normal none infinite blink;
    -webkit-animation: blink 1.00s linear infinite;
    -moz-animation: blink 1.00s linear infinite;
    -ms-animation: blink 1.00s linear infinite;
    -o-animation: blink 1.00s linear infinite;
}

.phone_number {
    font-size: 28px;
    font-weight: 600;
    margin-top: -6px;
    margin-left: -1px;
}
.logo_text {
    margin-top: 20px;
    font-weight: 600;
    font-size: 25px;
    margin-left: 4px;
}
.center {
    text-align: center;
}
.call_us_container {
    background-image: url("../images/call-us-bg.png");
    background-position: center;
    background-repeat: no-repeat;
    height: 75px;
    width: 395px;
    margin-left: -5px;
}
.call_us_number_top {
    color: #EE1A00;
    font-size: 28px;
    font-weight: bold;
    padding-left: 109px;
    padding-top: 3px;
}
.call_us_number_bottom {
    /*color: #7FA9BF;*/
    font-size: 14px;
    padding-left: 109px;
}

.order_now_nav_button {
    margin-left: 8px;
}


.homepage-slide-1 {
    /*background-image: url("../images/oct-homepage-slider-1.png");
    background-position: left top;
    background-repeat: no-repeat;
    width: 1002px;
    height: 300px;*/
}


/* PRODUCT STYLING */
.products_title_container {
    line-height: 33px;
}

.products_title_hr {
    height: 1px;
    border-bottom: 3px solid #F21300;
}

.products_title {
    font-size: 35px;
    font-weight: 600;
}

.products_title_offer {
    font-size: 35px;
    font-weight: 600;
    margin-bottom: 15px;
}

.products_sub_title {
    font-size: 25px;
    font-weight: 600;
}

.products_checklist {
    padding: 10px 0px 20px 68px;
    font-weight: 600;
}

.products_checklist img {
    padding-right: 12px;
}

.product_item_container {
    background-position: center top;
    background-repeat: no-repeat;
    width: 289px;
    height: 495px;
    margin: 0px 10px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    color: #333333;
}

.product_item_container_title {
    text-transform: uppercase;
    font-size: 28px;
    font-weight: 700;
    width: 77%;
    line-height: 31px;
    padding-top: 10px;
    margin: auto;
}

.product_item_container_seperator {
    height: 5px;
    margin: 3px 0px 8px -13px;
    width: 287px;
    border-bottom: 1px solid #C1C1C1;
    clear: both;
}

.product_item_container_description {
    letter-spacing: -1px;
}

.product_item_container_key_feature_text {
    float: left;
    padding: 3px 10px 3px 0px;
    font-weight: 600;
    color: #7B7B7B;
}

.product_item_container_key_feature_image img {
    height: 29px;
}

.product_item_container_image {
    margin-top: 30px;
    height: 195px;
}

.product_item_container_button {
    padding-top: 7px;
}

.products_details_container {
    width: 96%;
    margin: 5px 0px 0px 19px;
    min-height: 150px;
}

.products_details_text {
    margin-top: 10px;
}

/* SPECIFIC STYLING FOR PRODUCT TITLES */
#product_item_container_title_1 {
    width: 240px;
}

#product_item_container_title_3 {
    width: 155px;
}

/* PRODUCTS HOVER SWITCHES */
#products_details_text_1, #products_details_text_2, #products_details_text_3 {
    display: none;
}

/* PRODUCT DETAILS PAGE */
.product_view {
    background-image: url('../images/product_detail_bg.png');
    background-position: left top;
    background-repeat: repeat-x;
    text-shadow: 1px 1px 1px #000;
}

.product_view a {
    color: #FFFC00;
}

.product_view a:hover {
    color: #FF8C00;
}

.product_name {
    font-size: 35px;
    font-weight: 700;
    text-transform: uppercase;
}

.product_tagline {
    margin-top: -8px;
    font-size: 20px;
    font-weight: 500;
}

.product_back {
    margin-top: 10px;
    font-size: 16px;
    font-weight: 600;
}

.product_back_icon {
    float: left;
    padding-right: 5px;
}

.product_video {
    margin-top: 10px;
    font-size: 16px;
    font-weight: 600;
    padding-left: 22px;
}

.product_video_text {
    float: left;
    padding-right: 5px;
}

.product_image {
    margin: 20px 0px 10px 10px;
}

.products_includes_text img {
    padding: 0px 10px;
}

.products_includes_text {
    margin: 10px 0px;
    font-size: 17px;
    font-weight: 600;
    float: left;
    width: 45%;
}

.products_includes_video {
    width: 50%;
    float: right;
    margin-top: 10px;
    margin-right: 34px;

}

.product_includes_text_img{
    margin-left: -20px;
    padding-right: 5px;
    float: left;
    width: 6%;
}

.product_info {
    margin-left: -85px;
}

.product_info_reviews {
    margin: 16px 0px 7px 0px;
}

.product_info_reviews_label {
    float: left;
    width: 50%;
    text-align: right;
    padding-right: 5px;
}

.product_info_reviews_text {
    display: inline-block;
    width: 50%;
    text-align: left;
    padding-left: 5px;
    font-size: 25px;
}

.product_info_price_label {
    float: left;
    width: 40%;
    text-align: right;
    padding-top: 40px;
    padding-right: 5px;
    font-size: 40px;
    font-weight: 600;
}

.product_info_price_text {
    display: inline-block;
    width: 60%;
    text-align: left;
    padding-left: 5px;
    color: #F01A00;
    font-size: 77px;
    font-weight: 700;
}

.product_info_shipping {
    margin: 10px 0px;
}

.product_info_shipping_label {
    float: left;
    width: 40%;
    text-align: right;
    padding-right: 5px;
}

.product_info_shipping_text {
    display: inline-block;
    width: 60%;
    text-align: left;
    padding-left: 5px;
}

.product_info_availability {
    margin: 15px 0px;
}

.product_info_availability_label {
    float: left;
    width: 40%;
    text-align: right;
    padding-right: 5px;
}

.product_info_availability_text {
    display: inline-block;
    width: 60%;
    text-align: left;
    padding-left: 5px;
}

.product_info_order_now {
    margin: 10px 0px;
    padding: 5px 0px 0px 15px;
}

.product_details_bottom {
    margin-bottom: 15px;
}

.product_details_container {
    width: 96%;
    margin: 5px 0px 20px 19px;
}

.products_guardian_package_container {
    margin-left: 18px;
    width: 42%;
}

.products_guardian_package_container_title {
    background: url("../css/jq-ui-custom/images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
    border: 1px solid #D3D3D3;
    font-size: 20px;
    font-weight: 600;
    padding-top: 4px;
    padding-left: 10px;
    height: 39px;
}

.product_details_how_it_works img{
    padding-top: 8px;
}

/* PRODUCT ACCORDIAN OVERWRITES */
#package_container_accordian h3 {

}

.accordian_bg {
    background-image: url('../images/product_detail_bg.png');
    background-position: left top;
    background-repeat: repeat-x;
}

/* PRODUCT VIDEO POPUP */
.modal-footer {
    text-align: auto;
}

.video_title {
    float: left;
    font-size: 20px;
    font-weight: 600;
}

.video_close a {
    text-align: right;
    color: #F21300;
}

/* PRODUCT SOCIAL BUTTONS */
.product_details_social {
    float: right;
    margin-top: -37px;
}

.product_details_social a {
    float: left;
    margin-bottom: 5px;
}

.fb-like, .twitter-follow-button, .g-plusone {
    margin-right: 2px;
}


/* ORDER FORM STYLING */
#order_form_errors, #order_form_processing {
    display: none
}

input:focus, textarea:focus {
    border-color: rgba(82, 168, 236, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
    outline: 0 none;
}

.order_form_container input {
    border: 1px solid #000000;
    padding: 2px;
}

/*#order_form_2, #order_form_3 {
    display: none;
}*/

/*#client_city, #client_state, #ship_city, #ship_state, #bill_city, #bill_state {
    display: none;
}*/

.zip_code_error, .ship_zip_code_error, .bill_zip_code_error, .zip_code_wait, .ship_zip_code_wait, .bill_zip_code_wait {
    display: none;
    font-weight: 500;
}

.zip_code_enter, .zip_code_error, .ship_zip_code_enter, .ship_zip_code_error, .bill_zip_code_enter, .bill_zip_code_error, .zip_code_wait, .ship_zip_code_wait, .bill_zip_code_wait {
    /*display: none;*/
    margin-top: 3px;
    margin-left: -10px;
}

.zip_code_wait img, .ship_zip_code_wait img, .bill_zip_code_wait img{
    height: 20px;
}

/*#client_first_name, #client_last_name, #client_address_1, #client_address_2, #client_email, #client_phone, #po_first_name, #po_last_name, #po_email, #po_phone {
    width: 276px;
}

#client_zip_code, #client_city, #client_state {
    width: 175px;
}

#ship_first_name, #ship_last_name, #ship_address_1, #ship_address_2, #ship_email, #ship_phone {
    width: 276px;
}

#ship_zip_code, #ship_city, #ship_state {
    width: 175px;
}

#bill_first_name, #bill_last_name, #bill_address_1, #bill_address_2, #bill_email, #bill_phone, #cc_card_number {
    width: 276px;
}

#bill_zip_code, #bill_city, #bill_state {
    width: 175px;
}

#cc_card_type {
    width: 243px;
}

.cc_card_info img {
    margin-right: 5px;
}

#cc_card_ssv {
    width: 148px;
}

#cc_card_name {
    width: 268px;
}*/

.order_form_container {
    margin-bottom: 15px;
}

.order_form_container input[type=checkbox] {
    margin-right: 5px;
}

.order_form_title {
    margin-top: 10px;
    border: 1px solid #000000;
    font-size: 34px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 0px;
}

.order_form_title img {
    margin-top: -11px;
    padding-right: 10px;
}

.order_form_tabs {
    margin-top: 10px;
    width: 105%;
    height: 30px;
    clear: both;
}

.order_form_tab {
    color: #000000;
    background-color: #D2D2D2;
    float: left;
    width: 204px;
    font-size: 16px;
    padding: 3px 0px 3px 9px;
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    margin-right: 13px;
}

.order_form_tab_active {
    color: #FFFFFF;
    background-color: #086195;
}

.order_form {
    border: 1px solid #000000;
    /*margin-top: -1px;*/
}

.order_form_sub_title {
    color: #FFFFFF;
    background-color: #086195;
    font-size: 20px;
    font-weight: 600;
    padding: 8px 0px 8px 20px;
    margin: 8px 0px;
}

.order_form_sub_title_red {
    color: #FFFFFF;
    background-color: #F21300;
    font-size: 20px;
    font-weight: 600;
    padding: 8px 0px 8px 20px;
    margin: 8px 0px;
}

.order_form_use_info {
    font-size: 16px;
    font-weight: 100;
    margin-top: 2px;
    margin-right: 29px;
}

.order_form_wearable_buttons img {
    margin-right: 10px;
}

.right_button input {
    float: right;
}

/*.order_form_choose_plan {
    background-image: url('../images/choose_plan_bg.png');
    background-position: center top;
    background-repeat: no-repeat;
} */

/*.order_form_plan_type {
    font-size: 20px;
    font-weight: 600;
    margin-left: 10px;
    margin-top: -5px;
}*/

/*.order_form_plan_price {
    font-size: 45px;
    font-weight: 600;
    margin-left: 36px;
    margin-top: -5px;
}*/

/*.order_form_plan_price sup, sub {
    font-size: 22px;
}*/

/*.order_form_plan_total {
    float: right;
    font-size: 20px;
    font-weight: 500;
    margin-right: 20px;
    margin-top: -3px;
}*/

/*.order_form_plan_total input[type=radio] {
    margin-right: 5px;
}*/


/* COMMENTED OUT FOR MONTHLY REMOVAL */
.order_form_choose_plan {
    /*background-image: url('../images/choose_plan_bg.png');*/
    background-position: center top;
    background-repeat: no-repeat;
}

.order_form_plan_type {
    font-size: 20px;
    font-weight: 600;
}

.order_form_plan_price {
    font-size: 12px;
    font-weight: 500;
}

.order_form_plan_price sup, sub {
    font-size: 18px;
}

.order_form_plan_total {
    font-size: 45px;
    font-weight: 600;
}

.order_form_plan_type input[type=radio] {
    margin-right: 5px;
}
/* END COMMENT OUT FOR MONTHLY */

.shipping_methods {
    margin-left: 10px;
    font-size: 20px;
}

.shipping_methods input[type=radio] {
    margin-right: 5px;
}

#back_step_1, #back_step_2, #order_submit_1, #order_submit_2, #order_submit_3, #order_submit_4 :hover {
    cursor: pointer;
}

#back_step_1, #back_step_2, #order_submit_1, #order_submit_2, #order_submit_3 {
    border: none;
}

#order_submit_1, #order_submit_2, #order_submit_3 {
    float: right;
}

#comodo {
    margin-top: -20px;
}

.order_info_container {
    clear: both;
}

.order_info_container_title {
    font-size: 20px;
}

.order_info_container_label {
    float: left;
    width: 30%;
}

.order_info_container_text {
    width: 70%;
    display: inline-block;
}

.order_total {
    font-size: 20px;
    font-weight: 600;
}

#pixel_append {
    display: none;
}

/* ORDER FORM SIDEBAR */
.product_view_sidebar {
    background-image: url('../images/product_detail_bg.png');
    background-position: left top;
    /*background-repeat: repeat-x;*/
    text-shadow: 1px 1px 1px #000;
    margin-top: 10px;
}

.product_mg_name_sidebar {
    font-size: 28px;
    font-weight: 700;
}

.product_name_sidebar {
    font-size: 22px;
    font-weight: 600;
    margin-top: -8px;
}

#product_name_sidebar_1 {
    font-size: 18px;
    font-weight: 600;
    margin-top: -6px;
}

.product_tagline_sidebar {
    margin-top: -5px;
}

.product_image_sidebar {
    margin: 10px 0px 10px 10px;
}

.product_info_reviews_text_sidebar {
    font-size: 16px;
}

.product_info_reviews_label_sidebar {
    float: left;
    width: 42%;
    padding-right: 5px;
}

.product_info_price_label_sidebar {
    float: left;
    width: 40%;
    text-align: right;
    padding-right: 5px;
    font-size: 25px;
}

.product_info_price_text_sidebar {
    display: inline-block;
    width: 40%;
    text-align: left;
    padding-left: 5px;
    color: #F01A00;
    font-size: 40px;
    font-weight: 700;
    float: left;
    margin-top: -10px;
}

.product_info_price_text_month_sidebar {
    font-size: 10px;
}

.products_details_container_sidebar {
    padding: 0px;
    margin-top: 5px;
}

.products_sub_title_sidebar {
    font-size: 21px;
    font-weight: 600;
}

.products_includes_text_sidebar {
    margin: 5px 0px;
}

.products_includes_text_sidebar_img {
    float: left;
    margin-right: 5px;
}

.sidebar_images img{
    padding: 10px 0px;
}

/* ORDER FORM ERROR HANDLING  AND POPUP STYLING*/
.error_text, .success_text {
    /* EMPTY FOR NOW */
}

.noclose .ui-dialog-titlebar-close {
    display:none;
}

.noclose {
    position: fixed;
}

.fixed-dialog {
    position: fixed;
}

/* PAID SEARCH STYLES */
.paid_search_offer_state_text {
    margin-top: 5px;
    font-size: 20px;
    font-weight: 600;
    text-shadow: 1px 1px 1px #000000;
}

.paid_search_offer_state_number {
    margin-top: -8px;
    font-size: 45px;
    font-weight: 600;
    text-shadow: 1px 1px 1px #000000;
}






/* PUBLIC BLOG STYLES */
.blog_list_image {
    /*width: 240px;
    height: 160px;
    float: left;
    overflow: hidden;*/
}

.blog_list_image {
    float: left;
    height: 160px;
    overflow: hidden;
    width: 25%;
    margin-top: 10px;
    padding: 2px;
    border: 1px solid #090909;
}

.blog_list_more_author {
    float: left;
}

.blog_list_more_link {
    text-align: right;
}

.blog_list_cat {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 600;
    padding: 5px 15px;
}

.blog_list_cat a {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 600;
}

.blog_list_title {
    font-size: 16px;
    font-weight: 600;
}

.blog_list_title a {
    color: #000000;
    font-size: 16px;
    font-weight: 600;
}

.blog_list_social_container_fb {
    float: left;
    margin-right: 10px;
}

.blog_list_social_container_twitter {
    float: left;
    margin-right: 10px;
}

.blog_list_cat_page_view {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 600;
    padding: 5px 15px;
    margin-bottom: -10px;
}

.blog_list_cat_page_view a {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 600;
}

.blog_title_info_page_view {
    margin-top: -10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
}



/* PUBLIC BLOG CAT BACKGROUND COLORS */
.nutrition-recipes {
    background-color: #48A2B0;
}

.fitness {
    background-color: #528756;
}

.in-the-news {
    background-color: #E15959;
}

.caregiving {
    background-color: #F88B50;
}

.health-wellness {
    background-color: #A34CBF;
}
.real-customer-stories {
    background-color: #004b8e;
}










/* PORTAL LOGIN PAGE */
.login_title {
    font-size: 24px;
}

.login_sub_title {
    font-size: 19px;
}

.login_form {
    margin: 5px 0px;
}

.login_form_label {
    float: left;
    text-align: right;
    width: 40%;
    padding-top: 6px;
    padding-right: 6px;
}

.login_form_field {
    width: 60%;
    display: inline-block;
}

.login_form input {
    margin: 3px;
    padding: 3px;
}

.login_form_button {
    margin-top: 5px;
}

/* PORTAL USERS */
.user_bar_left {
    float: left;
}

.user_bar_right {
    text-align: right;
}

.navigation_item {
    border: 1px solid #000000;
    margin-bottom: 5px;
    padding: 5px 10px;
}

.nav_title {
    font-size: 20px;
    font-weight: 600;
}

.admin_nav_container {
    margin-left: auto;
    margin-right: auto;
}

.admin_nav_title {
    font-size: 20px;
    font-weight: 600;
    text-decoration: underline;
    /*border-bottom: 1px solid #000000;*/
}





/* PORTAL SALES */
#checkIt {
    float: left;
    margin-right: 10px;
}



/* PORTAL ADMIN */
#users_list {
    width: 100%;
}

#users_list th {
    padding: 5px;
    border-bottom: 2px solid #000000;
}

#users_list td {
    padding: 5px;
    border-bottom: 1px solid #777777;
}






/* PORTAL BLOG ADMIN */
#admin_blog_form input {
    width: 520px;
    padding: 8px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #BBBBBB;
}

#admin_blog_form select {
    width: 520px;
    padding: 8px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #BBBBBB;
}

#admin_blog_form textarea {
    padding: 8px;
    width: 520px;
    height: 100px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #BBBBBB;
    resize: none;
}

#admin_blog_form .form_label {
    float: left;
    width: 19%;
    text-align: right;
    margin: 15px 0px;
}

#admin_blog_form .form_input {
    margin: 8px;
    float: left;
}

#admin_blog_form input[type="checkbox"] {
    width: 10px;
    padding: 8px;
    margin-top: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #BBBBBB;
}

.update_blog_checkbox {
    margin: -6px 0 0 6px;
    display: inline-block;
}

/* BLOG LIST FIXES */

#blog_cat_list_img {
    width: 100px;
}

#blog_cat_list_img img {
    max-width: 100px;
}

#blog_cat_list_desc {
    max-width: 200px;
    word-wrap: break-word;
}

#edit_blog_cat_img {
    max-width: 435px;
}
.blog_list_post {
    margin-bottom:30px;
}

.blog_list_text {
    float: right;
    line-height: 180%;
    position: relative;
    padding-left:15px;
    font-size:13px;
    width: 75%;
}
.blog_list_social_container {
    margin-bottom:30px;
}

/* FOOTER STYLING */
.footer {
    margin-bottom: -8px;
    background-color: #fff;
}

.footer_sep {
    padding: 0px 3px;
}

.footer_hr {
    height: 5px;
    border-bottom: 3px solid #C1C1C1;
    clear: both;
}

.footer_inside {
    margin-top: 10px;
    margin-bottom: 10px;
}

.social_footer {
    /*float: left;*/
    padding: 0px 5px;
    font-size: 40px;
}

.social_footer a {
    color: #888888;
}

.links_footer a {
    color: #000000;
}

.links_footer a:hover {
    color: #F21300;
}

#fb_footer a:hover {
    color: #3B5998;
}

#twitter_footer a:hover {
    color: #4099FF;
}

#gplus_footer a:hover {
    color: #D34836;
}
/*--------------------FREE BROCHURE LANDING PAGE STYLES ADDED---------------------*/
.turquoise-bg {
    background-color:#04a5e1;
}
.free-brochure-feature {
    background:url(../images/free-brochure-feature.jpg);
    background-repeat: no-repeat;
}

.padding-10 {
    padding:10px;
}
.padding-top-10 {
    padding-top:10px;
}
.padding-top-30 {
    padding-top:25px;
}
.padding-bottom-10 {
    padding-bottom:10px;
}
.padding-left20 {
    padding-left:15px;
}

.capitals {
    text-transform: uppercase;
}
.size20 {
    font-size:20px;
}
.large-header {
    font-size:50px;
}
.size15 {
    font-size:15px;
}
.white-bg {
    background-color:#fff;
}
/*------------------------FORM STYLES------------------------------------*/
#free-brochure-form{
    background:#cfcfcf;
    border:2px solid #800;
    border-radius:20px;
    margin:15px auto;
    padding-bottom:30px;
    -webkit-box-shadow: 1px 1px 21px 0px rgba(0, 0, 0, 0.68);
    -moz-box-shadow: 1px 1px 21px 0px rgba(0, 0, 0, 0.68);
    box-shadow: 1px 1px 21px 0px rgba(0, 0, 0, 0.68);
}
.formheader {
    color:#f00;
    text-transform: uppercase;
    font-size:36px;
    text-align:center;
    margin-bottom:20px;
}
.paid-search-formheader {
    color:#058DC9;
    font-weight:bold;
    text-transform: uppercase;
    font-size:24px;
    text-align:center;
    margin-bottom:15px;
}
#free-brochure-form input[type=text]{
    padding: 10px;
    width:350px;
    font-size:18px;
    margin-bottom:15px;
    border:1px solid #999;
    border-radius:10px;
    background:#f5f5f5;
}
#free-brochure-form input[type=text]:focus{
    border:1px solid #218CD7;
    background:#fff;
    -webkit-box-shadow:0px 0px 8px 0px rgba(32, 149, 235, 0.75);
    -moz-box-shadow:0px 0px 8px 0px rgba(32, 149, 235, 0.75);
    box-shadow: 0px 0px 8px 0px rgba(32, 149, 235, 0.75);
}
/*input#submitButton {
    color:#fff;
    padding:15px 20px;
    font-size:20px;
    font-weight:bold;
    background:#ed1900;
    background-image: -ms-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -moz-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -o-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ed1900), color-stop(1, #af1200));
    background-image: -webkit-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: linear-gradient(to bottom, #ed1900 0%, #af1200 100%);
    border-radius:6px;
    border: 2px solid #770a0a;
    margin:5px 0 20px 30px;
}
input#submitButton:hover {
    background-image: -ms-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -moz-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -o-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #af1200), color-stop(1, #ed1900));
    background-image: -webkit-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: linear-gradient(to bottom, #af1200 0%, #ed1900 100%);
} */
#store-button {
    color:#fff;
    padding:8px 30px;
    font-size:22px;
    font-weight:bold;
    background:#ed1900;
    background-image: -ms-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -moz-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -o-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ed1900), color-stop(1, #af1200));
    background-image: -webkit-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: linear-gradient(to bottom, #ed1900 0%, #af1200 100%);
    border-radius:6px;
    border: 2px solid #770a0a;
    margin:5px 0 20px 10px;
}
#store-button:hover {
    background-image: -ms-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -moz-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -o-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #af1200), color-stop(1, #ed1900));
    background-image: -webkit-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: linear-gradient(to bottom, #af1200 0%, #ed1900 100%);
}

.super-small {
    font-size:10px;
    padding:0px 10px;
}
.nopads {
    padding-bottom:0;
    margin-bottom:0px;
}
.red-dash {
    border:dashed 5px #f00;
    padding-bottom:20px;
    margin-left:10px;
    font-style:italic;
}
.red-dash h3 {
    color:#f00;
    font-style:normal;
}
.nav-order {
    background:#ED1C24;
    color:#fff;
}
nav.nav-order:hover{
    background:#ae1200;
    color:#fff;
}
.navbar-collapse {
    padding-left: 0;
    padding-right: 0;
}

.inside {
    background: #f00;
    margin-left:40px;
    padding:10px;
    width:auto;
    color:yellow;
}
.toptext {
    color:#fff;
    font-size:40px;
    text-transform: uppercase;
}
.feature-10-left {
    padding-left:20px;
    line-height:130%;
    margin-top:30px;
}
.big-yellow {
    font-style: italic;
    font-weight:bold;
    color:yellow;
}
.undertext{
    color:#fff;
    text-transform: uppercase;
    font-size:20px;
    margin-top:-20px;
    margin-left:5px;
}
.banner{
    width:660px;
    background: url('../images/more-information-ribbon.png');
    background-repeat:no-repeat;
    overflow:visible;
    padding-bottom:10px;
    z-index:1;
}
.banner-text{
    text-transform:uppercase;
    color:#04A5E1;
    font-size:22px;
    padding-left:45px;
    padding-top:10px;
    line-height: 120%;
}
.topmargin-20 {
    margin-top:20px;
}
.circle-feature{
    background:url('../images/free-brochure-circle-image.jpg');
    background-repeat:no-repeat;
}
.feature-padding{
    padding:0px 0px 10px 0;
}
.feature-list li {
    color:#fff;
    text-transform:uppercase;
    line-height:140%;
    font-size:18px;
    margin-left:30px;
    margin-bottom:10px;
}
ul.feature-list{
    list-style-image: url(../images/yellow-list-arrow.png);
}
ul.feature-list2{
    list-style-image: url(../images/yellow-list-arrow.png);
    text-align:left;
    margin-left:10px;
    font-size:18px;
}
.lato {
    font-family: 'Lato', sans-serif;
}
.smaller {
    font-size:23px;
    text-align:center;
}
.paid-search-feature {
    background:url(../images/paid-search-feature-bg-2.jpg);
    background-repeat:no-repeat;
    padding-bottom:20px;
}
.zero-padding{
    padding:0;
}
.ps-blue-bar{
    background:url(../images/paid-search-top-bar.jpg);
    height:93px;
}
#paid-search-form {
    padding:0px 0px;
    border-radius:25px;
    border:1px solid #0377A6;
    margin-top:8px;
    background:#d8eff9;
    -webkit-box-shadow:0px 0px 8px 0px rgba(32, 149, 235, 0.75);
    -moz-box-shadow:0px 0px 8px 0px rgba(32, 149, 235, 0.75);
    box-shadow: 0px 0px 8px 0px rgba(32, 149, 235, 0.75);
}
#paid-search-form input[type=text]{
    padding:5px 10px;
    width:350px;
    font-size:16px;
    margin-bottom:15px;
    border:1px solid #999;
    border-radius:7px;
    background:#f5f5f5;
}
#paid-search-form input[type=text]:focus{
    border:1px solid #218CD7;
    background:#fff;
    -webkit-box-shadow:0px 0px 8px 0px rgba(32, 149, 235, 0.75);
    -moz-box-shadow:0px 0px 8px 0px rgba(32, 149, 235, 0.75);
    box-shadow: 0px 0px 8px 0px rgba(32, 149, 235, 0.75);
}
.padding10 {
    padding:30px 20px 90px 20px;
    line-height:160%;
}
.testimonial1{
    background:url(../images/column1testiomial.png);
    background-repeat:no-repeat;
    background-position: top center;
    font-style:italic;

}
.testimonial2{
    background:url(../images/column2testiomial.png);
    background-repeat:no-repeat;
    background-position: top center;
    font-style:italic;
}
.testimonial3 {
    background:url(../images/column3testiomial.png);
    background-repeat:no-repeat;
    background-position: top center;
    font-style:italic;
}
.customer {
    text-align:center;
    font-size:14px;
    margin-top:-30px;
}
#ps-tabs{
    margin-top:15px;
}
li.greencheck {
    list-style-image: url(../images/red-bullet.png);
}
#ps-tabs ul li p {
    text-align:center;
}
#ps-tabs ul.normal li{
    width:100%;
    text-align:left;
}
#ps-tabs ul li.normal {
    width:100%;
    text-align:left;
}
#ps-tabs li p {
    padding-top: 75px;
}
#ps-tabs-1, #ps-tabs-2, #ps-tabs-3, #ps-tabs-4, .ui-widget-content, ui-tabs-panel{
    border-left: 1px solid #D3D3D3;
    border-right: 1px solid #D3D3D3;
    border-width:1px;
}
#ps-tabs.ui-tabs .ui-tabs-nav li{
    margin: 0;
    padding: 0;
    border-top-left-radius:2em;
    border-top-right-radius:2em;
    overflow:hidden;
}
.ui-tabs {
    padding: 0;
    position: relative;
}
.ui-tabs-panel, .ui-widget-content {
    border-top:none;
}
#ps-tabs.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: 0;
    text-decoration: none;
}
#ps-tabs.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0;
    border-top-left-radius:2em;
    border-top-right-radius:2em;
    overflow:hidden;
}
#ps-tabs.ui-tabs-nav li > ul li{
    width:100%;
}
/*
.tab1 {
    background:url(../images/tab1hover.jpg);
    height:150px;
    text-align:center;
    outline: 0;
    outline-style:none;
    outline-width:0;
    border-bottom:1px solid #D3D3D3;
}
.tab1 active{
    background:url(../images/tab1hover.jpg);
    height:150px;
    text-align:center;
    outline: 0;
    outline-style:none;
    outline-width:0;
    border-bottom:1px solid #D3D3D3;
}*/

.tab1 a {
    background-image:url(../images/tab1hover.jpg);
    height:150px;
    text-align:center;
    outline: 0;
    outline-style:none;
    outline-width:0;
    border-bottom:1px solid #D3D3D3;
}
.tab1 a:hover {
    background:url(../images/tab1hover.jpg);
    color:#f00;
    border-bottom:none;
}
.tab1 a:focus, .tab1 a:active {
    background:url(../images/tab1hover.jpg);
    color:#f00;
    outline: 0;
    outline-style:none;
    outline-width:0;
    border-bottom:none;
}

.tab2 a{
    background:url(../images/tab2normal.jpg);
    height:150px;
    border-bottom:1px solid #D3D3D3;
}
.tab2 a:hover {
    background:url(../images/tab2hover.jpg);
    color:#f00;
    border-bottom:none;
}
.tab2 > li.ui-state-active{
    background:url(../images/tab2hover.jpg);
    color:#f00;
    border-bottom:none;
}
.tab2 a:focus {
    background:url(../images/tab2hover.jpg);
    color:#f00;
    outline: 0;
    outline-style:none;
    outline-width:0;
    border-bottom:none;
}

.tab3 a{
    background:url(../images/tab3normal.jpg);
    height:150px;
    border-bottom:1px solid #D3D3D3;
}
.tab3 a:hover {
    background:url(../images/tab3hover.jpg);
    color:#f00;
    border-bottom:none;
}
.tab3 a:focus, .tab3 a:active {
    background:url(../images/tab3hover.jpg);
    color:#f00;
    outline: 0;
    outline-style:none;
    outline-width:0;
    border-bottom:none;
}
.tab4 a{
    background:url(../images/tab4normal.jpg);
    height:150px;
    border-bottom:1px solid #D3D3D3;
}
.tab4 a:hover {
    background:url(../images/tab4hover.jpg);
    color:#f00;
    border-bottom:none;
}
#ps-tabs > .ui-widget-header{
    background:transparent;
    border:none;
}
#ps-tabs > .ui-widget{
    background:#fff;
    border:none;
}
#ps-tabs >.ui-widget-content {
    background:transparent;
}
#ps-tabs >.ui-widget-header, #ps-tabs.ui-tabs-nav, #ps-tabs.ui-widget-header {
    background:#fff;
}
#ps-tabs >.ui-tabs-panel {
    background:#fff;
}
#ps-tabs.ui-tabs{
    border:none;
}
#ps-tabs-1 {
    background: #fff;
}
.tab4 a:focus, .tab4 a:active {
    background:url(../images/tab4hover.jpg);
    color:#f00;
    outline: 0;
    outline-style:none;
    outline-width:0;
    border-bottom:none;
}
.tab-video {
    border:10px solid #fff;
    -webkit-box-shadow:0px 0px 8px 0px rgba(32, 149, 235, 0.75);
    -moz-box-shadow:0px 0px 8px 0px rgba(32, 149, 235, 0.75);
    box-shadow: 0px 0px 8px 0px rgba(32, 149, 235, 0.75);
}
.timer {
    font-size:30px;
    font-weight:bold;
    color:#fff;
    margin-top:8px;
    margin-left:10px;
}
.clock-headings{
    color:#fff;
    float:left;
    font-weight:bold;
    margin-left:15px;
    /*font-style:italic;
    position:relative;*/
}
.offer-ends {
    /*font-style:italic;*/
    font-weight:bold;
    color:white;
    font-size: 16px;
    /*float:right;*/
    padding-top:24px;
    text-shadow: 1px 1px 1px #000000;
}

#countdown {
    margin-left: 5px;
}

.hrs-text, .min-text, .sec-text {
    float:left;
    position:relative;
    font-size:11px;
    margin-right:15px;
}
#hours, #minutes, #seconds {
    float:left;
    background:#555;
    border-radius:15px;
    border:1px solid #fff;
    padding:7px 5px;
}
.colon {
    float:left;
    margin:10px auto;
    padding:0 2px;
}
#paid-search-submitted {
    text-align:center;
    padding:10px;
    margin:10px auto;
}
#paid-search-submitted h1, #paid-search-submitted h3 {
    text-align:center;
    background:transparent;
}
p.icon {
    font-size:13px;
    line-height: 170%;
    color:#111;
}
h4.bodyheader {
    font-size:15px;
    color:#f00;
}
.fa {
    margin-right:5px;
}
h4.bodyheader > .fa {
    color:#4BB3D6;
}

.rowtop {
    margin-top:5px;
}
.rowbottom {
    margin-bottom:40px;
}
.topdivborder {
    border-top: 2px solid #e6e6e6;
    margin-top:20px;
}


/*------------------- Organic Navigation -----------------*/
#mg-navigation.navbar > #mg-navigation.navbar-inner {
    padding: 0;
}

#mg-navigation.navbar > #mg-navigation.nav {
    margin: 0;
    display: table;
    width: 100%;
}

#mg-navigation.navbar > #mg-navigation.nav > li {
    display: table-cell;
    width: 1%;
    float: none;
    text-align: center;
}
#mg-navigation.navbar > #mg-navigation.nav > li > ul > li a{
    padding:10px 0;
}
#mg-top-navigation {
    border-bottom: 1px solid #CCCCCC;
    text-transform:uppercase;
}
#mg-top-navigation a {
    color:#444;
}
#mg-top-navigation a:hover{
    background-color:#D11600;
    color:#fff;
}
#mg-top-navigation ul > li > ul > li > a {
    padding-top:10px;
    padding-bottom:10px;
}
#new-organic-form > #rfqForm {
    margin-top:30px;
    background:#e8e8e8;
    border: 1px solid #999;
    border-radius:10px;
    padding-bottom: 20px;
}

#mg-navigation.navbar > #mg-navigation.nav li:first-child a {
    border-left: 0;
    border-radius: 3px 0 0 3px;
}

#mg-navigation.navbar > #mg-navigation.nav li:last-child a {
    border-right: 0;
    border-radius: 0 3px 3px 0;
}
.mg-fullwidth-feature {
    background:url(../images/new-homepage-feature-2014v4.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    min-height:376px;
}

#feature-img-h1 {
    margin-left: 263px;
    margin-top: 0px;
    padding-top: 11px;
    font-size: 45px;
    font-weight: 600;
}

.feature-img-number-text {
    font-size: 23px;
    line-height: 25px;
    margin-left: 164px;
    margin-top: 21px;
    padding-right: 0px !important;
}

.feature-img-number {
    color:#fffc00;
    font-weight:bold;
    font-size:46px;
    margin-left: 89px;
    margin-top: 164px;
    text-shadow: 1px 1px 1px #000;
}


#new-organic-form {
    background:#e8e8e8;
}

#new-organic-form input[type="text"] {
    margin-bottom:15px;
    margin-left:16px;
    width:90%;
    padding:8px;
    border:1px solid #ccc;
    border-radius:5px;
}

 #organic-formfields {
    width:100%;
    margin:0 auto;
}

#new-organic-form #submitButton {
    color:#fff;
    padding:15px 10px;
    font-size:20px;
    font-weight:bold;
    background:#ed1900;
    background-image: -ms-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -moz-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -o-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ed1900), color-stop(1, #af1200));
    background-image: -webkit-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: linear-gradient(to bottom, #ed1900 0%, #af1200 100%);
    border-radius:6px;
    border: 2px solid #770a0a;
    margin:5px 0 20px 50px;
}
#new-organic-form #submitButton:hover {
    background-image: -ms-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -moz-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -o-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #af1200), color-stop(1, #ed1900));
    background-image: -webkit-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: linear-gradient(to bottom, #af1200 0%, #ed1900 100%);
}

#paid-search-form #submitButton {
    color:#fff;
    padding:15px 10px;
    font-size:20px;
    font-weight:bold;
    background:#ed1900;
    background-image: -ms-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -moz-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -o-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ed1900), color-stop(1, #af1200));
    background-image: -webkit-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: linear-gradient(to bottom, #ed1900 0%, #af1200 100%);
    border-radius:6px;
    border: 2px solid #770a0a;
    /*margin:5px 0 20px 0; */
    margin-top: 5px;
    margin-bottom: 20px;
    /*margin-left: auto;
    margin-right: auto;*/

}
#paid-search-form #submitButton:hover {
    background-image: -ms-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -moz-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -o-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #af1200), color-stop(1, #ed1900));
    background-image: -webkit-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: linear-gradient(to bottom, #af1200 0%, #ed1900 100%);
}

#free-brochure-form #submitButton {
    color:#fff;
    padding:15px 10px;
    font-size:20px;
    font-weight:bold;
    background:#ed1900;
    background-image: -ms-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -moz-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -o-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ed1900), color-stop(1, #af1200));
    background-image: -webkit-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: linear-gradient(to bottom, #ed1900 0%, #af1200 100%);
    border-radius:6px;
    border: 2px solid #770a0a;
    /*margin:5px 0 20px 0; */
    margin-top: 5px;
    margin-bottom: 20px;
    /*margin-left: auto;
    margin-right: auto;*/

}
#free-brochure-form #submitButton:hover {
    background-image: -ms-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -moz-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -o-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #af1200), color-stop(1, #ed1900));
    background-image: -webkit-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: linear-gradient(to bottom, #af1200 0%, #ed1900 100%);
}

#new-organic-form > #rfqForm {
    margin-top:26px;
    background:#e8e8e8;
    border: 1px solid #999;
    border-radius:10px;
    padding-bottom: 20px;
    height: 331px;
}

#new-organic-form > #rfqForm h3 {
    background: transparent;
    text-align:center;
    margin-bottom:25px;
}
#new-organic-form > #rfqForm > #submitButton {
    color:#fff;
    padding:10px 10px;
    font-size:15px;
    font-weight:bold;
    background:#ed1900;
    width:220px;
    background-image: -ms-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -moz-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -o-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ed1900), color-stop(1, #af1200));
    background-image: -webkit-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: linear-gradient(to bottom, #ed1900 0%, #af1200 100%);
    border-radius:6px;
    border: 2px solid #770a0a;
    margin:-1px 0 10px 40px;
}
#new-organic-form > #rfqForm > #submitButton:hover {
    background-image: -ms-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -moz-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -o-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #af1200), color-stop(1, #ed1900));
    background-image: -webkit-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: linear-gradient(to bottom, #af1200 0%, #ed1900 100%);
}
.line-height-180 {
    line-height:180%;
    font-size:14px;
}
.senior-discounts-feature {
    background:url('../images/top-senior-discounts-feature.jpg');
    padding-bottom:20px;
}
.discount-intro{
    width:70%;
    margin:0 auto;
    text-align:center;
    padding-top:20px;
    margin-bottom:30px;
}
.discounts a:hover{
    color:#f00;
    font-weight:bold;
}
#why-choose-mg-table {
    width:100%;
    border: 1px solid #eee;
    border-collapse: collapse;
    margin-bottom:30px;
    font-weight:bold;
}
#why-choose-mg-table td{
    padding:10px;
    border: 1px solid #aaa;
}
.why-choose-header {
    text-align:center;
    background:#0664A1;
    color:#fff;
}
.why-choose-dark {
    background:#E0E0E0;
}
.why-choose-light {

}
.mg-product-review {
    background:#fafafa;
    border:1px solid #4EB5D6;
    margin-left: 5px;
}
.mg-product-review-header {
    background:#ceeafd;
    border-bottom:1px solid #ccc;
}
.center-text {
    text-align:center;
}
.mg-review-headline {

}
.mg-review-star-rating {
    padding-top:15px;
    padding-left:50px;
}
.mg-review-text {
    padding-top:10px;
}
.mg-customer-review-info {
    text-align:right;
    font-style:italic;
}
#mg-top-navigation #organic-order-online {
    background: #D11600;
    background-image: -ms-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -moz-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -o-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ed1900), color-stop(1, #af1200));
    background-image: -webkit-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: linear-gradient(to bottom, #ed1900 0%, #af1200 100%);
    color:#fff;
    width: 193px;
    font-weight:bold;
    text-shadow: 2px 2px 2px #111;
    font-size:15px;
    text-align:center;
    padding-top: 7px;
    padding-bottom: 13px;
    padding-left: 0px;
    padding-right: 0px;
}
#mg-top-navigation #organic-order-online:hover{
    background: #B01200;
    color:#fff;
    text-shadow: 2px 2px 2px #111;
}
.image-left-10 {
    float:left;
    padding:10px 15px 10px 0;
}
.image-right-10 {
    float:right;
    padding:10px 0px 10px 15px;
}
.video-border  {
    padding:10px;
    border:1px solid #ccc;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -webkit-transform:scale(1.0);
    -moz-transform:scale(1.0);
    -o-transform:scale(1.0);
    -webkit-box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);
}
.video-border:hover {
    padding:10px;
    border:1px solid #ccc;
    -webkit-transform:scale(1.05);
    -moz-transform:scale(1.05);
    -o-transform:scale(1.05);
    -webkit-box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.75);
}
#organic-feature-button {
    color:#fff;
    padding:10px 30px;
    font-size:19px;
    font-weight:bold;
    background:#ed1900;
    background-image: -ms-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -moz-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -o-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ed1900), color-stop(1, #af1200));
    background-image: -webkit-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: linear-gradient(to bottom, #ed1900 0%, #af1200 100%);
    -webkit-box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);
    border-radius:15px;
    text-transform: uppercase;
    border: 2px solid #770a0a;
    margin:27px 0 10px 156px;
}

#organic-affiliate-button {
    color:#fff;
    padding:10px 30px;
    font-size:19px;
    font-weight:bold;
    background:#ed1900;
    background-image: -ms-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -moz-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -o-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ed1900), color-stop(1, #af1200));
    background-image: -webkit-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: linear-gradient(to bottom, #ed1900 0%, #af1200 100%);
    -webkit-box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);
    border-radius:15px;
    text-transform: uppercase;
    border: 2px solid #770a0a;
    margin:27px 0 10px 164px;
}

#organic-feature-button:hover {
    background-image: -ms-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -moz-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -o-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #af1200), color-stop(1, #ed1900));
    background-image: -webkit-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: linear-gradient(to bottom, #af1200 0%, #ed1900 100%);
    text-transform: uppercase;
    -webkit-box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.75);
    text-shadow: 2px 2px 2px #000;
    border: 2px solid #770a0a;
}

#organic-affiliate-button:hover {
    background-image: -ms-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -moz-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -o-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #af1200), color-stop(1, #ed1900));
    background-image: -webkit-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: linear-gradient(to bottom, #af1200 0%, #ed1900 100%);
    text-transform: uppercase;
    -webkit-box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.75);
    text-shadow: 2px 2px 2px #000;
    border: 2px solid #770a0a;
}

/*#mg-organic-tabs .small-tab {
    max-height: 270px;
    overflow:hidden;
}
#mg-organic-tabs .big-tab {
    height: auto;
}*/
#paid-search-button {
    margin-top:300px;
    color:#fff;
    padding:10px ;
    font-size:18px;
    font-weight:bold;
    background:#ed1900;
    background-image: -ms-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -moz-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -o-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ed1900), color-stop(1, #af1200));
    background-image: -webkit-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: linear-gradient(to bottom, #ed1900 0%, #af1200 100%);
    -webkit-box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);
    border-radius:15px;
    text-transform: uppercase;
    border: 2px solid #770a0a;
    margin:20px 0 10px 0px;
}
#paid-search-button:hover {
    background-image: -ms-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -moz-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -o-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #af1200), color-stop(1, #ed1900));
    background-image: -webkit-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: linear-gradient(to bottom, #af1200 0%, #ed1900 100%);
    text-transform: uppercase;
    -webkit-box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.75);
    text-shadow: 2px 2px 2px #000;
    border: 2px solid #770a0a;
}
#paid-search-requestinfo .modal-content {
    border: none;
    border-radius:0;
    box-shadow:none;
}
#form_thanks_modal .modal-content {
    border: none;
    border-radius:0;
    box-shadow:none;
}

#main-paid-search-modal {
    background: url(../images/interstitial-bg-4-2014.png);
    background-repeat:no-repeat;
    padding:30px 20px 100px 45px;
}

.modal-left-side {
    padding-top:50px;
    float:left;
    width:180px;
    color:#fff;
    text-align:center;
}

.right-modal {
    margin-left:30px;
    display:inline-block;
    width:310px;
}

.modal-thanks-left-side {
    padding:50 0 0 15px;
    margin-right:10px;
    width:180px;
    color:#fff;
}

#form_thanks_modal_inner {
    background: url(../images/interstitial-bg-4-2014.png);
    background-repeat:no-repeat;
    padding:80px 10px 100px 60px;
    height:350px;
    width:680px;
}

#form_thanks_modal .modal-content {
   background-color:transparent;
}

.modal-header {
    border-bottom:none;
}

#paid-search-requestinfo input{
    border:1px solid #bbb;
    width:300px;
    padding:10px;
    font-size:15px;
    margin-bottom:15px;
}

#paid-search-close {
    position:absolute;
    top:-5px;
    left:585px;
    border-radius:100%;
    font-weight:bold;
}

#form_thanks_modal_inner #paid-search-close {
    position:absolute;
    top:-5px;
    left:635px;
    border-radius:100%;
    font-weight:bold;
}

#main-paid-search-modal .modal-dialog {
  padding-top: 15%;
}

#paid-search-interstitial-button {
    margin-top:300px;
    color:#fff;
    padding:10px ;
    font-size:18px;
    font-weight:bold;
    background:#ed1900;
    background-image: -ms-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -moz-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -o-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ed1900), color-stop(1, #af1200));
    background-image: -webkit-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: linear-gradient(to bottom, #ed1900 0%, #af1200 100%);
    -webkit-box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);
    text-transform: uppercase;
    border: 2px solid #770a0a;
    margin:20px 0 10px 0px;
}
#paid-search-interstitial-button:hover {
    background-image: -ms-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -moz-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -o-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #af1200), color-stop(1, #ed1900));
    background-image: -webkit-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: linear-gradient(to bottom, #af1200 0%, #ed1900 100%);
    text-transform: uppercase;
    -webkit-box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.75);
    text-shadow: 2px 2px 2px #000;
    border: 2px solid #770a0a;
}
#paid-search-requestinfo > #rfqForm > #submitButton {
    color:#fff;
    padding:10px 10px;
    font-size:15px;
    font-weight:bold;
    background:#ed1900;
    background-image: -ms-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -moz-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -o-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ed1900), color-stop(1, #af1200));
    background-image: -webkit-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: linear-gradient(to bottom, #ed1900 0%, #af1200 100%);
    border-radius:6px;
    border: 2px solid #770a0a;
    margin:5px 0 10px 40px;
}
#paid-search-requestinfo > #rfqForm > #submitButton:hover {
    background-image: -ms-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -moz-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -o-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #af1200), color-stop(1, #ed1900));
    background-image: -webkit-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: linear-gradient(to bottom, #af1200 0%, #ed1900 100%);
}
#mg-organic-tabs .ui-widget-content {
    background: #fff;
    border-top:1px solid #ccc;
}
#mg-organic-tabs {
    border-bottom-left-radius:1em;
    border-bottom-right-radius:1em;
    height:338px;
    background-image:none;
    background-color:#fff;
}
#mg-organic-tabs.ui-tabs-nav {
    margin: 0;
    padding: 0;
    overflow:hidden;
}
#mg-organic-tabs.ui-tabs-nav a{
    color:#fff;
}
#mg-organic-tabs > .ui-widget-header {
    background-image:none;
    background-color: #fff;
    border:none;
}
#mg-organic-tabs > .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background-image:none;
    background-color:#0098D9;
    color: #fff;
    font-weight: normal;
}
#mg-organic-tabs > .ui-widget-header .ui-state-hover, #mg-organic-tabs > .ui-widget-header .ui-state-active {
    background-color:#CE1500;
}
#mg-organic-tabs .ui-state-default a {
    color:#fff !important;
}
#mg-organic-tabs.ui-widget-header a:active, #mg-organic-tabs.ui-widget-content a:active {
    color:#CE1500;
}
.ui-widget {
    border:none;
}
.read-more-tab-button a {
    padding:5px 8px;
    border:1px solid #ccc;
    background:#ededed;
    float:right;
    color:#fff;
}
#mg-organic-tabs .read-more-tab-button a {
    color:#444;
}
.read-more-tab-button a:hover{
    padding:5px 8px;
    border:1px solid #ccc;
    background:#C51400;
    float:right;
    color:#fff;
}
#mg-organic-tabs .read-more-tab-button a:hover {
    color:#fff;
}
#organic-request-info-button > #submitButton{
    background:#ed1900;
    margin-left:45px;
    padding:8px;
    background-image: -ms-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -moz-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -o-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ed1900), color-stop(1, #af1200));
    background-image: -webkit-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: linear-gradient(to bottom, #ed1900 0%, #af1200 100%);
}
.top-senior-discounts-left {
    width:490px;
}
.top-senior-discounts-right{
    width:480px;
}
#main-paid-search-modal #submitModal {
    width:70%;
    color:#fff;
    background-color:#D21600;
    font-weight:bold;
    margin-left:40px;
    border: 2px solid #770a0a;
    background-image: -ms-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -moz-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -o-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ed1900), color-stop(1, #af1200));
    background-image: -webkit-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: linear-gradient(to bottom, #ed1900 0%, #af1200 100%);
}
#main-paid-search-modal #submitModal:hover {
    background-color:#B01200;
    background-image: -ms-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -moz-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -o-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #af1200), color-stop(1, #ed1900));
    background-image: -webkit-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: linear-gradient(to bottom, #af1200 0%, #ed1900 100%);
    -webkit-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
    text-shadow: 2px 2px 2px #000;
}
.subfooter {
    border-top:1px solid #bbb;
    background-image: url(../images/footer-shadow.png);
    background-repeat:repeat-x;
    padding-top:15px ;
    padding-bottom:15px ;
    margin-top:20px;
}
.subfooter-logo {
    margin-top:20px;
}
.subfooter ul {
    padding-left:0px;
}
.subfooter ul li {
    padding:8px 0;
    border-bottom:1px solid #eee;
    list-style:none;
    font-size:12px;
}
.subfooter ul li.last {
    padding:8px 0;
    border-bottom:none;
    list-style:none;
}
.subfooter img a {
    border:none;
}
#consumerAlert {
    margin:10px 30px;
}

/*---MAC and TOP 10 STYLES START HERE----*/

/* RED PHONE NUMBER SECTION */
#red_phone_header {
    z-index: 10;
}

#click_here_form {
    display: none;
    cursor: pointer;
}

#drop_down_form {
    display: none;
    background-image: url('../images/pop-form-bkg.png');
    background-repeat: no-repeat;
    background-position: center bottom;
    width: 321px;
    height: 300px;
    margin: 11px 0px 0px 14px;
    padding-top: 10px;
}

.red_phone_header {
    background-image: url('../images/red-phone-header-bg.png');
    width: 1002px;
    height: 97px;
    box-shadow: 0 0 0 3px #C40F00 inset;
    /*margin-top: -5px;     */
}

.red_phone_header_left {
    width: 331px;
    height: 98px;
    margin: -1px 0px 0px -12px;
    padding: 20px 0px 0px 10px;
    background-image: url('../images/red-phone-left-arrow.png');
    background-repeat: no-repeat;
}

.red_phone_header_left_text_mac {
    font-size: 22px;
    margin-top: 11px;
}

.red_phone_header_center {
    width: 308px;
    padding-top: 9px;
    margin-left: 11px;
}

.red_phone_header_right {
    width: 331px;
    height: 98px;
    margin: -1px 0px 0px 0px;
    padding-top: 8px;
    background-image: url('../images/red-phone-right-arrow.png');
    background-repeat: no-repeat;
}

.red_phone_number {
    font-size: 37px;
    text-shadow: 2px 2px 2px #000;
    transform : scale(1.1,1.3);
    -webkit-transform:scale(1.1,1.3); /* Safari and Chrome */
    -moz-transform:scale(1.1,1.3); /* Firefox */
    -ms-transform:scale(1.1,1.3); /* IE 9+ */
    -o-transform:scale(1.1,1.3); /* Opera */
}

.promo_code {
    font-size: 18px;
    text-shadow: 2px 2px 2px #000;
    font-weight: 600;
}

/* TOP 10 SPLASH REQUEST FORM */
.mac_splash_form {
    background-image: url('../images/medicalalertcomplaints-feature2.jpg');
    background-repeat: no-repeat;
    height: 376px;
}
.top_ten_splash_form {
    background-image: url('../images/top-ten-reviews-new-feature.jpg');
    background-repeat: no-repeat;
    height: 486px;
}

/* FEATURED IN CONTAINER */
.featured_in {
    background-image: url('../images/featured-in-bg.png');
    height: 112px;
}

.featured_in_row {
    padding: 10px 0px;
}

.featured_in img {
    float: left;
    padding: 0px 7px;
}

/* FALL DETECTION SPLASH */
.splash_fall_detection {
    margin-bottom: 25px;
}

.splash_fall_detection_call_text {
    /*margin: 30px 0px 0px -15px;*/
}

.splash_fall_detection li {
    list-style-type: disc;
    color: #F21300;
}

.splash_fall_detection li > span {
    color: #000000;
}

.splash_fall_detection_includes_items {
    float: left;
}

.splash_fall_detection_includes_items img {
    padding: 0px 10px;
}

.blurb {
    background-image: url('../images/blurb-background.png');
    background-repeat: no-repeat;
    width: 404px;
    height: 261px;
    margin: 10px 0px 0px 25px;
}

.blurb_text {
    font-size: 17px;
    line-height: 28px;
    padding: 12px 15px;
}

.under_blurb {
    font-size: 17px;
    margin-top: -17px;
    margin-bottom: 20px;
    padding-left: 125px;
}

/* REQUEST FORM */
.request_form {
    padding: 35px 0px 0px 32px;
}

.request_form_form {
    margin-top: 25px;
}

/* THANK YOU PAGE */
.thanks_top_left {
    background-image: url("../images/yellow_grad_topten_thanks.png");
    background-repeat: repeat-x;
}

.thanks_social_left img {
    padding: 8px 8px;
}
.thanks_phone {
    font-size: 37px;
    text-shadow: 1px 1px 1px #000;
    transform : scale(1.1,1.5);
    -webkit-transform:scale(1.1,1.5); /* Safari and Chrome */
    -moz-transform:scale(1.1,1.5); /* Firefox */
    -ms-transform:scale(1.1,1.5); /* IE 9+ */
    -o-transform:scale(1.1,1.5); /* Opera */
}
.top-button {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #860D00;
    border-radius: 8px;
    color: #FF0000;
    font-size: 22px;
    font-weight: bold;
    margin-top: 17px;
}
#ttr input[type=text] {
    border: 1px solid #999;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    /*-moz-box-shadow: 2px 2px 3px #666;
    -webkit-box-shadow: 2px 2px 3px #666;
    box-shadow: 2px 2px 3px #666;*/
    -webkit-box-shadow: inset 0 0 5px #000000;
    -moz-box-shadow: inset 0 0 5px #000000;
    box-shadow: inset 0 0 5px #000000;
    height: 45px;
    width: 265px;
    font-size: 20px;
    padding: 10px 10px;
    margin: 7px 10px;
    outline: 0;
    -webkit-appearance: none;
}
#ttr #submitButton{
    background: url(../images/request-offer-top10.png);
    width:281px;
    height:84px;
    border:none;
}
/*---MAC and TOP 10 STYLES END HERE----*/

#asseen img{
    margin-left: 15px;
}
#customer-service-form {
    border:1px solid #3178C1;
    background-color:#e6e6e6;
    padding:30px 10px;

}
#customer-service-form input {
    width:100%;
    margin-bottom:15px;
    padding:8px;
    border-radius:5px;
    border:1px solid #999;
}
#customer-service-form textarea {
    width:100%;
    max-width:100%;
    height:96px;
    min-height:96px;
    margin-bottom:15px;
    padding:8px;
    border-radius:5px;
    border:1px solid #999;
}
#customer-service-form select {
    width:100%;
    max-width:100%;
    margin-bottom:15px;
    padding:8px;
    border-radius:5px;
    border:1px solid #999;
}
#customer-service-form #submitContactButton {
    color:#fff;
    width:250px;
    padding:10px 10px;
    font-size:15px;
    font-weight:bold;
    background:#ed1900;
    background-image: -ms-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -moz-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -o-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ed1900), color-stop(1, #af1200));
    background-image: -webkit-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: linear-gradient(to bottom, #ed1900 0%, #af1200 100%);
    border-radius:6px;
    border: 2px solid #770a0a;
    margin:5px 0 10px 0px;
}
#customer-service-form #submitContactButton:hover {
    background-image: -ms-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -moz-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -o-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #af1200), color-stop(1, #ed1900));
    background-image: -webkit-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: linear-gradient(to bottom, #af1200 0%, #ed1900 100%);
}
#thank-you-button {
    color:#fff;
    padding:10px 15px;
    font-size:18px;
    font-weight:bold;
    background:#ed1900;
    background-image: -ms-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -moz-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -o-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ed1900), color-stop(1, #af1200));
    background-image: -webkit-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: linear-gradient(to bottom, #ed1900 0%, #af1200 100%);
    -webkit-box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);
    border-radius:8px;
    text-transform: uppercase;
    border: 2px solid #770a0a;
    margin:10px 0 10px 0px;
}
#thank-you-button:hover {
    background-image: -ms-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -moz-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -o-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #af1200), color-stop(1, #ed1900));
    background-image: -webkit-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: linear-gradient(to bottom, #af1200 0%, #ed1900 100%);
    text-transform: uppercase;
    -webkit-box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.75);
    text-shadow: 2px 2px 2px #000;
    border: 2px solid #770a0a;
}
.thank-you-thanks {
     width:180px;
     float:left;
     color:#fff;
     margin-left:13px;

     padding-top:  70px;
}
.thank-you-text {
    margin-left: 30px;
    margin-top:40px;
    width:350px;
    float:left;
}
#pay-it-forward {
    background-image: -ms-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -moz-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -o-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #af1200), color-stop(1, #ed1900));
    background-image: -webkit-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: linear-gradient(to bottom, #af1200 0%, #ed1900 100%);
    color:#fff;
    padding:20px auto;
}
#pay-it-forward h1 {
    font-weight:700;
    font-size:60px;
}
#pay-it-forward p {
    padding:20px;
    font-size:20px;
}
#referral-forms {
    /*padding:20px;*/
    border: 3px solid #cecece;
    border-radius:20px;
    background-image: -ms-linear-gradient(top, #fff 0%, #b0b0b0 100%);
    background-image: -moz-linear-gradient(top, #fff 0%, #b0b0b0 100%);
    background-image: -o-linear-gradient(top, #fff 0%, #b0b0b0 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #b0b0b0));
    background-image: -webkit-linear-gradient(top, #fff 0%, #b0b0b0 100%);
    background-image: linear-gradient(to bottom, #fff 0%, #b0b0b0 100%);
}
#referral-forms input {
    width:99%;
    padding:8px;
    font-size:16px;
    margin-bottom:15px;
    border:1px solid #ccc;
    border-radius:8px;
}
#client-referral-info {
    padding: 0px 20px 10px 20px;
    background-color:#0599d7;
    border:3px solid #0076a8;
    border-radius:15px;
    margin:15px;
}
#client-referral-info h3{
    padding: 10px;
    margin:0;
}
#friend-referral-1 h3{
    padding: 19px 0px;
    margin:0;
}
#friend-referral-1, #friend-referral-2, #friend-referral-3, #friend-referral-4, #friend-referral-5, #friend-referral-6 {
    padding:0px 20px 20px 20px;
    background-color:#dedede;
    margin:15px;
    border-radius:15px;
    border:3px solid #999;
}
#referral-forms #refsubmitButton {
    width:200px;
    color:#fff;
    font-weight:bold;
    font-size:25px;
    background:#ed1900;
    border: 2px solid #770a0a;
    background-image: -ms-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -moz-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -o-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ed1900), color-stop(1, #af1200));
    background-image: -webkit-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: linear-gradient(to bottom, #ed1900 0%, #af1200 100%);
}
#referral-forms #refsubmitButton:hover {
    background-image: -ms-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -moz-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -o-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #af1200), color-stop(1, #ed1900));
    background-image: -webkit-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: linear-gradient(to bottom, #af1200 0%, #ed1900 100%);
    text-transform: uppercase;
    -webkit-box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.75);
    text-shadow: 2px 2px 2px #000;
    border: 2px solid #770a0a;
}

#container-holder {
    overflow:hidden;
    height:290px;
}
#container-holder2 {
    overflow:hidden;
    height:290px;
}
#container-holder3 {
    overflow:hidden;
    height:290px;
}
#container-holder4 {
    overflow:hidden;
    height:290px;
}
#expand1, #expand2, #expand3, #expand4 {
    margin-bottom:20px;
    margin-top:10px;
}
#dealerLogin {
    text-transform:uppercase;
    color:#fff;
    width:300px;
    padding:15px;
}
#dealerSignup {
    text-transform:uppercase;
    color:#fff;
    width:300px;
    padding:15px;
}

#audio_real_story {
    margin-left: 58px;
    margin-top: 256px;
    width: 267px;
}

#real_client_stories {
    background-image: url("../images/real_stories.png");
    background-position: center top;
    background-repeat: no-repeat;
    height: 337px;
    margin-top: 10px;
}

.short_form_header {
    height: 59px;
    /*background-color: #f21300;*/
    border-bottom: 1px solid #999;
    margin-top: -20px;
    margin-bottom: 18px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background: linear-gradient(to bottom, #ed1900 0%, #af1200 100%) repeat scroll 0 0 #ed1900;
}

.short_form_header_home {
    height: 59px;
    background-color: #f21300;
    border-bottom: 1px solid #999;
    margin-top: -20px;
    margin-bottom: 18px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background: linear-gradient(to bottom, #ed1900 0%, #af1200 100%) repeat scroll 0 0 #ed1900;
    color: #FFFFFF;
}

.short_form_title {
    padding-top: 13px;
}

.short_form_disclaimer {
    text-align: justify;
    font-size: 8px;
    padding-left: 10px;
    padding-right: 10px;
}

#thank_you_splash {
    background-image: url("../images/thank_you_splash_bg.png");
    background-position: left top;
    background-repeat: repeat;
    min-height: 361px;
}

#thank_you_h1 {
    font-size: 50px;
    font-weight: 600;
}

.thank_you_splash_small_text {
    font-size: 20px;
}

.thank_you_splash_text {
    margin-top: 45px;
    font-size: 39px;
    text-shadow: 1px 1px 1px #000;
}

.thank_you_number {
    color: #fffc00;
    font-size: 104px;
    font-weight: 700;
    text-shadow: 1px 1px 1px #000;
    margin-top: -32px;
}

#real_client_stories_thanks {
    background-image: url("../images/thank_you_audio.png");
    background-position: center top;
    background-repeat: no-repeat;
    height: 202px;
}

#audio_real_story_thanks {
    margin-left: 18px;
    margin-top: 137px;
    width: 267px;
}

.thank_you_coreg_text {
    border-bottom: 2px solid #000;
}

.mac_fall_detect_product_bottom {
    /*margin-bottom: -20px;*/
}

.new_featured_in_row {
    border-top: 3px solid #888;
    border-bottom: 3px solid #888;
}

.home_featured_in_row {
    margin: 10px 0px 5px 0px;
    /*border-top: 3px solid #4bb3d6;
    border-bottom: 3px solid #4bb3d6;*/
    border-top: 3px solid #b3b3b3;
    border-bottom: 3px solid #b3b3b3;
}

.video_gallery_title {
    font-size: 16px;
    padding-top: 5px;
}

.modal-video-body {
    margin-top: -15px;
    margin-bottom: -15px;
    position: relative;
}

.modal-video-body iframe,
.modal-video-body object,
.modal-video-body embed {
    /*position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;*/
}

#google_opt_out {
    cursor: pointer;
}

.home-tab-links {
    color: #428bca !important;
}

.home-tab-height-fix {
    height: 260px;
    float: left;
}

.home-tab-width {
    width: 205px;
}

#new-organic-form-request-info > #rfqForm {
    margin-top:26px;
    background:#e8e8e8;
    border: 1px solid #999;
    border-radius:10px;
    padding-bottom: 20px;
    height: 540px;
}

#new-organic-form-request-info > #rfqForm h3 {
    background: transparent;
    text-align:center;
    margin-bottom:25px;
}

#new-organic-form-request-info > #rfqForm > #submitButton {
    color:#fff;
    padding:10px 10px;
    font-size:15px;
    font-weight:bold;
    background:#ed1900;
    width:220px;
    background-image: -ms-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -moz-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -o-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ed1900), color-stop(1, #af1200));
    background-image: -webkit-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: linear-gradient(to bottom, #ed1900 0%, #af1200 100%);
    border-radius:6px;
    border: 2px solid #770a0a;
    margin:-1px 0 10px 40px;
}

#new-organic-form-request-info > #rfqForm > #submitButton:hover {
    background-image: -ms-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -moz-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -o-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #af1200), color-stop(1, #ed1900));
    background-image: -webkit-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: linear-gradient(to bottom, #af1200 0%, #ed1900 100%);
}

#new-organic-form-request-info {
    background:#e8e8e8;
}

#new-organic-form-request-info input[type="text"] {
    margin-bottom:15px;
    margin-left:16px;
    width:90%;
    padding:8px;
    border:1px solid #ccc;
    border-radius:5px;
}

#new-organic-form-request-info #longsubmitButton {
    color:#fff;
    padding:15px 10px;
    font-size:20px;
    font-weight:bold;
    background:#ed1900;
    background-image: -ms-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -moz-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -o-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ed1900), color-stop(1, #af1200));
    background-image: -webkit-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: linear-gradient(to bottom, #ed1900 0%, #af1200 100%);
    border-radius:6px;
    border: 2px solid #770a0a;
    /*margin:5px 0 20px 50px;*/
}
#new-organic-form-request-info #longsubmitButton:hover {
    background-image: -ms-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -moz-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -o-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #af1200), color-stop(1, #ed1900));
    background-image: -webkit-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: linear-gradient(to bottom, #af1200 0%, #ed1900 100%);
}

.opt_out_button {
    -moz-box-shadow:inset 0px 1px 0px 0px #98b9f0;
    -webkit-box-shadow:inset 0px 1px 0px 0px #98b9f0;
    box-shadow:inset 0px 1px 0px 0px #98b9f0;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #00caff), color-stop(1, #059ad8));
    background:-moz-linear-gradient(top, #00caff 5%, #059ad8 100%);
    background:-webkit-linear-gradient(top, #00caff 5%, #059ad8 100%);
    background:-o-linear-gradient(top, #00caff 5%, #059ad8 100%);
    background:-ms-linear-gradient(top, #00caff 5%, #059ad8 100%);
    background:linear-gradient(to bottom, #00caff 5%, #059ad8 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00caff', endColorstr='#059ad8',GradientType=0);

/*Top HEX: 00caff
Bottom HEX: 059ad8*/

    background-color:#00caff;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    border:1px solid #286ad4;
    display:inline-block;
    cursor:pointer;
    color:#FFFFFF;
    font-family:arial;
    font-size:20px;
    font-weight:bold;
    padding:7px 27px;
    text-decoration:none;
    text-shadow:0px 1px 0px #3464b0;
    margin-top: 5px;
}
.opt_out_button:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #059ad8), color-stop(1, #00caff));
    background:-moz-linear-gradient(top, #059ad8 5%, #00caff 100%);
    background:-webkit-linear-gradient(top, #059ad8 5%, #00caff 100%);
    background:-o-linear-gradient(top, #059ad8 5%, #00caff 100%);
    background:-ms-linear-gradient(top, #059ad8 5%, #00caff 100%);
    background:linear-gradient(to bottom, #059ad8 5%, #00caff 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#059ad8', endColorstr='#00caff',GradientType=0);
    background-color:#059ad8;
}
.opt_out_button:active {
    position:relative;
    top:1px;
}


/* NEW MEDIA QUERIES */
@media (max-width: 960px) {
    #habla_beta_container_do_not_rely_on_div_classes_or_names {
        display: none;
    }

    .home-blog-posts {
        display: none;
    }

    #myCarousel {
        display: none;
    }

}

@media (min-width: 960px) {
    /*#myStaticCarousel {
        display: none;
    }*/

}

@media (min-width: 770px) {
    .mobile-header {
        display: none;
    }

    #myStaticCarousel {
        display: none;
    }

    .mobile-product-container {
        display: none;
    }

    .pull-right-sm {
        float: right;
    }

    .text-right {
        text-align: right;
    }

    #new-footer-social-icons {
        margin-top: -10px;
    }

    .home-testimonials-title {
        float: left;
        /*display: none;*/
    }

    .home-testimonials-more {
        padding-top: 20px;
        text-align: right;
    }

    .home-content-split {
        height: 150px;
        background-image: url("../images/home-grey-sep-bg.png");
        background-position: center top;
        background-repeat: repeat;
    }

    .product-video-wrapper {
        /*height: 297px;*/
    }

    .product-buy-now-button {
        /*margin-left: 41px;*/
    }

    .product-main-image {
        padding-top: 15px;
    }

    /*.home-assessment-container {
        background-image: url("../images/home-assessment-bg-full.png");
        background-size: cover;
    }*/

    .home-assessment-info-container {
        padding-right: 70px;
    }

    .home-assessment-button {
        padding-top: 35px;
        padding-bottom: 85px;
    }

    .how-it-works-hand {
        text-align: right;
    }

    .why-choose-it-logo {
        padding-top: 22px;
    }

    .home-testimonials {
        background-image: url("../images/home-testimonials-bg-full.png");
        background-size: cover;
    }

    .home-testimonials-image {
        display: none;
    }

    #small-video-container-hidden {
        display: none;
    }

    .product-features-list {
        padding-left: 20px;
    }

    .product-details-includes-images-wrapper {
        float: left;
        padding-right: 7px;
    }

    .products-product-container {
        display: none;
    }

    .order-online-form-container-header-title {
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 10px;
        display: inline-block;
    }

    .order-online-form-container-use-info {
        text-align: right;
        float: right;
        width: 35%;
        margin-right: 15px;
        margin-left: 10px;
        margin-top: 6px;

    }

    .order-online-form-container-use-info input[type=checkbox] {
        width: 15px !important;
        float: left;
    }

    .order-online-form-container-use-info-text {
        padding-top: 3px;
    }

    #dob_m, #dob_d, #dob_y {
        width: 25% !important;
    }

    #mobile-home-video {
        display: none;
    }

    #who-we-are-top {
        height: 425px;
    }

    #who-we-are-lower {
        padding-bottom: 20px;
        margin-bottom: -15px;
    }

    #who-we-are-top-content {
        /*margin-top: 142px;*/
        /*position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        width: 730px;*/
    }

    .main-landing-center-content {
        /*margin-left: 100px;
        margin-right: 100px;*/

        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        width: 730px;


        /*padding: 10px 5px;*/
    }

    .main-landing-lower-content {
        margin-left: 100px;
        margin-right: 100px;
    }

    .sub-landing-lower-content {
        margin-left: 70px;
        margin-right: 70px;
        padding-left: 10px;
        padding-right: 10px;
    }

    #what-we-do-top {
        height: 425px;
    }

    #what-we-do-top-content {
        margin-top: 120px;
    }

    #what-we-do-lower-action-container {
        height: 268px;
    }

    #what-we-do-large-1, #what-we-do-large-2, #what-we-do-large-3 {
        height: 263px;
    }

    #buying-advice-top {
        height: 422px;
    }

    #contact-us-top {
        height: 425px;
    }

    .buying-advice-header-content {
        margin-top: 25px;
    }

    .contact-us-header-content {
        margin-top: 25px;
    }

    .product-page-tile-left-text {
        height: 142px;
    }

    .product-page-tile-right-text {
        height: 142px;
    }

    .product-page-lower-header-text {
        padding: 10px 88px;
    }

     #meet-florence-top {
        height: 425px;
    }

    #meet-florence-lower {
        padding-bottom: 20px;
        margin-bottom: -15px;
    }

    .meet-florence-header-content {
        margin-top: 75px;
        margin-left: 85px;
        margin-bottom: 24px;
    }

    .testimonials-top-content {
        margin-top: 150px;
    }

    #testimonials-top {
        height: 425px;
        margin-bottom: -5px;
    }

    .no-padding-left {
        padding-left: 0px;
    }

    .no-padding-right {
        padding-right: 0px;
    }

    .meet-florence-lower-p {
        padding-left: 30px;
        padding-right: 30px;
    }

    .home-product-item-includes-blurb {
        height: 75px;
    }

    /*.product-details-includes-item {
        position: relative;
    }*/

    .product-details-includes-item-content {
        margin-top: 27px;
    }

    .product-details-includes-spacer {
        margin-top: 60px;
    }

    .risk-assess-top-content {
        margin-top: 100px;
        padding-left: 50px;
        /*padding-right: 25px;*/
    }

    .risk-assess-step-img {
        padding-left: 50px;
        padding-top: 25px;
    }

    #risk-assess-top {
        height: 425px;
        margin-bottom: -5px;
    }

    .risk-assess-lower-content {
        /*margin: 50px;
        height: 400px;*/
    }

    .risk-assessment-input {
        padding-left: 50px;
        /*height: 220px;*/
    }

    #riskForm input[type=radio] {
        transform: scale(2, 2);
        -moz-transform: scale(2, 2);
        -ms-transform: scale(2, 2);
        -webkit-transform: scale(2, 2);
        -o-transform: scale(2, 2);
    }

    .risk-assessment-input-start {
        padding-left: 50px;
    }

    #risk-assess-1 {
        background-image: url("../images/risk-assess-bg-1.png");
        background-position: left top;
        background-repeat: no-repeat;
        height: 889px;
    }

    #risk-assess-2 {
        background-image: url("../images/risk-assess-bg-2.png");
        background-position: left top;
        background-repeat: no-repeat;
        height: 889px;
    }

    #risk-assess-3 {
        background-image: url("../images/risk-assess-bg-3.png");
        background-position: left top;
        background-repeat: no-repeat;
        height: 889px;
    }

    #risk-assess-4 {
        background-image: url("../images/risk-assess-bg-4.png");
        background-position: left top;
        background-repeat: no-repeat;
        height: 889px;
    }

    #risk-assess-5 {
        background-image: url("../images/risk-assess-bg-5.png");
        background-position: left top;
        background-repeat: no-repeat;
        height: 889px;
    }

    #risk-assess-6 {
        background-image: url("../images/risk-assess-bg-6.png");
        background-position: left top;
        background-repeat: no-repeat;
        height: 889px;
    }

    #risk-assess-7 {
        background-image: url("../images/risk-assess-bg-7.png");
        background-position: left top;
        background-repeat: no-repeat;
        height: 889px;
    }

    #risk-assess-8 {
        background-image: url("../images/risk-assess-bg-8.png");
        background-position: left top;
        background-repeat: no-repeat;
        height: 889px;
    }

    #risk-assess-9 {
        background-image: url("../images/risk-assess-bg-9.png");
        background-position: left top;
        background-repeat: no-repeat;
        height: 889px;
    }

    #risk-assess-10 {
        background-image: url("../images/risk-assess-bg-10.png");
        background-position: left top;
        background-repeat: no-repeat;
        height: 889px;
    }

    #risk-assess-results {
        background-image: url("../images/risk-assess-bg-11.png");
        background-position: left top;
        background-repeat: no-repeat;
        height: 618px;
    }

    .risk-assess-questions-container {
        height: 889px;
    }

    .risk-assessment-text {
        font-size: 20px;
        font-weight: 600;
        padding-left: 50px;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .risk-assessment-text-start {
        font-size: 20px;
        font-weight: 600;
        padding-left: 50px;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .risk-assessment-result-text {
        font-size: 27px;
        font-weight: 700;
        padding-left: 50px;
        padding-top: 65px;
        font-style: italic;
    }

    .risk-assessment-result-copy {
        font-size: 18px;
        font-weight: 600;
        padding-left: 50px;
        padding-top: 23px;
        width: 90%;
    }

    .risk-assess-text-extra-padding {
        padding-top: 150px;
        padding-bottom: 60px;
    }

    .risk-assess-fact {
        background-image: url("../images/risk-assess-fact-bg.png");
        background-position: left top;
        background-repeat: no-repeat;
        height: 100px;
        margin-top: 25px;
        margin-left: 40px;
        padding-top: 9px;
        padding-right: 80px;
        padding-left: 60px;
    }

    .risk-assessment-fact-sep {
        /*margin-bottom: 20px;*/
        display: none;
    }



    .risk-assess-result-text {
        text-align: left;
        padding-right: 75px;
    }

    .risk-assess-result-link-phone-container {
        position: absolute;
        right: 36px;
        top: 309px;
        width: 309px;
    }

    .risk-assess-result-link a {
        color: #FFFFFF;
    }

    .risk-assess-result-link {
        font-size: 21px;
        font-weight: 700;
    }

    .risk-assess-result-phone {
        margin-top: 29px;
        font-size: 39px;
        font-weight: 700;
    }

    .product-small-images-horizontal-container {
        margin-left: 20px;
        margin-top: 5px;
    }

    .product-details-small-image-horizontal {
        float: left;
        max-width: 82px;
        padding: 5px;
    }

    .product-buy-now-button-horizontal {
        margin-left: -42px;
    }

    .product-details-rollover-main-image-horizontal {
        width: 320px;
    }

    .product-details-includes-top-fix {
        margin-top: 20px;
        margin-left: -20px;
    }

    #product-details-rollover-container-small {
        display: none;
    }

    .thank-you-modal-link-text {
        margin-top: -125px;
        font-size: 60px;
        font-weight: 600;
        font-style: italic;
    }

    .buyers-guide-text {
        padding: 15px;
        text-align: justify;
    }

    .buyers-guide-icons-title {
        padding: 15px;
    }

}

@media (max-width: 770px) {

    /*.home-testimonials {
        display: none;
    }*/

    .main-header {
        display: none;
    }

    .new-main-header {
        display: none;
    }

    #nav-follow-container {
        display: none;
    }

    .side-bar-ads {
        display: none;
    }

    .home-testimonials-title {
        clear: both;
        text-align: center;
    }

    .home-testimonials-more {
        clear: both;
        text-align: center;
    }

    .home-content-split {
        background-image: url("../images/home-grey-sep-bg.png");
        background-size: cover;
    }

    .who-needs-it-heart {
        margin: auto;
    }

    .text-right {
        text-align: left;
    }

    .who-needs-it-heart {
        margin: 0 auto;
        text-align: center;
    }

    #left-video {
        display: none;
    }

    #desktop-home-video {
        display: none;
    }

    /*.home-assessment-container {
        background-image: url("../images/home-assessment-bg-full.png");
        background-size: cover;
    }*/

    .home-assessment-button {
        padding-top: 25px;
        padding-bottom: 25px;
        margin: 0 auto;
        text-align: center;
    }

    .how-it-works-hand {
        margin: 0 auto;
        text-align: center;
    }

    .why-choose-it-logo {
        margin: 0 auto;
        text-align: center;
        padding-bottom: 10px;
    }

    .product-video-wrapper {
        display: none;
    }

    .product-details-includes-images {
        margin: 0 auto;
        text-align: center;
    }

    .product-main-image {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .product-name-title {
        line-height: 37px;
    }

    .product-compare-container {
        display: none;
    }

    .order-online-form-container-header-title {
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 10px;
        display: inline-block;
    }

    .order-online-form-container-use-info {
        margin-right: 15px;
        margin-left: 10px;
        margin-top: -5px;
        padding-bottom: 5px;
    }

    .order-online-form-container-use-info input[type=checkbox] {
        width: 15px !important;
        margin-right: 5px !important;
        float: left;
        box-shadow: none !important;
    }

    .order-online-form-container-use-info-text {
        padding-top: 3px;
    }


    .what-we-do-header-content {
        background-color: rgba(255,255,255,0.8);
    }

    .buying-advice-header-content {
        margin-top: -25px;
    }

    .contact-us-header-content {
        margin-top: -25px;
    }

    .product-details-video-container {
        display: none;
    }

    .home-assessment-container {
        /*display: none; */
    }

    .testimonials-top-content {
        background-color: rgba(255,255,255,0.8);
    }

    .no-padding-left {
        padding-left: 0px;
        padding-right: 0px;
    }

    .no-padding-right {
        padding-left: 0px;
        padding-right: 0px;
    }

    .no-padding-mobile {
        padding-left: 0px;
        padding-right: 0px;
    }

    .meet-florence-lower-p {
        padding-left: 3px;
        padding-right: 3px;
    }

    .main-landing-center-content {
        background-color: #f0f1f5;
        margin-left: 15px;
        margin-right: 15px;
    }

    .main-landing-top {
        background-color: #f0f1f5;
    }

    #static-splash, #florence-splash {
        display: none;
    }

    .content-videos-full-width {
        display: none;
    }


    #secondary-nav {
        display: none;
    }

    .home-product-video-container {
        display: none;
    }

    .risk-asses-steps-hr {
        display: none;
    }

    .risk-assess-steps {
        display: none;
    }

    .risk-assessment-text {
        font-size: 20px;
        padding: 20px;
    }

    .risk-assessment-buttons {
        margin: 0 auto;
        text-align: center;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .risk-assess-fact {
        padding: 5px 10px;
    }

    .risk-assessment-fact-sep {
        margin-bottom: 5px;
        margin-top: 20px;
    }

    .risk-assess-result-text {
        text-align: left;
        padding-left: 40px;
        padding-right: 40px;
    }

    .risk-assess-result-link a {
        color: #000000;
    }

    #product-details-rollover-container-large {
        display: none;
    }

    .order-online-form-container-field-plan-type-center {
        margin-top: 10px;
    }

    .thank-you-modal-link-text {
        margin-top: -70px;
        font-size: 32px;
        font-weight: 600;
        font-style: italic;
    }


}

/* TRUE SMARTPHONE MEDIA QUERY */
@media (max-width: 500px) {



}
/* END SMARTPHONE QUERY */

/* BOOTSTRAP FIXES */
.img-responsive {
    width: 100%;
}
/* END FIXES */


/* NEW HEADER STYLES */
.header-blue {
    color: #0599d7;
}

.header-red {
    color: #ed1c24;
}

.max-width {
    max-width: 960px;
    margin: auto;
}

.no-padding {
    padding: 0px;
}

.mg-head-logo {
    z-index: 2;
    position: relative;
    /*padding: 10px;
    background-color: #FFFFFF;*/
    min-width: 175px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.main-header {
    background-color: #FFFFFF;
}

.header-top-hr {
    border-bottom: 3px solid #0599d7;
    margin-top: -80px;
}

.header-bottom-hr {
    border-bottom: 6px solid #ed1c24;
    margin-top: -28px;
}

.small-nav-container {
    float: right;
    margin-top: 7px;
}

.small-nav-link {
    float: left;
    padding-left: 18px;
    font-size: 12px;
}

.small-nav-link a {
    color: #000000;
}

.small-nav-link a:hover {
    color: #428bca;
}

.mobile-nav-link {
    font-size: 15px;
    font-weight: 600;
    border-top: 1px solid #ed1c24
}

.mobile-nav-link a {
    color: #000000;
}

.mobile-nav-link a:hover {
    color: #ed1c24;
}

.main-nav-container {
    float: right;
    margin-top: 7px;
    margin-top: -61px;
}

.main-nav-link {
    float: left;
    padding-left: 12px;
    font-size: 15px;
    font-weight: 600;
}

.main-nav-link a {
    color: #000000;
}

.main-nav-link a:hover {
    color: #ed1c24;
}

.main-nav-sep {
    float: left;
    padding-left: 12px;
    margin-top: -12px;
}

#nav-order {
    height: 50px;
    padding-top: 16px;
    padding-bottom: 13px;
    padding-right: 5px;
    margin-top: -16px;
}

#nav-order a:hover {
    color: #FFFFFF !important;
}

.header-sub-title {
    font-size: 30px;
    text-transform: uppercase;
    padding-left: 10px;
    margin-top: 12px;
    margin-bottom: 0px;
}

.header-sub-title a, header-sub-title a:hover {
    color: #FFFFFF;
}

.header-red-row {
    background-image: url('../images/red-bar-bg.png');
    background-position: center top;
    background-repeat: repeat-x;
    height: 60px;
}

.head-phone-number {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 33px;
    font-weight: 600;
    margin-top: -2px;
}

.head-get-quote-button {
    margin-top: 6px;
}

.header-form-call-us {
    font-size: 25px;
    float: right;
    font-weight: 600;
}

.head-close-phone-number {
    font-size: 33px;
    font-weight: 600;
}

.form-slide-button {
    cursor: pointer;
    width: 222px;
    margin-left: 55px;
}

#slide-out-form {
    background-color: #FFFFFF;
    border-left: 3px solid #ed1c24;
    border-right: 3px solid #ed1c24;
    z-index: 3;
    width: 542px;
    position: relative;
    height: 0px;
    overflow: hidden;
    margin-left: 64px;
}

.slide-out-form-h3 {
    font-size: 40px;
    margin-top: 5px;
}

.free-bold {
    color: #ed1c24;
    font-weight: 700;
}

.slide-out-form-text {
    font-size: 16px;
    margin-bottom: 10px;
}

.slide-out-form-image {
    margin-right: -12px;
}

#slide-form {
    min-height: 145px;
}

.phone-tab {
    background-image: url('../images/phone-tab-header.png');
    background-position: center bottom;
    background-repeat: no-repeat;
    z-index: 2;
    height: 54px;
    margin-top: -2px;
    position: relative;
    margin-left: 30px;
}

.lives-protected {
    padding:4px;
    background-color:#fff;
    border:2px solid #555;
    color:#000;
    font-weight:bold;
    font-size:1.4em;
    border-radius:5px;
}

.comma {
    color: #fffc00;
    font-size:1.7em;
}

.number-wrapper {
    margin-top:0px;
    float:left;
    position:relative;
    padding-top:3px;
}

.number-text {
    color:#fff;
    float:left;
    position:relative;
    font-weight:bold;
    padding-left:10px;
    font-size:1em;
}

.lives-protected-container {
    width: 350px;
    margin-top: 7px;
    margin-left: 10px;
}

#slide-out-form input[type="text"] {
    margin-bottom:5px;
    width:85%;
    padding:10px;
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
    border-right: 2px solid #ccc;
    border-left: 0px;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
}

.slide-form-label {
    float: left;
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
    border-left: 2px solid #ccc;
    padding: 5px;
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
}

.slide-form-submit > #submitButton {
    color:#fff;
    padding:10px 10px;
    font-size:15px;
    font-weight:bold;
    background:#ed1900;
    width:320px;
    background-image: -ms-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -moz-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -o-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ed1900), color-stop(1, #af1200));
    background-image: -webkit-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: linear-gradient(to bottom, #ed1900 0%, #af1200 100%);
    border-radius:6px;
    border: 2px solid #770a0a;
    margin-left: 0px;
    margin-bottom: 5px;
    height: 45px;
}

.slide-form-submit > #submitButton:hover {
    background-image: -ms-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -moz-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -o-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #af1200), color-stop(1, #ed1900));
    background-image: -webkit-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: linear-gradient(to bottom, #af1200 0%, #ed1900 100%);
}

.home-featured-in {
    /*border-top: 2px solid #ed1c24;*/
    padding-top: 15px;
    padding-bottom: 15px;
}

/* NEW FOOTER STYLES */
.new-footer {
    background-color: #05648c;
    color: #FFFFFF;
    padding: 15px;
    margin-top: 15px;
}

.new-footer-img {
    padding: 5px;
}

.new-footer-corp {
    font-size: 25px;
}

.new-footer-address {
    font-size: 17px;
}

.new-footer-ul-logo {
    width: 85px;
}

.new-footer-us-logo {
    width: 110px;
}

.new-footer-link-titles {
    font-size: 24px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.new-subfooter ul {
    padding-left:0px;
}

.new-subfooter ul li {
    padding:8px 0;
    border-bottom:1px solid #eee;
    list-style:none;
    font-size:12px;
}

.new-subfooter ul li.last {
    padding:8px 0;
    border-bottom:none;
    list-style:none;
}

.new-subfooter a {
    color: #FFFFFF;
}

.new-subfooter a:hover {
    color: #FFFC00;
}

/* NEW NAVBAR STYLES */
.new-nav-bar {
    /*height: 50px;*/
    border-bottom:2px solid #ed1c24;
    background-color: #FFFFFF;
    z-index: 2;
}

.sub-nav-container {
    height: 51px;
    display: inline-block;
}

.nav-bar-item {
    /*width: 25%;
    float: left;
    height: 53px;*/
}

.nav-bar-item a {
    font-size: 14px;
    color: #000000;
}

.nav-bar-fix {
    padding-top: 10px;
}

.nav-bar-item a:hover {
    color: #ed1c24;
    background-image: url("../images/nav-hover-arrow.png");
    background-position: center top;
    background-repeat: no-repeat;
}

.nav-bar-link {
    padding-top: 15px;
    padding-bottom: 16px;
    /*float: left;*/

}

.nav-bar-link a {
    margin-top: 10px;
}

.nav-bar-item-active {
    /*height: 68px;
    float: left;*/
    /*display: inline-block;*/
    /*width: 25%;*/
    background-color: #c9c9c9;
}

.nav-bar-item-active a {
    font-size: 14px;
    color: #ed1c24;
    background-image: url("../images/nav-hover-arrow.png");
    background-position: center top;
    background-repeat: no-repeat;

}

.nav-bar-item-active a {
    color: #ed1c24;
}

/* NEW MOBILE NAVBAR */
.mobile-header-red {
    background-color: #ed1c24;
    color: #FFFFFF;
    padding-top: 5px;
    padding-bottom: 5px;
}

.mobile-header-phone a {
    color: #FFFFFF;
}

.mobile-phone {
    font-size: 18px;
    font-weight: 600;
}

.mobile-logo-row {
    padding-top: 5px;
    padding-bottom: 5px;
}

.mg-mobile-logo {
    padding-left: 5px;
    padding-right: 0px;
}

.mg-mobile-button {
    padding-left: 5px;
    padding-right: 10px;
}

.btn-mobile-menu {
  max-width: 54px;
}

#mobile-red-phone {
    z-index: 10;
}

/* NEW HOME PAGE */
.home-featured-in {
    background-color: #FFFFFF;
}

.home-blog-posts {
    background-color: #7d7d7d;
    padding-top: 10px;
    padding-bottom: 10px;
}

.home-blog-conatiner-fix {
    padding: 0px;
    /*overflow: hidden;*/
}

.home-blog-image-container {
    /*position: relative;
    overflow: hidden;*/
}

.home-blog-image {
    position: relative;
    overflow: hidden;
    width: 240px;
    height: 175px;
}

.home-blog-image a:hover {
    color: #FFFC00;
}

.home-blog-title {
    position: absolute;
    top: 128px;
    left: 0px;
    text-align: center;
    width: 100%;
    background: rgb(0, 0, 0); /* fallback color */
    background: rgba(0, 0, 0, 0.7);
    padding-left: 5px;
    padding-bottom: 3px;
}

.home-blog-title a {
    color: #FFFFFF;
    font-size: 16px;
}

.home-blog-title a:hover {
    color: #FFFC00;
}

.home-testimonials-right {
    /*background-color: #FFFFFF;*/
}

.home-testimonials-title {
    color: #ed1c24;
    font-size: 32px;
}

.home-testimonials-more a {
    color: #333333;
}

.home-testimonials-more a:hover {
    color: #ed1c24;
}

#home-testimonial-wrapper {
    height: 400px;
    overflow: hidden;
}

.home-testimonial-container {
    border: 2px solid #b5b5b5;
    border-radius: 5px;
    margin-bottom: 5px;
    background-color: #FFFFFF;
}

.home-testimonial-title {
    font-size: 20px;
    font-weight: 600;
}

.home-testimonial-stars {
    padding-bottom: 5px;
}

.home-testimonial-person {
    font-style: italic;
    padding-bottom: 5px;
}

#home-testimonial-slider-button {
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #FFFFFF;
    border-top: 2px solid #b5b5b5;
    border-left: 2px solid #b5b5b5;
    border-right: 2px solid #b5b5b5;
}

.home-testimonial-button-up img {
    cursor: pointer
}

.home-testimonial-button-down img {
    cursor: pointer
}

.home-content-split {
    color: #000000;
    overflow: hidden;
}

.who-needs-it-heart {
    padding-top: 5px;
}

.home-content-split-title {
    color: #ed1c24;
}

.home-content-split-link {
    color: #a80107;
    padding-top: 7px;
    padding-bottom: 7px;
}

.home-content-split-link a {
    color: #a80107;
}

.home-assessment-title {
    color: #ed1c24;
}

.home-assessment-bullets {
    padding-bottom: 8px;
}

.how-it-works-hand {
    padding-top: 20px;
}

.home-video-container {
    margin-top: 20px;
    margin-bottom: 20px;
}

.home-product-container {
    margin-bottom: 8px;
    border-top: 2px solid #ed1c24;
}

.home-product-item-img {
    margin-bottom: 7px;
}

.home-product-item-title {
    color: #ed1c24;
    font-size: 20px;
    padding-bottom: 5px;
}

.home-product-item-title a {
    /*color: #ed1c24;*/
    color: #333;
}

.home-product-item-title a:hover {
    /*color: #ed1c24;*/
    color: #333;
}

.home-product-item-click-here {
    font-size: 10px;
    margin-top:5px;
    margin-bottom: 25px;
}

.home-product-item-includes {
    text-align: left;
    font-size: 12px;
    padding-bottom: 10px;
}

.home-product-video-container {
    position: relative;
}

.home-product-item-video {
    z-index: 3;
    position: absolute;
    left: 0;
    bottom: 0;
}

.home-assessment-container {
    background-image: url("../images/home-assessment-bg-full.png");
    background-size: cover;
}

#home-video-container-1, #home-video-container-2, #home-video-container-3, #home-video-container-4 {
    display: none;
}

.home-video-player {
    border: 1px solid #cccccc;
    border-radius: 5px;
    padding: 6px;
    margin-top: 8px;
}

.home-video-title {
    color: #ed1c24;
    font-size: 20px;
    padding-bottom: 5px;
}

.home-video-blurb  {
    font-size: 12px;
}

.home-video-blurb a {
    color: #ed1c24;
}

.home-small-video-row {
    padding: 2px;
}

.home-small-video-text {
    padding-left: 10px;
    font-size: 12px;
}

.home-small-video {
    cursor: pointer;
}

/* PRODUCT DETAILS PAGE */
.product-main-container {
    margin-top: 5px;
}

.product-title-header-container {
    margin: 0 auto;
    display: inline-block;
    position: relative;
}

.product-name-title {
    float: left;
    color: #000000;
    font-size: 40px;
    font-weight: 600;
}

.product-name-title-price {
    color: #3080c9;
    font-size: 40px;
    float: left;
    padding-left: 5px;
    font-weight: 600;
}

.product-name-title-price-per-month {
    color: #000000;
    font-size: 14px;
    line-height: 12px;
    float: left;
    padding-top: 20px;
    padding-left: 5px;
    text-align: left;
}

.product-main-image {
    /*float: right;
    max-width: 600px;*/
}

.product-video-wrapper {
    position: relative;
}

.product-video-container {
    border: 1px solid #cccccc;
    border-radius: 5px;
    padding: 6px;
    width: 380px;
    height: 230px;
    /*position: absolute;
    top: 57px;
    z-index: 1;*/
}

.product-main-image img {
    /*max-height: 300px;*/
}

.product-details-title {
    font-size: 25px;
    font-weight: 600;
}

.product-details-text {
    font-size: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: justify;
}

.product-details-fine-print {
    margin-top: 12px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 9px;
}

.product-features-list-item {
    padding-top: 10px;
}

.product-features-list-item img {
    padding-right: 5px;
    margin-top: -3px;
}

.product-details-includes-item img {
    max-width: 130px;
}

.product-details-includes-text {
    font-size: 13px;
    /*padding-bottom: 10px;*/
}

.product-home-title {
    font-size: 35px;
}

.product-compare-container {
    margin-top: 25px;
    margin-bottom: 15px;
}

.product-row {
    border-left: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4;
    padding: 0px;
    background-color: #FFFFFF;
}

.product-row-last {
    border-left: 1px solid #d4d4d4;
    border-right: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4;
    padding: 0px;
    background-color: #FFFFFF;
}

.product-top-row-hover{
    /*height: 10px;*/
}

#product-1-top-row {
    background-color: #757575;
    height: 20px;
    font-weight: 600;
    color: #FFFFFF;
}

#product-2-top-row {
    background-color: #2571b1;
    height: 20px;
    font-weight: 600;
    color: #FFFFFF;
}

#product-3-top-row {
    background-color: #1f9308;
    height: 20px;
    font-weight: 600;
    color: #FFFFFF;
}

#product-4-top-row {
    background-color: #ed1c24;
    height: 20px;
    font-weight: 600;
    color: #FFFFFF;
}

.product-title-row {
    color: #ed1c24;
    font-size: 20px;
    line-height: 16px;
    padding-top: 7px;
    padding-bottom: 7px;
}

.product-title-row-small {
    font-size: 12px;
}

.product-hover-arrow-row {
    height: 15px;
    margin-top: -6px;
}

#product-1-hover-arrow-row-image, #product-2-hover-arrow-row-image, #product-3-hover-arrow-row-image, #product-4-hover-arrow-row-image {
    display: none;
}

.product-image-row {
    border-bottom: 1px solid #d4d4d4;
    min-height: 165px;
}

.product-image-row img {
    padding: 10px;
}

.product-price-row {
    color: #2a80c9;
    display: inline-block;
}

.product-button-row {
    border-top: 1px solid #d4d4d4;
}

.product-price-row-pre {
    float: left;
    font-size: 18px;
    padding-top: 5px;
}

.product-price-row-price {
    float: left;
    font-size: 33px;
}

.product-price-row-sup {
    float: left;
    font-size: 16px;
    padding-top: 18px;
    padding-left: 3px;
}

.product-features-row {
    background-color: #9c9c9c;
    color: #FFFFFF;
}

.product-features-item-bg-gray {
    background-color: #d8d8d8;
}

.product-features-item {
    height: 50px;
    border-bottom: 1px solid #d0d0d0;
}

.product-features-item-empty {
    height: 50px;
}

.product-features-item-icon {
    float: left;
    padding-top: 12px;
    padding-left: 12px;
}

.product-features-item-icon img {
    max-height: 25px;
}

.product-features-item-sep {
    float: left;
    padding: 10px;
}

.product-features-item-text {
    float: left;
    padding-top: 14px;
}

.product-features-item-text-2-line {
    float: left;
    padding-top: 6px;
    font-size: 13px;
    text-align: left;
}

.product-button-row img {
    max-width: 195px;
    margin-top: 10px;
    margin-bottom: 10px;
}
/* END PRODUCT DETAILS */

/* ORDER ONLINE */
.order-online-product-container {
    padding-top: 10px;
    padding-bottom: 10px;
}

.order-online-product-info-title {
    font-size: 40px;
    font-weight: 600;
}

.order-online-product-info-blurb {
    font-size: 15px;
}

.order-online-product-info-bullets {
    padding-top: 10px;
}

#ordForm input, #ordForm select {
    width: 98%;
    /*padding: 5px;*/
    margin-top: 5px;
    margin-bottom: 5px;
    border-radius: 5px;
    border: 1px solid #c9c9c9;
    box-shadow:inset 1px 1px 2px 1px #c9c9c9;
    background: #FFFFFF;
    padding: 5px;
}

#ordForm input[type=text] {
    padding: 5px;
}

.order-online-form-container {
    border: 1px solid #8e8e8e;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    margin-bottom: 10px;
}

.order-online-form-container-header {
    background-color: #8e8e8e;
    color: #FFFFFF;
    font-size: 17px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    border-top-right-radius: 9px;
}

.order-online-form-container-fields {
    padding: 4px;
    background-color: #ececec;
    border-bottom-left-radius: 9px;
    border-bottom-right-radius: 9px;
}

.order-online-form-container-header-container {
    background-color: #8e8e8e;
    border-top-right-radius: 9px;
}

.order-online-form-container-header-title {
    color: #FFFFFF;
    font-size: 17px;
}

.order-online-form-container-use-info {
    font-size: 12px;
    color: #FFFFFF;
}

.order-online-form-container-field-plan-type-title {
    font-size: 18px;
    font-weight: 600;
}

.order-online-form-container-field-plan-type-radio-container {
    margin-top: -3px;
    padding-bottom: 7px;
}

.order-online-form-container-field-plan-type-radio-text {
    font-size: 12px;
    margin-left: 5px;
    padding-top: 3px;
    display: inline-block;
}

.order-online-form-container-field-plan-type-radio input[type=radio] {
    width: 15px !important;
    float: left;
    box-shadow: none !important;
}

#order-online-form-payment-plan-header {
    background-color: #2a80c9;
}

.order-online-form-container-field-plan-type-includes-title {
    font-size: 15px;
    font-weight: 600;
}

.order-online-form-container-field-plan-type-includes-text img {
    max-width: 25px;
}

.order-online-form-container-field-plan-type-includes-text {
    font-size: 10px;
}

.order-online-form-container-field-plan-type {
    height: 172px;
}

.order-online-form-container-field-plan-type-center {
    border-left: 2px solid #c9c9c9;
    border-right: 2px solid #c9c9c9;
}

.google-opt-out-radio input[type=radio]{
    width: 15px !important;
    float: left;
    box-shadow: none !important;
}

.google-opt-out-text-title {
    font-size: 18px;
    font-weight: 600;
    margin-top: 10px;
}

.google-opt-out-text {
    font-size: 12px;
    padding-left: 5px;
    margin-top: 3px;
    display: inline-block;
}

.order-online-form-container-field-lockbox-code-container {
    padding-top: 34px;
}

.order-online-form-container-fields-pendant-radio input[type=radio]{
    width: 15px !important;
    box-shadow: none !important;
}

.order-online-form-container-fields-lockbox-checkbox input[type=checkbox]{
    width: 15px !important;
    box-shadow: none !important;
}

#dob_m, #dob_d, #dob_y {
    /*width: 20% !important;*/
}

.order-online-personal-info-input-container {
    padding-left: 5px;
}

.order-online-form-container-client-additional-info-label {
    text-align: right;
    padding-top: 10px;
    margin-left: -17px;
}

.order-online-form-additional-button-image {
    /*float: left;
    margin-left: 35px;*/
}

.order-online-form-additional-button-picker-container {
    display: inline-block;
    margin-top: 20px;
}

.order-online-form-number-picker-left, .order-online-form-number-picker-right, .order-online-form-number-picker-input {
    float: left;
    display: inline-block;
}

.order-online-form-number-picker-pointer {
    cursor: pointer;
}

.order-online-form-additional-button-info {
    padding-left: 5px;
    padding-bottom: 5px;
    font-size: 12px;
}

.order-online-form-additional-fee {
    display: none;
    font-size: 11px;
    text-align: left;
    clear: both;
}

.order-online-form-number-picker-input {
    width: 30%;
}

#additional_neck, #additional_wrist, #additional_wall_mount, #additional_voice_wall_mount {
    width: 70% !important;
}

#order-online-form-credit-card-header {
    background-color: #ed1c24
}

.order-online-form-credit-card-cardimage {
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 16px;
}

#cc_card_ssv, #cc_card_exp_m, #cc_card_exp_y {
    width: 25% !important;
}

.order-online-form-container-ship-method-container {
    padding-top: 8px;
    padding-bottom: 8px;
}

.order-online-form-container-ship-method-radio input[type=radio] {
    width: 15px !important;
    float: left;
    box-shadow: none !important;
}

.order-online-form-container-ship-method-text {
    font-size: 16px;
    font-weight: 600;
    padding-left: 5px;
    display: inline-block;
}

.order-online-form-buttons-container {
    margin-bottom: 10px;
}

.order-online-form-tax-total {
    float: right;
    font-size: 18px;
    margin-right: 4px;
}

.order-online-form-promo-total {
    float: right;
    font-size: 18px;
    margin-right: 4px;
}

.order-online-form-order-total {
    float: right;
    font-size: 45px;
    font-weight: 600;
}

#submitOrder, #confirmOrder, #dismissOrder {
    cursor: pointer;
}

.order-online-form-container-submit-order img {
    float: right;
}

#order_form_confirm > .modal-dialog {
    background-color: #0091d0;
    color: #FFFFFF;
    border: 1px solid #004e70;
    border-radius: 6px;
}

#order_form_confirm .modal-header {
    border-bottom: 1px solid #fffc00;
}

#order_form_confirm .modal-footer {
    border-top: 1px solid #fffc00;
    margin-top: 15px;
}

#order_form_confirm .modal-content {
    background-color: #0091d0;
}

.confirm-order-product-info-top {
    border-bottom: 1px solid #fffc00;
    padding-bottom: 10px;
}

.confirm-order-customer-info-container {
    padding-top: 5px;
    font-size: 12px;
    padding-bottom: 5px;
    border-bottom: 1px solid #fffc00;
}

.confirm-order-info-container {
    word-wrap: break-word;
}

.confirm-order-modal-title {
    font-weight: 600;
    font-size: 20px;
    margin-top: -5px;
    margin-bottom: -5px;
}

.confirm-order-product-name {
    font-size: 23px;
    font-weight: 600;
}

.confirm-order-info-title {
    font-size: 14px;
    font-weight: 600;
}

.confirm-order-totals-container {
    margin-bottom: -30px;
}

#confirm-order-plan-total {
    text-align: right;
    font-size: 16px;
}

#confirm-order-ship-total {
    text-align: right;
    font-size: 16px;
}

#confirm-order-order-total {
    text-align: right;
    font-size: 26px;
    font-weight: 600;
}

.order-complete-header-container {
    padding-bottom: 10px;
}

.order-complete-form-container {
    border: 1px solid #8e8e8e;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    margin-bottom: 10px;
}

.order-complete-form-container-header {
    background-color: #8e8e8e;
    color: #FFFFFF;
    font-size: 14px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    border-top-right-radius: 9px;
}

.order-complete-form-container-fields {
    padding: 4px;
    background-color: #ececec;
    border-bottom-left-radius: 9px;
    border-bottom-right-radius: 9px;
    font-size: 10px;
}

#order-complete-form-container-header-purchase {
    background-color: #2a80c9;
}

.order-complete-form-container-total {
    font-size: 16px;
    font-weight: 600;
}

#order-complete-form-container-header-partners {
    background-color: #ed1c24
}

.risk-assess-container {
    background-color: #0091d0;
    color: #FFFFFF;
    border: 1px solid #004e70;
    border-radius: 6px;
    padding: 20px;
    margin-top: 10px;
    margin-bottom: 40px;
}

#riskForm input, #riskForm select {
    width: 100%;
    padding: 5px;
    margin-top: 5px;
    margin-bottom: 10px;
    border-radius: 5px;
    border: 1px solid #c9c9c9;
    box-shadow:inset 1px 1px 2px 1px #c9c9c9;
    background: #FFFFFF;
}

#riskForm input[type=radio] {
    width: 15px !important;

    box-shadow: none !important;
}

#risk-assess-2, #risk-assess-3, #risk-assess-4, #risk-assess-5, #risk-assess-6, #risk-assess-7, #risk-assess-8, #risk-assess-9, #risk-assess-10, #risk-result-1, #risk-result-2, #risk-result-3, #risk-result-4, .risk-assess-result-container {
    display: none;
}



.risk-assessment-buttons {

}

.risk-button-right {
    /*float: right;*/
    cursor: pointer;
}


.risk-assess-result-container {
    /*background-color: #e8e8e8;


    color: #FFFFFF;
    border: 1px solid #ed1c24;
    border-radius: 6px;
    padding: 20px;
    margin-top: 10px;
    margin-bottom: 40px;*/


}

.contact-us-h3 {
    margin-top: 6px;
}

.contact-us-number {
    font-size: 35px;
    font-weight: 600;
    margin-top: -57px;
    margin-left: 102px;
}

.contact-us-number a{
    color: #ed1c24;
}



#new-organic-form-request-info > #longForm {
    margin-top:26px;
    background:#e8e8e8;
    border: 1px solid #999;
    border-radius:10px;
    padding-bottom: 20px;
    height: 540px;
}

#new-organic-form-request-info > #longForm h3 {
    background: transparent;
    text-align:center;
    margin-bottom:25px;
}













#who-we-are-top {
    background:url(../images/who-we-are-top-bg.png);
    background-repeat:no-repeat;
    background-position: top center;
    /*height: 425px;*/
}

#who-we-are-top-content {
    /*margin-top: 142px;*/
    background-color: rgba(48,162,218,0.8);
}

#who-we-are-lower {
    background-color: #f0f1f5;
    /*padding-bottom: 20px;
    margin-bottom: -15px;*/
}

.main-landing-top {
    position: relative;
}


.main-landing-center-content {
    /*margin-left: 100px;
    margin-right: 100px;*/
    font-size: 18px;
    color: #FFFFFF;
    padding: 10px 5px;
}

.main-landing-lower-content {
    background-color: #FFFFFF;
}

.lower-top-content {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
}

.who-we-are-header-content {
    margin-top: 25px;
    padding: 20px;
}

.who-we-are-header-content-h3 {
    font-size: 27px;
}

.who-we-are-header-p {
    font-size: 16px;
    font-style: italic;
}

.who-we-are-lower-top-content {
    background-color: #4bafe0;
    color: #FFFFFF;
    font-size: 18px;
    color: #FFFFFF;
    padding: 10px 5px;
    font-style: italic;
}

.who-we-are-lower-top-content-hr {
    border-bottom: 5px solid #ecf7fc;
    margin-left: 10px;
    margin-right: 10px;
}

.who-we-are-images {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
}

.lower-top-content-secondary {
    font-size: 16px;

}

#testimonials-top {
    background:url(../images/testimonials-top-bg.png);
    background-repeat:no-repeat;
    background-position: top center;
    /*height: 425px;
    margin-bottom: -5px;*/
}

.testimonials-top-content {
    /*margin-top: 150px;*/
    padding-left: 25px;
    padding-right: 25px;
}

.testimonials-top-content-h3 {
    font-size: 27px;
}

.testimonials-top-content-p {
    font-size: 16px;
    font-style: italic;
    color: #a7aaac;
}

.testimonial-1 {
    background:url(../images/seamless_paper_texture.png);
    background-position: top left;
    background-repeat:repeat;
}

.testimonial-2 {
    background:url(../images/seamless_paper_texture_light.png);
    background-position: top left;
    background-repeat:repeat;
}

.testimonial-logo, .testimonial-stars {
    margin-top: 10px;
    margin-bottom: 10px;
}

.testimonial-title {
    font-size: 35px;
    font-style: italic;
    /*font-weight: 600;*/
    color: #056493;
}

.testimonial-content {
    padding: 5px 50px;
    font-size: 16px;
}

.testimonial-name {
    font-weight: 600;
}

.testimonial-more-button {
    margin-top: 15px;
    margin-bottom: 15px;
}

#testimonials-bottom {
    margin-bottom: -15px;
}

#what-we-do-top {
    background:url(../images/what-we-do-top-bg.png);
    background-repeat:no-repeat;
    background-position: top center;
    /*height: 425px;*/
}

#what-we-do-top-content {
    /*margin-top: 120px;*/
    background-color: rgba(48,162,218,0.8);
}

.what-we-do-header-content {
    margin-top: 25px;
    padding: 20px;
}

.what-we-do-header-content-h3 {
    font-size: 27px;
}

.what-we-do-header-p {
    font-size: 16px;
    font-style: italic;
}

#what-we-do-lower {
    background-color: #f0f1f5;
    padding-bottom: 20px;
    margin-bottom: -15px;
}

.what-we-do-lower-top-content {
    background-color: #4bafe0;
    color: #FFFFFF;
    font-size: 18px;
    color: #FFFFFF;
    padding: 10px 5px;
    font-style: italic;
}

.what-we-do-small-content-container {
    /*color: #FFFFFF;*/
    margin-top: 3px;
}

.what-we-do-small-title {
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: 600;
    height: 46px;
}

.what-we-do-small-text {
    padding-bottom: 15px;
}

.what-we-do-large-text {
    margin-top: -15px;
}

.what-we-do-small-button img {
    cursor: pointer;
    padding-top: 20px;
    padding-bottom: 20px;
}

.what-we-do-close {
    position: absolute;
    display: inline-block;
    top: 0;
    right: 0;
}

#what-we-do-small-1 {
    background-color: #73c3e8;
    /*border: 1px solid #73c3e8;*/
}

#what-we-do-small-2 {
    background-color: #66c8c4;
    border-left: 3px solid #FFFFFF;
    border-right: 3px solid #FFFFFF;
}

#what-we-do-small-3 {
    background-color: #f5c1c2;
}

#what-we-do-large-1 {
    border: 1px solid #73c3e8;
    /*background-color: #73c3e8;*/
    background-color: #FFFFFF;
    margin-top: 3px;
    /*color: #FFFFFF;*/
}

#what-we-do-large-2 {
    border: 1px solid #66c8c4;
    /*background-color: #66c8c4;*/
    background-color: #FFFFFF;
    margin-top: 3px;
    /*color: #FFFFFF;*/
}

#what-we-do-large-3 {
    border: 1px solid #f5c1c2;
    /*background-color: #f5c1c2;*/
    background-color: #FFFFFF;
    margin-top: 3px;
    /*color: #FFFFFF;*/
}

#what-we-do-large-1, #what-we-do-large-2, #what-we-do-large-3 {
    /*display: none;*/
    /*height: 263px;*/
}

#what-we-do-large-1 img, #what-we-do-large-2 img, #what-we-do-large-3 img {
    margin-bottom: 10px;
}

#1-what-we-do-close-button, #2-what-we-do-close-button, #3-what-we-do-close-button {
    cursor: pointer;
}

.what-we-do-close {
    cursor: pointer;
}

#what-we-do-lower-action-container {
    /*height: 268px; */
}

#contact-us-top {
    background:url(../images/contact-us-top-bg.png);
    background-repeat:no-repeat;
    background-position: top center;
    /*height: 425px;*/
}

#buying-advice-top {
    background:url(../images/buying-advice-top-bg.png);
    background-repeat:no-repeat;
    background-position: top center;
    /*height: 425px;*/
}

.buying-advice-header-content {
    /*margin-top: 25px;*/
    padding: 20px;
}

.contact-us-header-content {
    /*margin-top: 25px;*/
    padding: 20px;
}

.buying-advice-header-content-h3 {
    font-size: 27px;
}

.contact-us-header-content-h3 {
    font-size: 27px;
}

.buying-advice-header-p {
    font-size: 16px;
    font-style: italic;
}

.contact-us-header-p {
    font-size: 16px;
    font-style: italic;
}

#contact-us-top-content {
    margin-top: 10px;
    background-color: rgba(48,162,218,0.8);
}

.contact-us-lower-top-content {
    background-color: #4bafe0;
    color: #FFFFFF;
    font-size: 18px;
    color: #FFFFFF;
    padding: 10px 5px;
    font-style: italic;
}

#contact-us-chat-container {
    margin-top: 10px;
    margin-bottom: 10px;
}

#buying-advice-top-content {
    margin-top: 10px;
    background-color: rgba(48,162,218,0.8);
}

#buying-advice-lower {
    background-color: #f0f1f5;
    padding-bottom: 20px;
    margin-bottom: -15px;
}

.buying-advice-lower-top-content {
    background-color: #4bafe0;
    color: #FFFFFF;
    font-size: 18px;
    color: #FFFFFF;
    padding: 10px 5px;
    font-style: italic;
}

.buying-advice-content-title {
    font-size: 18px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.buying-advice-content-text {
    padding-bottom: 25px;
}

#buying-advice-price {
    color: #b7af69;
}

#buying-advice-monitor {
    color: #e3b493;
}

#buying-advice-cs {
    color: #74a096;
}

#buying-advice-features {
    color: #b79587;
}

#buying-advice-install {
    color: #84a395;
}

#buying-advice-review {
    color: #eed090;
}


#risk-assess-top {
    background:url(../images/risk-assess-top-bg.png);
    background-repeat:no-repeat;
    background-position: top center;
    /*height: 425px;
    margin-bottom: -5px;*/
}

.risk-assess-top-content {
    /*margin-top: 100px;
    padding-left: 25px;
    padding-right: 25px;*/
}

.risk-assess-top-content-h3 {
    font-size: 38px;
    font-weight: 700;
}

.risk-assess-top-content-p {
    font-size: 16px;
    font-style: italic;
    /*color: #a7aaac;*/
}

#risk-assess-lower {
    /*background-color: #91bedf;*/
    /*padding-bottom: 20px;*/
    /*margin-bottom: -15px;*/
}

.risk-assess-lower-content {
    background-color: #FFFFFF;
    /*margin-top: 25px;
    margin-bottom: 25px;*/
    /*margin: 50px;
    height: 400px;*/
    /*-webkit-box-shadow: 0px 3px 25px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 3px 25px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 3px 25px 0px rgba(0,0,0,0.75);*/
}

.risk-assessment-text {
    /*font-size: 30px;
    padding: 25px;*/
    /*margin-bottom: 10px;*/

}

.risk-assess-questions-container {
    /*height: 355px;*/
}

.risk-asses-steps-hr {
    border-bottom: 3px solid #65c5f6;
    margin: 0 auto;
    width: 90%;
}

.risk-assess-steps {
    margin-top: -14px;
    color: #65c5f6;
}

.risk-assessment-fact-sep {
    /*margin-bottom: 20px;*/
}

.risk-assess-fact {
    /*padding: 5px 125px;*/
    font-size: 15px;
}

.risk-age-slider {
    width: 70%;
    margin: 0 auto;
    border: 2px solid #65c5f6;
}

.risk-slider-container {
    margin-top: -9px;
}

.risk-age-value {
    margin-bottom: 8px;
    font-size: 16px;
}

.risk-slider-text {
    margin-top: 10px;
    font-size: 10px;
}

.risk-assess-result-text {
    /*text-align: left;
    padding-right: 75px;*/
}

/* PRODUCT PAGE */
.product-page-tile-left-text {
    color: #FFFFFF;
    background-color: #ea0e2c;
    font-size: 42px;
    padding: 16px 25px;
    line-height: 50px;
}

.product-page-tile-right-text {
    color: #FFFFFF;
    background-color: #4bafe0;
    font-size: 18px;
    font-style: italic;
    padding: 15px 25px;
}

.product-page-lower-header {
    font-size: 40px;
    font-style: italic;

}

.product-page-image {
    margin-top: 15px;
}


#classic-guardian-top {
    background:url(../images/classic-guardian-top-bg.png);
    background-repeat:no-repeat;
    background-position: top center;
    height: 325px;
}

#home-guardian-top {
    background:url(../images/home-guardian-top-bg.png);
    background-repeat:no-repeat;
    background-position: top center;
    height: 325px;
}

#mobile-guardian-top {
    background:url(../images/mobile-guardian-top-bg.png);
    background-repeat:no-repeat;
    background-position: top center;
    height: 325px;
}

#fall-alert-top {
    background:url(../images/fall-alert-top-bg.png);
    background-repeat:no-repeat;
    background-position: top center;
    height: 325px;
}


#classic-guardian-top-order {
    background:url(../images/classic-guardian-top-bg.png);
    background-repeat:no-repeat;
    background-position: top center;
    margin-bottom: 5px;
}

#family-guardian-top-order {
    background:url(../images/family-guardian-top-bg.png);
    background-repeat:no-repeat;
    background-position: top center;
    margin-bottom: 5px;
}

#home-guardian-top-order {
    background:url(../images/home-guardian-top-bg.png);
    background-repeat:no-repeat;
    background-position: top center;
    margin-bottom: 5px;
}

#mobile-guardian-top-order {
    background:url(../images/mobile-guardian-top-bg.png);
    background-repeat:no-repeat;
    background-position: top center;
    margin-bottom: 5px;
}

#fall-alert-top-order {
    background:url(../images/fall-alert-top-bg.png);
    background-repeat:no-repeat;
    background-position: top center;
    margin-bottom: 5px;
}




#classic-guardian-top-content {
    margin-top: 6px;
    background-color: rgba(48,162,218,0.8);
}

#home-guardian-top-content {
    margin-top: 6px;
    background-color: rgba(48,162,218,0.8);
}

#mobile-guardian-top-content {
    margin-top: 6px;
    background-color: rgba(48,162,218,0.8);
}

#fall-alert-top-content {
    margin-top: 6px;
    background-color: rgba(48,162,218,0.8);
}

.product-details-header-content {
    margin-top: 25px;
    padding: 50px;
}

.product-details-header-content-h3 {
    font-size: 41px;
}

.product-details-header-p {
    font-size: 30px;
    font-weight: 600;
    margin-top: -15px;
}

.product-details-buy-now-button {
    padding-top: 15px;
    padding-bottom: 15px;
}

.product-details-title-container {
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 15px;
}

.product-details-title-heading {
    font-size: 26px;
    font-weight: 600;
}

.product-details-features-container {
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 15px;
}

.product-details-features-heading {
    font-size: 26px;
}

.product-details-features-text {
    font-weight: 600;
}

.product-details-includes-container, .product-details-addons-container {
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 15px;
}

.product-details-includes-heading, .product-details-addons-heading {
    font-size: 26px;
}

.product-details-includes-spacer {
    font-weight: 600;
    /*margin-top: 60px;*/
    font-size: 16px;
}

.product-details-small-image {
    padding: 15px;
}

.product-details-rollover-main-image {
    margin-left: 10px;
}

.product-details-small-buy-now-button {
    margin-top: 10px;
}

#meet-florence-top {
    background:url(../images/meet-florence-top-bg.png);
    background-repeat:no-repeat;
    background-position: top center;
    /*height: 425px;*/
}

.meet-florence-header-content {
    /*margin-top: 25px;*/
    /*padding: 20px;*/

}

.meet-florence-header-hr {
    border-bottom: 2px solid #0599d7;
}

.meet-florence-header-title {
    font-size: 19px;
    font-weight: 600;
    font-style: italic;
    padding-top: 15px;
}

.meet-florence-header-name {
    font-size: 36px;
    padding-top: 7px;
    padding-bottom: 10px;
}

.meet-florence-header-sig {
    padding-right: 35px;
}

.meet-florence-header-p {
    font-size: 16px;
    font-style: italic;
}

#meet-florence-top-content {
    margin-top: 10px;
    background-color: rgba(48,162,218,0.8);
}

.meet-florence-lower-h2 {
    font-size: 45px;
    padding-top: 20px;
    margin-top: 0px;
}


#meet-florence-lower {
    background-color: #f0f1f5;
    /*padding-bottom: 20px;*/

}

.meet-florence-lower-fix {
    /*margin-bottom: -25px;*/
}

.meet-florence-lower-p-last {
    padding-bottom: 20px;
}

.senior-safety-tips-container {
    background-color: #FFFFFF;
}

#mobile-home-video {
    position: relative;
    padding-bottom: 50.25%;
    padding-top: 15px;
    overflow: hidden;
}

#mobile-home-video iframe,
#mobile-home-video object,
#mobile-home-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#static-splash {
    background:url(../images/home-blue-splash-bg.png);
    background-repeat: no-repeat;
    background-position: top center;
    min-height: 459px;
}

#florence-splash {
    background:url(../images/home-florence-splash-bg-3.png);
    background-repeat:no-repeat;
    background-position: top center;
    position: relative;
    min-height: 459px;
}

.florence-splash-offer-text {
    float: right;
    clear: both;
    font-weight: 600;
    padding-right: 25px;
    padding-top: 17px;
    color: #000000;
    line-height: 40px;
}

.florence-splash-special-offer-month {
    font-size: 39px;
    font-weight: 800;
    text-transform: uppercase;
}

.florence-splash-special-offer {
    font-size: 53px;
}

.florence-splash-phone-text {
    float: right;
    clear: both;
    font-weight: 600;
    padding-right: 25px;
    padding-top: 217px;
    font-size: 55px;
}

.florence-splash-phone-text a {
    color: #ed1c24;
    text-decoration: none;
}

.florence-splash-button {
    float: right;
    clear: both;
    padding-right: 25px;
    margin-top: 155px;
}

.home-product-item-includes-blurb {
    /*height: 75px;*/
    /*font-style: italic;*/
}

#responsive-video {
    position: relative;
    padding-bottom: 50.25%;
    padding-top: 15px;
    overflow: hidden;
}

#responsive-video iframe,
#responsive-video object,
#responsive-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.cs-chat-container {
    margin-top: 15px;
    margin-bottom: 25px;
}

.contact-us-faq-h2 {
    margin-top: 10px;
}

.contact-us-call-us-container {
    margin-top: 6px;
}

.contact-us-call-us-h3 {
    margin-top: -1px;
    margin-left: -3px;
    margin-bottom: 0px;
    font-size: 31px;
}

.cs-contact-form-container {
    margin-top: 10px;
}

.contact-us-corp-info-container {
    margin-top: 23px;
}

.contact-us-contact-form {
    margin-top: 10px;
    margin-left: 0px;
    margin-right: 0px;
}

.home-form-header, .nav-form-header {
    color: #FFFFFF;
    /*background-color: #c22920;*/
    background-color: #0198e1;
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 30px;
    border-top: 1px #000000 solid;
    border-bottom: 1px #000000 solid;
}

.home-form-content {
    color: #FFFFFF;
    /*background-color: #ed2024;*/
    background-color: #33a1de;
    border-bottom: 1px #000000 solid;
}

.nav-form-content {
    color: #FFFFFF;
    background-color: #ed2024;
    /*background-color: #33a1de;*/
    border-bottom: 1px #000000 solid;
}

.home-form-text, .home-form-disclaimer, .nav-form-text, .nav-form-disclaimer {
    padding-top: 10px;
    padding-bottom: 10px;
}

.home-form-container, .nav-form-container {
    padding-top: 5px;
    padding-bottom: 5px;
}

#homeForm > #submitHomeButton {
    color:#fff;
    /*padding:10px 10px;*/
    font-size:15px;
    font-weight:bold;
    background:#ed1900;
    width: 200px;
    background-image: -ms-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -moz-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -o-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ed1900), color-stop(1, #af1200));
    background-image: -webkit-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: linear-gradient(to bottom, #ed1900 0%, #af1200 100%);
    /*border-radius:6px;*/
    border: 1px solid #FFFFFF;
    /*margin-left: 0px;
    margin-bottom: 5px;*/
    height: 35px;
}

#homeForm > #submitHomeButton:hover {
    background-image: -ms-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -moz-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -o-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #af1200), color-stop(1, #ed1900));
    background-image: -webkit-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: linear-gradient(to bottom, #af1200 0%, #ed1900 100%);
}

#homeForm > #Name,  #homeForm > #Phone, #homeForm > #Email{
    width: 200px;
    height: 35px;
    margin-bottom: 5px;
    color: #000000;
}

.header-cs-row {
    height: 25px;
    /*background-color: #DADADA;*/
    background-color: #ed1c24;
    color: #FFFFFF;
    font-size: 15px;
}

.header-cs-row a {
    color: #FFFFFF;
}

.header-form-row {
    height: 25px;
    /*color: #000000;
    background-color: #dadada;*/
    background-color: #ed1c24;
    color: #FFFFFF;
    font-size: 15px;
}

.new-header-home-row {
    /*border-bottom: 1px solid #000000;*/
}

.new-header-phone-row {
    background-color: #0d96d4;
    color: #FFFFFF;
    font-size: 30px;
    font-weight: 600;
    background:url(../images/new-header-phone-row-bg.png);
    background-position: center top;
    background-repeat: no-repeat;
    height: 43px;
    border-bottom: 1px solid #000000;
    border-top: 1px solid #000000;
}

.new-header-phone-row-text {
    margin-left: 10px;
    margin-top: -1px;
}

.new-header-phone-row-number {
    text-align: right;
    margin-left: -20px;
    padding-left: 0px;
    margin-top: -1px;
}

.new-header-phone-row-number a{
    color: #FFFFFF;
    text-decoration: none;
}

.new-main-nav-container {
    margin-top: 14px;
}

.new-main-nav-link {
    float: left;
    font-weight: 600;
    font-size: 15px;
    width: 19%;
    line-height: 22px;
    padding-top: 13px;
}

.new-main-nav-link-last {

    font-weight: 600;
    font-size: 15px;
    /*width: 19%;*/
    line-height: 22px;
    padding-top: 13px;
    width: 174px;
}

.new-main-nav-link a {
    color: #000000;
}

.new-main-nav-link-last a {
    color: #000000;
}

.new-main-nav-link-first {
    padding-left: 5px;
}

.new-main-nav-link a:hover {
    color: #ed1c24;
}

.new-main-nav-sep {
    float: left;
    padding-left: 3px;
    padding-right: 3px;
}

#new-nav-order {
    /*height: 50px;*/
    padding-top: 26px;
    padding-bottom: 25px;
    /*padding-right: 5px;*/
    margin-top: -13px;
    margin-left: -5px;
    padding-bottom: 25px;
    float: right;
    margin-right: -15px;
    /*margin-bottom: -1px;*/
}

#new-nav-order a:hover {
    color: #FFFFFF !important;
}

.new-header-bottom-hr {
    border-bottom: 2px solid #ed1c24;
    margin-top: 1px;
}

.sub-nav-title {
    background-color: #ed2024;
    height: 51px;
}

.new-header-sub-title {
    font-size: 26px;
    padding-left: 10px;
    text-transform: uppercase;
    margin-top: 10px;
    color: #FFFFFF;
}

.new-header-sub-title a {
    color: #FFFFFF;
}

.new-header-sub-title a:hover {
    color: #FFFFFF;
}

#drop-form-open {
    display: none;
}

#drop-form-action {
    cursor: pointer;
}

#nav-lead-form {
    height: 0px;
    overflow: hidden;
    position: relative;
}

#nav-follow-container, #nav-follow-phone {
    z-index: 4;
    margin: 0 auto;
}

.active-nav-tab a {
    color: #ed1c24;
}

.sub-landing-lower-content {
    background-color: #FFFFFF;
}

.sub-page-title-h2 {
    color: #ed1c24;
    margin-top: 0px;
    padding-top: 20px;
    font-weight: 600;
    padding-bottom: 10px;
}

.sub-page-text {
    padding-top: 10px;
    padding-bottom: 10px;
}

.sub-page-red-hr {
    height: 1px;
    border-bottom: 1px solid #ed1c24;
}

.sub-page-h3 {
    margin-top: 10px;
}

.hiw-step-header-text {
    font-size: 20px;
}

.sub-page-h2 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.hiw-step-text {
    margin-top: -4px;
    margin-bottom: 14px;
}

.buyers-guide-price-col {
    padding-left: 0px;
}

.buyers-guide-price-p {
    padding-top: 10px;
}

.buyers-guide-price-que {
    font-size: 16px;
    font-weight: 600;
    padding-left: 10px;
    padding-top: 15px;
    padding-right: 10px;
    margin-left: -17px;
    min-height: 103px;
    max-height: 103px;
}

#buyers-guide-price-que-1 {
    border: 1px solid #383838;
}

#buyers-guide-price-que-2 {
    border: 1px solid #a01a00;
}

#buyers-guide-price-que-3 {
    border: 1px solid #2a81bb;
}

#buyers-guide-price-que-4 {
    border: 1px solid #b46748;
}

#buyers-guide-price-que-5 {
    border: 1px solid #14a751;
}

#buyers-guide-price-que-6 {
    border: 1px solid #be1b83;
}

.bg-h-info-container {
    padding-top: 10px;
    padding-bottom: 10px;
    border-right: 1px solid #5d9db8;
    margin-top: -1px;
    margin-bottom: -3px;
}

.bg-h-info-p {
    margin-left: -33px;
}

.bg-vert-sep-top {
    margin-top: 10px;
}

.bg-vert-sep-bottom {
    margin-bottom: 10px;
}

.bg-h-icon {
    margin-top: 10px;
    margin-bottom: -45px;
}

.bg-h-content-p {
    padding-top: 75px;
    padding-left: 25px;
    padding-right: 25px;
    margin-bottom: 15px;
}


#bg-h-1 {
    border: 1px solid #806e33;
    height: 310px;
}

#bg-h-2 {
    border: 1px solid #40b649;
    height: 310px;
}

#bg-h-3 {
    border: 1px solid #20bacd;
    height: 310px;
}

#bg-h-4 {
    border: 1px solid #f17921;
    height: 310px;
}

#bg-h-5 {
    border: 1px solid #651d48;
    height: 310px;
}

#bg-h-6 {
    border: 1px solid #1f84b8;
    height: 310px;
}

.home-blog-main-title {
    color: #FFFFFF;
    font-size: 35px;
    font-weight: 600;
    margin-bottom: 5px;
    text-shadow: 1px 1px 1px #000;
}

.home-featured-main-title {
    /*color: #000000;*/
    font-size: 35px;
    font-weight: 600;
    margin-bottom: 5px;
    text-shadow: 1px 1px 1px #000;
}

.pop-up-risk-assess-border {
    /*border: 12px solid #72d0eb;*/
}

.pop-up-risk-assess {
    font-size: 16px;
}

.pop-up-risk-modal-close {
    top: 2px;
    right: 2px;
    position: absolute;
    max-width: 7%;
    /*border-left: 12px solid #72d0eb;
    border-bottom: 12px solid #72d0eb;
    border-bottom-left-radius: 12px;*/
    cursor: pointer;
}


.pop-up-phone-number a {
    color: #FFA500;
    text-decoration: none;
}

.pop-up-risk-modal-close-text {
    left: 7%;
    bottom: 16%;
    position: absolute;
    max-width: 30%;
    max-height: 15px;
    /*border-left: 12px solid #72d0eb;
    border-bottom: 12px solid #72d0eb;
    border-bottom-left-radius: 12px;*/
    cursor: pointer;
}

.pop-up-risk-modal-link-text {
    left: 7%;
    bottom: 30%;
    position: absolute;
    max-width: 40%;
    max-height: 145px;
    /*border-left: 12px solid #72d0eb;
    border-bottom: 12px solid #72d0eb;
    border-bottom-left-radius: 12px;*/
    cursor: pointer;
}

.thank-you-modal-close {
    top: 14px;
    right: 14px;
    position: absolute;
    max-width: 7%;
    /*border-left: 12px solid #72d0eb;
    border-bottom: 12px solid #72d0eb;
    border-bottom-left-radius: 12px;*/
    cursor: pointer;
}

.thank-you-modal-link-text a {
    color: #FFFFFF;
}

#risk-assess-1 {

}

.risk-assess-result-phone a {
    color: #ed1c24;
}

#buyers-guide-container {
    background-color: #FFFFFF;
}

.bguide-title {
    font-weight: 700;
}

.bguide-title-text {
    font-weight: 700;
    font-style: italic;
    margin-bottom: 15px;
}

.bguide-form-text {
    font-weight: 700;
    font-size: 22px;
    line-height: 25px;
    padding-bottom: 15px;
}

#bGuideForm input {
    width: 100%;
    padding: 5px;
    margin-bottom: 15px;
    height: 40px;
    border: 1px solid #0599d7;

}

#bGuideForm > #submitBguideButton {
    color:#fff;
    /*padding:10px 10px;*/
    font-size:15px;
    font-weight:bold;
    background:#ed1900;
    width: 100%;
    background-image: -ms-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -moz-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -o-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ed1900), color-stop(1, #af1200));
    background-image: -webkit-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: linear-gradient(to bottom, #ed1900 0%, #af1200 100%);
    /*border-radius:6px;*/
    border: 1px solid #FFFFFF;
    /*margin-left: 0px;
    margin-bottom: 5px;*/
    height: 40px;
}

#bGuideForm > #submitBguideButton:hover {
    background-image: -ms-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -moz-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -o-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #af1200), color-stop(1, #ed1900));
    background-image: -webkit-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: linear-gradient(to bottom, #af1200 0%, #ed1900 100%);
}

.buyers-guide-icons-title {
    font-weight: 700;
    font-size: 32px;
    line-height: 36px;
}

.buyers-guide-icons-container {
    padding: 15px;
}

.buyers-guide-icon {
    float: left;
    margin-right: 10px;
}

.buyers-guide-icon-text {
    padding-top: 9px;
    font-size: 16px;
}



.home-main-slider {
    padding: 0px;
    overflow: hidden;
    margin: 0px;
}


#homeSplashCarousel {
    /*background-color: rgba(16, 150, 212, .7);*/
    /*background-color: rgba(200, 200, 200, .7);*/
    background: #fff;
}

.homepage-slider-container {
    width: 960px;
    height: 360px;
}

.homepage-slider-container a:hover,
.carousel-indicators li:hover {
  cursor: pointer !important;
}

#slide1 {
    /*background-image: url("../images/home-slide-main-v6.png");*/
    /*background-image: url("../images/home-banner_week-of-thanks.png");*/
    /*background-image: url("../images/homepage-hero-grow-older.png");*/
    /*background-image: url("../images/homepage-hero-holiday-2016.jpg");*/
    background-image: url("../images/heroes/mg-hero_woman-kitchen-call.jpg");
    /*background-image: url("../images/heroes/mg-hero-valentines-2017.jpg");*/
    background-position: center top;
}

#slide2 {
    /*background-image: url("../images/home-slide-riskassess.png");*/
    background-position: center top;
}

#slide-risk-link {
    width: 445px;
    height: 61px;
    position: absolute;
    top: 217px;
    left: 64px;
}

#slide3 {
    /*background-image: url("../images/home-slide-buyguide.png");*/
    background-position: center top;
}

#slide-bguide-link {
    width: 359px;
    height: 49px;
    position: absolute;
    top: 210px;
    left: 38px;
}

.home-splash-text-container {
    margin-top: 20px;
    margin-left: 303px;
    line-height: 53px;
}

.home-splash-text-top {
    font-size: 55px;
    font-weight: 700;
    text-transform: uppercase;
}

.home-splash-text-middle {
    font-size: 55px;
    font-weight: 700;
}

.home-splash-text-bottom {
    font-size: 57px;
    font-weight: 700;
    /*padding-top: 135px;
    margin-left: -23px;*/
    /*-- KITCHEN --*/
    padding-top: 218px;
    margin-left: 70px;

    /*-- VALENTINES -- */
    /*font-size: 66px;
    margin-left: 36px;
    padding-top: 216px;*/
}

.home-splash-text-bottom a {
    color: #000000;
    /*color: #1dafec;*/
}

/* ----- ACTIVE CAMPAIGN ----- */
#slide1.active-campaign {
  background-image: url("../images/heroes/mg-hero-desktop-mom17.jpg");
}
#slide1.active-campaign .home-splash-text-container {
    margin-top: 12px;
    /*margin-left: 175px;*/
    margin-left: 220px;
    line-height: 53px;
}
#slide1.active-campaign .home-splash-text-bottom {
    font-weight: 700;
    font-size: 66px;
    margin-left: 36px;
    padding-top: 204px;
}


#slide-main-link {
    width: 299px;
    height: 43px;
    position: absolute;
    top: 94px;
    left: 435px;
    cursor: pointer;
}


#slide-main-link {
    width: 299px;
    height: 43px;
    position: absolute;
    top: 94px;
    left: 435px;
    cursor: pointer;
}


.pop-up-form-modal-form {
    left: 54%;
    top: 31%;
    position: absolute;
    max-width: 50%;
    max-height: 145px;
    /*border-left: 12px solid #72d0eb;
    border-bottom: 12px solid #72d0eb;
    border-bottom-left-radius: 12px;
    cursor: pointer;*/
}

#popForm input {
    width: 90%;
    padding: 5px;
    margin-bottom: 6px;
    height: 36px;
    border: 1px solid #0599d7;
}

#popForm > #submitPopButton {
    color:#fff;
    /*padding:10px 10px;*/
    font-size:15px;
    font-weight:bold;
    background:#ed1900;
    width: 90%;
    background-image: -ms-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -moz-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -o-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ed1900), color-stop(1, #af1200));
    background-image: -webkit-linear-gradient(top, #ed1900 0%, #af1200 100%);
    background-image: linear-gradient(to bottom, #ed1900 0%, #af1200 100%);
    /*border-radius:6px;*/
    border: 1px solid #000000;
    /*margin-left: 0px;
    margin-bottom: 5px;*/
    height: 36px;
}

#popForm > #submitPopButton:hover {
    background-image: -ms-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -moz-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -o-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #af1200), color-stop(1, #ed1900));
    background-image: -webkit-linear-gradient(top, #af1200 0%, #ed1900 100%);
    background-image: linear-gradient(to bottom, #af1200 0%, #ed1900 100%);
}



#myCarousel {
    background-color: #FFFFFF;
    /*width: 1002px;
    height: 304px;
    margin-left: -15px;*/
    /*border-top: 2px solid #b3b3b3;
    border-bottom: 2px solid #b3b3b3;*/
    /*margin-left: 0px;
    margin-right: 0px;*/
    /*height: 417px;*/
}

.carousel-control.left {
    background-image: none;
}

.carousel-control.right {
    background-image: none;
}

.carousel-control {
    width: 2%;
    color: #000;
}

.trust-logo {
    height: 100px;
}

.valign {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.trust-logo img{
    vertical-align: middle;
    max-height: 100px;
}

#home-mg-buyers-guide {
    /*background-image: url('../images/home-buyer-guide-row-bg.png');
    background-position: center top;
    background-repeat: repeat-x;*/
}

.order-online-form-container-monthly-commitment {
    padding-top: 22px;
    display: none;
}

.order-form-label {
    text-align: left;
    padding-left: 5px;
    font-size: 10px;
}

.product-details-includes-heading-click {
    font-size: 12px;
    color: #0599d7;
    padding-left: 15px;
    margin-top: -5px;
    margin-bottom: 7px;
}

.product-details-addons-image {
    cursor: pointer;
}

.product-pop-image {
    /*float: left;*/
}

.product-pop-description {
    padding-top: 20px;
    padding-bottom: 20px;
}

.product-details-addons-icons-container img:hover {
    cursor: pointer;
}

.home-systems-title {
    /*color: #ed1c24;*/
    margin-bottom: 20px;
    font-size: 30px;
}

.home-systems-tagline {
    /*color: #ed1c24;*/
    margin-top: 5px;
    font-size: 26px;
}


/* NEW STYLES FOR MAJOR UPDATE 03-28-2016 */
/*.medical-alert-systems-h1 {
    color: #333333;
    font-size: 45px;
}*/

.medical-alert-systems-h2 {
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 35px;
}

.medical-alert-systems-h2-sub {
    font-size: 17px;
    font-weight: 600;
    margin-top: 5px;
    margin-bottom: 10px;
}

.medical-alert-systems-h3 {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 600;
    color: #1A1AFF;
}

.medical-alert-systems-item-img {
    margin-top: 10px;
    margin-bottom: 10px;
}

.medical-alert-systems-p {

}

.medical-alert-systems-instock {
    font-size: 15px;
    font-weight: 600;
    margin-top: -5px;
    margin-bottom: 10px;
}

.medical-alert-systems-price {
    font-size: 15px;
    font-weight: 600;
    margin-top: -5px;
    margin-bottom: 5px;
}

.medical-alert-systems-product-in-stock {
    color: #008000;
}

.medical-alert-systems-a {
    font-size: 10px;
}

.medical-alert-systems-a a {
    color: #000000;
}

.medical-alert-systems-p-img {
    margin: 0px;
}

.medical-alert-systems-unsure-title {
    margin-top: 15px;
    font-size: 25px;
    font-weight: 600;
}

.medical-alert-systems-unsure {
    font-size: 25px;
    font-weight: 600;
}

.product-row-padding {
    padding-top: 20px;
    padding-bottom: 20px;
}

.product-details-header-h1 {
    font-size: 32px;
}

.product-details-image-container {
    margin-top: 25px;
    margin-bottom: 10px;
}

.product-details-tagline {
    font-size: 13px;
    line-height: 17px;
    margin-top: 10px;
}

.product-details-price {
    float: left;
    line-height: 15px;
    margin-top: 2px;
}

.product-details-price-span {
    font-size: 21px;
}

.product-details-per-month-span {
    font-size: 12px;
}

.product-details-gray-hr {
    height: 1px;
    border-bottom: 1px solid #D9D9D9;
}

.product-details-panel-bottom-border {
    border-bottom: 1px solid #D9D9D9;
}

.product-details-small-title {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 5px;
}

.product-details-small-title-toggle {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 5px;
    margin-top: 13px;
    float: left;
}

.product-details-collapse-toggle {
    text-align: right;
    font-size: 30px;
    font-weight: 700;
    margin-right: 5px;
    margin-top: -15px;
    margin-bottom: 2px;
}

.product-details-collapse-icon > .glyphicon {
    font-family: 'Open Sans', sans-serif;
    cursor: pointer;
}

.product-details-small-text {
    font-size: 13px;
    padding-bottom: 10px;
}

.product-details-small-vector-text {
    font-size: 13px;
    padding-top: 10px;
}

.product-details-includes {
    font-size: 13px;
    margin-bottom: 25px;
}

.product-details-includes-img {
    max-width: 145px;
    margin: 0 auto;
}

.product-details-includes-img-mobile {
    margin: 0 auto;
}

.product-detail-features-ul {
    padding-left: 13px;
}

.product-detail-list-text {
    font-size: 13px;
    font-weight: 700;
    line-height: 20px;
}

.product-details-blurb-title {
    font-size: 30px;
    margin-bottom: 0px;
    font-weight: 700;
}

.product-details-blurb-subtitle {
    font-size: 13px;
    margin-bottom: 0px;
}

.product-details-faq-title {
    font-size: 20px;
    font-weight: 700;
}

.product-details-includes-title {
    font-size: 22px;
}

.product-details-small-title-toggle a {
    color: #333;
}

.product-details-blurb-subtitle-sub {
    font-size: 18px;
    font-weight: 700;
}

.product-details-blurb-img {
    margin-top: 15px;
}

.product-details-guarantee-container {
    margin-top: 15px;
    margin-bottom: 20px;
}

#product-details-vector {
    cursor: pointer;
}

.modal-vector {
    width: 850px;
}

.order-online-form-promo-details {
    margin-top: 10px;
}

.applycode {
    margin-top: 7px;
}

.panel {
    background-color: transparent;
    border: none;
    border-radius: 0px;
    box-shadow: 0;
    margin-bottom: 0px;
}

.glyphicon {
    /*font-family: 'Open Sans', sans-serif;*/
}

#carousel-custom .carousel-indicators {
    margin: 10px 0 0;
    overflow: auto;
    position: static;
    text-align: left;
    white-space: nowrap;
    width: 100%;
}
#carousel-custom .carousel-indicators li {
    background-color: transparent;
    -webkit-border-radius: 0;
    border-radius: 0;
    display: inline-block;
    height: auto;
    margin: 0 !important;
    width: auto;
}
#carousel-custom .carousel-indicators li img {
    display: block;
    opacity: 0.75;
    margin-right: 9px;
    border: 1px black solid;
}
#carousel-custom .carousel-indicators li.active img {
    opacity: 1;
    border: 1px red solid;
}
#carousel-custom .carousel-indicators li:hover img {
    opacity: 0.85;
    border: 1px red solid;
}
#carousel-custom .carousel-outer {
    position: relative;
}

.team-headshot {
    /*float: left;*/
    margin-top: 10px;
    margin-right: 15px;
    margin-bottom: 5px;
    /*max-width: 196px;*/
}

.team-title {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 0px;
}

.team-subtitle {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 5px;
}

.team-gray-hr {
    height: 1px;
    border-bottom: 1px solid #D9D9D9;
    margin: 10px 0px;
}

.no-topnav {
  padding-top: inherit;
}

#footer-promo {
   display: block;
   width: 100%;
   height: 50px;
   position: fixed;
   left: 0;
   bottom: 0;
   z-index: 20;
   background-color: #000;
 }
 #footer-promo td {
   height: 50px;
   text-align: center;
   font-weight: 600;
   font-size: 14px;
   line-height: 1.2;
   color: #fff;
 }
 #footer-promo .text-warning {
   color: #FDDD2C;
 }

#mobile-red-phone, #mobile-red-phone .container {
padding-left: 0;
padding-right: 0;
margin-left: 0;
margin-right: 0;
}
 #mobile-red-phone {
    width: 100%;
    height: 50px;
    background-color: #000;
  }
  #mobile-red-phone td {
    height: 50px;
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.2;
    color: #fff;
  }
  #mobile-red-phone .text-warning {
    color: #FDDD2C;
  }

.mobile-home-hero {
  display: block; position: relative;
}
.mobile-home-hero .mobile-home-caption {
  position: absolute; bottom: 0; width: 100%; z-index:5; font-size: 46px; font-weight: 700; letter-spacing: 0px; color: #fff; text-align: center; text-decoration: none;
}

@media (min-width: 770px) {
  body {
    padding-top: 104px;
  }
  .mg-head-logo {
      min-width: 174px;
      width: 174px;
  }
  .header-call {
    margin-top: 12px;
  }
  .header-call p {
    padding: 0;
    margin: 0;
    font-size: 15px;
    line-height: 1;
    font-weight: 600;
    color: #686868;
  }
  .header-call h4 {
    padding: 0;
    margin: 0;
    font-size: 30px;
    line-height: 1;
    font-weight: 600;
  }

  #main-nav {
    font-weight: 600;
    font-size: 15px;
    margin: 8px 0;
    line-height: 1;
  }
  #main-nav li {
    border-left: 1px solid #F01B2C;
  }
  #main-nav li:first-child {
    border-left-color: transparent;
  }
  #main-nav li a {
    color: #000;
  }
    #main-nav li a:hover, #main-nav li.active-nav-tab a {
    color: #F01B2C;
  }

  .header-call {
    display: inline-block;
  }

  .header-call .text-danger {
    color: #B20025;
  }

  .header-call-icon {
    font-size: 32px;
    width: 44px;
    height: 44px;
    text-align: center;
    line-height: 40px;
    padding: 0px;
    border: 3px solid #B20025;
    border-radius: 50%;
    margin-right: 0.15em !important;
  }

  .promo-container {
    color: #fff;
  }

  #header-promo {
     display: block;
     max-height: 30px;
     height: 30px;
     overflow: hidden;
     background: #028AC9 url(/assets/landers/img/bg-header-promo-blue.png) center center no-repeat;
  }
  #header-promo.landing-promo {
    background: #333 url(/assets/landers/img/bg-header-promo.png) center center no-repeat;
  }
   #header-promo td {
     text-align: center;
     height: 30px;
     padding: 0 18px;
     color: #fff;
     font-size: 14px;
     line-height: 1;
     letter-spacing: 0.01em;
     font-weight: 600;
   }
   #header-promo td:first-child {
     padding-left: 0;
   }
   #header-promo td:last-child {
     padding-right: 0;
   }
   #header-promo .text-warning {
     color: #FDDD2C;
   }

}

@media (min-width: 770px) {
    .medical-alert-systems-h1 {
        color: #333333;
        font-size: 45px;
    }

    .medical-alert-systems-item-container {
        padding-left: 150px;
        padding-right: 50px;
    }

    .medical-alert-systems-video-container {
        position: relative;
    }

    .medical-alert-systems-item-video {
        bottom: 10px;
        left: 10px;
        position: absolute;
        z-index: 3;
    }

    .product-details-tiny-buy-now-button img {
        /*margin-left: 9px;*/
        max-width: 70%;
    }

    .product-details-tiny-buy-now-button  {
        text-align: right;
    }

    .product-details-mobile-content {
        display: none;
    }

    .pop-up-phone-number {
        color: #FFA500;
        position: absolute;
        top: 308px;
        left: 180px;
        font-weight: 700;
        line-height: 30px;
    }

    .pop-up-phone-number-text {
        font-size: 29px;
    }

    .pop-up-phone-number-phone {
        font-size: 29px;
    }

}

.medical-alert-system-buttons img {
    margin-top: 5px;
    margin-right: 5px;
}

@media (max-width: 770px) {
    .medical-alert-systems-item-container {

    }

    .medical-alert-systems-video-container {
        position: relative;
    }

    .medical-alert-systems-item-video {
        bottom: 5px;
        left: 5px;
        position: absolute;
        z-index: 3;
    }

    #product-details-video {
        /*position: relative;*/
        padding-bottom: 55%;
        padding-top: 15px;
        overflow: hidden;
    }

    #product-details-video iframe,
    #product-details-video object,
    #product-details-video embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .product-details-tiny-buy-now-button img {
        /*margin-left: 9px;
        max-width: 50%;*/
    }

    .product-details-tiny-buy-now-button  {
        text-align: right;
    }

    .medical-alert-systems-h1 {
        color: #333333;
        font-size: 45px;
    }

}

@media (max-width: 500px) {
    .medical-alert-systems-h1 {
        color: #333333;
        font-size: 27px;
    }

    .item img {
        max-height: 200px;
    }

    .product-details-tiny-buy-now-button  {
        text-align: center;
    }

    .product-details-fullscreen-content {
        display: none;
    }

    .pop-up-phone-number {
        color: #FFFFFF;
        position: absolute;
        top: 80%;
        left: 35%;
        font-weight: 700;
        line-height: 30px;
    }

    .pop-up-phone-number-text {
        font-size: 15px;
    }

    .pop-up-phone-number-phone {
        font-size: 15px;
    }

}


/* ----------- HOMEPAGE CAROUSEL INDICATORS ----------- */
@media (min-width: 544px) {
  #homeSplashCarousel .carousel-indicators {
    bottom: 0px;
  }
  #homeSplashCarousel .carousel-indicators li {
      display: inline-block;
      width: 20px;
      height: 20px;
      margin: 0px;
      text-indent: -999px;
      cursor: pointer;
      background-color: #222;
      border: 4px solid #fff;
      border-radius: 12px;
      -webkit-transition: all 0.5s linear;
      -moz-transition: all 0.5s linear;
      transition: all 0.5s linear;
    }
    #homeSplashCarousel .carousel-indicators .active {
        width: 20px;
        height: 20px;
        margin: 0px;
        background-color: #D30E39;
    }
}




/* ----------- HELP ME CHOOSE INTERSTITIAL ----------- */
#form_countdown_modal button.close { font-size: 32px; }
#form_countdown_modal .modal-content { font-size: 16px; border-radius: 0; border: 10px solid #76000A; }
#form_countdown_modal .modal-title { font-size: 36px; font-weight: bold; color: #76000A; }
#form_countdown_modal .modal-header { padding-bottom: 8px; }
#form_countdown_modal .lead { font-size: 16px; line-height: 24px; font-weight: 400; }
#form_countdown_modal .modal-body { padding: 0px 15px; }
#form_countdown_modal .nowrap { white-space: nowrap; }
#form_countdown_modal .big-phone { margin: 0; font-size: 38px; line-height: 40px; font-weight: bold; }
#form_countdown_modal .big-phone a { color: inherit; }
#form_countdown_modal p { margin-bottom: 0; }
#form_countdown_modal li { line-height: 20px; margin: 6px 0; }
#form_countdown_modal small { line-height: 9px; font-size: 13px; }
#form_countdown_modal .modal-callout { margin: 18px 0; background: #5eb4e7; color: #fff; padding: 14px 0 16px; }
#form_countdown_modal .modal-callout a { color: #fff; }
#form_countdown_modal .offer-addons { font-size: 15px; line-height: 18px; margin: 8px 0 18px; }
#form_countdown_modal .modal-bottom { font-size: 15px; line-height: 18px; margin: 0px 0 20px; }
#form_countdown_modal .modal-bottom .big-phone { margin: 0; font-size: 36px; line-height: 43px; font-weight: bold; }
#form_countdown_modal .modal-bottom .big-phone a { color: #5eb4e7; }

@media (min-width: 544px) {
  #form_countdown_modal .modal-content { font-size: 18px; border-radius: 0; border: 10px solid #76000A; }
  #form_countdown_modal .modal-title { font-size: 36px; font-weight: bold; color: #76000A; }
  #form_countdown_modal .lead { font-size: 20px; line-height: 27px; font-weight: 400; }
  #form_countdown_modal .modal-body { padding: 0px 45px; }
  #form_countdown_modal .big-phone { margin: 0; font-size: 48px; line-height: 50px; font-weight: bold; }
  #form_countdown_modal .modal-callout { margin: 18px 0; background: #5eb4e7; color: #fff; padding: 12px 0 14px; }
  #form_countdown_modal .modal-bottom .big-phone { margin: 0; font-size: 36px; line-height: 40px; font-weight: bold; }
}

@media (max-width: 544px) {
  #header-promo { display: none; }
}
