/* @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 */


body, .ui-widget {
    font-family: 'Open Sans', sans-serif;
    background-image: url('../images/background2.png');
    /*background-image: url('../images/new-background.png'); */
    background-position: center top;
    background-repeat: repeat-x;
    background-color: #F3F5F9;
    /*background-color: #FFFFFF 4BB3D6;*/
    margin: 0px;
    padding: 0px; 
}

h1, h2, h3, h4 {
    font-family: 'Open Sans', sans-serif;    
}

img {
    max-width: 100%;
}

a {
    text-decoration: none;
}

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 #888;
}

.white {
    color: #FFFFFF;
}

.yellow {
    color: #FFFC00;
}

.red {
    color: #F21300;
}

.light_blue {
    color: #1661C7;    
}

.blue {
    color: #0000FF;    
}

.phone_blue {
    color: #0599D7;
}

.dark_orange {
    color: #FF8C00;    
}

.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_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%;
}

.left {
    float: left;
}

.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;
}

.padding-right-clear {
    padding-right: 0px;
}

/*.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;*/
}

#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;
}
.yellow {
    color:#fffc00;
}
.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;
    text-decoration: underline;
}
#mg-top-navigation a:hover{
    background-color:#0599D7;
    color:#fff;
    text-decoration: underline;
}
#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:140%;
    font-size:18px;
}
.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 #submitButton {
    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 100px;
}
#customer-service-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%);
}
#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 #submitButton {
    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 #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%);
    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: 18px;
    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;    
}

.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;
}

#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 #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-request-info #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%);
}

.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: 760px) {
    .mobile-header {
        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-content-split-bg.png");
        background-position: center top;
        background-repeat: repeat-x;    
    }
    
    .product-video-wrapper {
        height: 297px;
    }
    
    .product-buy-now-button {
        margin-left: 41px;
    }
    
    .product-main-image {
        padding-top: 25px;
    }
    
    /*.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;
    }                        
                    
}

@media (max-width: 760px) {
    
    /*.home-testimonials {
        display: none; 
    }*/
    
    .main-header {
        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-content-split-bg-full.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;
    }
    
    /*.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;
    }
                        
     
}

/* TRUE SMARTPHONE MEDIA QUERY */
@media (max-width: 500px) {
    #secondary-nav {
        display: none;
    }
    
    .home-product-video-container {
        display: none;
    }    
    
}
/* 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;
}

.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;
    padding-top: 6px;
}

.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%);
}

/* NEW FOOTER STYLES */
.new-footer {
    background-color: #05648c;
    color: #FFFFFF;
    padding-bottom: 5px; 
}

.new-footer-img {
    padding: 5px;
}

.new-footer-corp {
    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; 
}

.nav-bar-item {
    /*font-size: 16px;*/        
}

.nav-bar-item a {
    font-size: 16px;
    color: #000000;    
}

.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: 10px;
    padding-bottom: 10px;
}

.nav-bar-item-active a {
    font-size: 16px;
    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: 13px;
    padding-right: 13px;
}

#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-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;
    margin-top: 10px;
}

.home-product-item-img {
    margin-bottom: 7px;
}

.home-product-item-title {
    color: #ed1c24;
    font-size: 20px;
    padding-bottom: 5px;    
}

.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-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;
}

.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;
    position: absolute;
    top: 57px;
    z-index: 1;    
}

.product-main-image img {
    max-height: 300px;
}

.product-details-title {
    font-size: 25px;
    font-weight: 600;
}

.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: 12px;
    padding-bottom: 10px;
}

 
















.home-main-slider {
    /*padding: 0px;*/
}

#myCarousel {
    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;*/
}

/*#slide1 img, #slide2 img, #slide3 img, #slide4 img {
    width: 1600px;
    height: 417px;    
}

/*.homepage-slide-1 {
    background-image: url("images/homepage-slider-1.png");
    background-position: left top;
    background-repeat: no-repeat;
    width: 1002px;
    height: 300px;    
}

.homepage-slide-2 {
    background-image: url("images/homepage-slider-2.png");
    background-position: left top;
    background-repeat: no-repeat;    
    width: 1002px;
    height: 300px;    
}

.homepage-slide-3 {
    background-image: url("images/homepage-slider-3.png");
    background-position: left top;
    background-repeat: no-repeat;    
    width: 1002px;
    height: 300px;   
}*/

/*.carousel-control {
    width: 30px;
}*/

