@import url("//fonts.googleapis.com/css?family=Open+Sans:100,300,400,600,700");
@import url("//fonts.googleapis.com/css?family=Open+Sans+Condensed:100,300,400,600,700");

@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/FontAwesome.otf');
    src: url('../fonts/fontawesome-webfont_v-4.0.3.eot');
    src: url('../fonts/fontawesome-webfont.eot') format('embedded-opentype'), url('../fonts/fontawesome-webfont_v-4.0.3.woff') format('woff'), url('../fonts/fontawesome-webfont_v-4.0.3.ttf') format('truetype'); /*, url('../fonts/fontawesome-webfont_v-4.0.3-fontawesomeregular.svg') format('svg')*/
    font-weight: normal;
    font-style: normal;
}

.aerio_buy_button_format {
    font-family: "Open Sans";
}

.aerio_product_buy_button {
    font-family: "Open Sans";
    display:inline-block;
    margin: 6px;
    width: 256px;
    box-sizing: content-box !important;
}



.aerio_product_buy_button.aerio_sample {
    width: 268px;
}
.aerio_product_buy_button select {
    padding: 8px;
    border-radius: 3px;
    width: 100%;
    font-family: "Open Sans";
}

.aerio_buy_button_prices {
    box-sizing: content-box;
    padding-bottom: 6px;
    padding-top: 10px;
}
.aerio_product_type_icon > img {
    margin-top: 6px;
    width: 44px;
    opacity: .8;
}

.aerio_product_type_icon {
    display: inline-block;
    padding: 4px;
    vertical-align: top;
}

.aerio_product_type_icon {
    display: inline-block;
}

.cart_icon_image_button {
    display: inline-block;
    height: 20px !important;
    margin: 10px 23px 4px 0;
    padding-left: 8px;
    vertical-align: middle;
}

.aerio_buy_button_format {
    margin-bottom: 8px;
}


.aerio_buy_button_format {
    width: 320px;
    margin-left: auto;
    margin-right: auto;
}

.aerio_buy_button_format .aerio_buy_button_add_to_cart_button, .aerio_buy_button_add_to_cart_button_free, .aerio_buy_button_format .aerio_buy_button_icon, .aerio_buy_button_price {
    display: inline-block;
    padding: 4px;
    vertical-align: top;
    text-align: center;
    height:42px;
    position: relative;
}
.aerio_buy_button_add_to_cart_button {
    cursor: pointer;
}
.aerio_buy_button_price {
    text-align: right;
    width: 160px;
    margin-right:6px;
}

.aerio_buy_button_price_display{
    color: #222222;
    font-size: 28px !important;
    font-weight:300;
    float: left;
    line-height: 39px;
    margin-right:6px;
}

.aerio_buy_button_price_discount {
    text-align:right;
    float: right;
    line-height: 18px;
}

.aerio_buy_button_list_price {
    text-decoration: line-through;
    font-size: 16px;
    color: #2799c9;
}
.aerio_buy_button_discount_percent {
    font-size: 14px;
    color: #2799c9;
}

.aerio_buy_button_dollar_sign {
    font-size:24px;
    vertical-align:top;
    color: #666666;
}

.aerio_buy_button_format_type {
    margin-top:-4px;
    width:80px;
    font-size: 14px;
    font-weight: 600;
}
.aerio_sample_icon {
    line-height: 1em;
}
.aerio_buy_button_add_to_cart_button, .aerio_buy_button_add_to_cart_button_free {
    background-color: #2799c9;
    border-radius: 4px;
    font-family: "Open Sans Condensed" !important;
    color: #FFFFFF;
    margin-top:8px;
    font-size: 18px !important;
    font-weight: 600 !important;
    vertical-align: middle;
    box-sizing: border-box;
    width: 100%;
}

.aerio_buy_button_text {
    float: left;
    margin-left: 12px;
    margin-top: 10px;
    width: 100px;
}
.aerio_buy_button_cart_icon {
    border-left: 1px solid #ffffff;
    float: right;
    height: 46px;
    margin-right: 12px;
    width: 32px;
}

.aerio_buy_button_select {
    height: 46px;
    overflow: visible;
    z-index: 1000;
    position: relative;
}

.aerio_select_value {
    background-color: #f0f0f0;
    border: 1px solid #cccccc;
    border-radius: 3px;
    height: 42px;
    width: 100%;
    box-sizing: border-box;
}

.aerio_right_container.aerio_sample {
    width: 170px;
    float: right;
}


.aerio_sample_button_container {
    float: left;
    width: 90px;
    height: 152px;
    border-radius: 4px;
    background-color: #4F4E4D;
    cursor: pointer;
}

.aerio_sample_button_container img {
    display: inline-block;
    margin: 24px 14px 23px;
    width: 60px;
}

.aerio_preview_button {
    cursor: pointer;
    text-align: center;
    padding-top:9px;
    padding-bottom:10px;
    border-top: 1px solid #ffffff;
    color: #FFFFFF;
    font-weight: 600;
    font-size:18px;
    font-family:"Open Sans Condensed";
    line-height: 1.2em !important;
}
.aerio_select_value_display {
    margin-top: 10px;
    margin-left: 12px;
    float: left;
}

.aerio_select_dropdown_icon {
    float: right;
    width: 36px;
    border-left: 1px solid #CCCCCC;
    text-align: center;
    height: 42px;
    line-height:42px;
}

.aerio_select_option input[type="radio"] {
    display:none;
}

.aerio_select_option label {
    margin-top: 6px;
    margin-bottom: 2px;
}


.aerio_select_option {
    background-color: #dddddd;
    border: 1px solid #cccccc;
    box-sizing: border-box;
    padding: 9px;
    width: 100%;
}

.aso_selected {
    font-weight: bold;
    background-color: #2799c9;
}

.aerio_select_dropdown_icon > img {
    margin-top: 5px;
}

.aerio_items_in_cart {
    position: absolute;
    top: 0;
    right:0;
    background-color: #ef8742;
    border-radius: 7px;
    font-family: "Open Sans";
    font-size: 11px;
    font-weight: 600;
    height: 15px;
    line-height: 14px;
    position: absolute;
    right: 6px;
    text-indent: 4px;
    top: 6px;
    width: 15px;
}

.aerio_buy_button_add_to_cart_button {
    position: relative;
}

.external_retailer_link {
    width: 48px;
    margin-left: 3px;
    margin-right: 3px;
}

.additional_retailer_text {
    text-transform: uppercase;
    font-size: .8em;
    font-weight:bold;
}

.aerio_additional_retailers {
    padding-top: 16px;
    text-align: center;
}

.aerio_notice_red {
    color: #FF3333;
}


.aerio_select_value.aerio_sample {
    width: 60%;
}


.aerio_sample_button_minimal {
    background-color: #f0f0f0;
    border-radius: 3px;
    float: right;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
    width: 126px;
    cursor: pointer;
    border-radius: 0;
}

.aerio_buy_button_select_minimal {
    width: 100%;
    font-size: 15px;
}

.aerio_buy_button_select_minimal .aerio_select_value_display {
    font-size: 15px;
    position: relative;
}

.aerio_select_value.aerio_style_minimal {
    float: left;
    border: 0px;
    text-align: center;
    width: 100%;
}


.aerio_select_value.aerio_style_minimal {
    border: 0 none;
    float: left;
    width: 126px;
    border-radius:0;
}
.aerio_select_dropdown_icon_minimal {
    border-left: 0px;

}

.aerio_buy_button_cart_icon.aerio_style_minimal {
    border: 0 none;
    float: left;
}

.external_retailer_link.aerio_style_minimal {
    border: 1px solid #555555;
    color: #555555;
    display: inline-block;
    margin-top: 6px;
    padding: 8px;
    text-decoration: none;
    width: 126px;
    font-size:14px;
    box-sizing:border-box;
}

.aerio_buy_button_add_to_cart_button.aerio_style_minimal {
    font-family: "Open Sans";
    border-radius: 0;
}

.aerio_buy_button_add_to_cart_button.aerio_style_minimal {
    line-height: 43px;
    text-align:center;
}

.aerio_select_options.aerio_style_minimal {
    position: absolute;
    width: 124px;
    z-index: 1000;
    top: 42px;
    border: 1px solid #777777;
}

.aerio_style_minimal .aerio_select_option {
    background-color: #FFFFFF;
}

.aerio_style_minimal .aerio_select_option.aso_selected {
    background-color: #CCCCCC;

}


.aerio_style_minimal .aerio_select_optio.aso_selected label {
    font-weight: normal;

}
.cart_icon_image_button.aerio_style_minimal {
    margin: -11px 0 0 0px;
    height: 24px !important;
    width: 30px !important;
    max-width: 30px !important;
    box-sizing: content-box;
}

.aerio_select_value.aerio_style_minimal .aerio_select_value_display {
    width: 100%;
    cursor: pointer;
}

.additional_retailer_text.aerio_style_minimal {
    text-align:left;
    margin-left: 0px;
    font-weight: normal;
}

.aerio_additional_retailers.aerio_style_minimal {
    text-align: left;
}

.external_retailer_link.aerio_style_minimal {
    text-align:center;
    margin-left: 0px;
    margin-right:0px;
}

.aerio_buy_button_price_discount.aerio_format_minimal {
    float: none;
    text-align:left;
    padding-left:6px;
}

.aerio_items_in_cart.aerio_style_minimal {
    right: 6px;
    text-indent: 1px;
    top: 4px;
}
.aerio_buy_button_select_minimal .aerio_select_value_display {
    font-size: 15px;
    margin-left: 0;
    text-align: center;
    width: 100%;
}


.aerio_format_minimal .aerio_select_value_display::after {
    content: url("../images/dropdown_up-down-arrows.png");
    position: absolute;
    top:-5px;
    right:0px;
}

.aerio_select_value.aerio_style_minimal .aerio_select_value_display {
    text-indent: -9px;
}

.aerio_buy_button_text.aerio_style_minimal {
    float: none;
    margin-left: 0px;
    margin-top:0px;
    width: auto;
    font-weight: 300;
    text-transform: uppercase;
    font-family: "Open Sans" !important;
    font-size: 22px;
    top:0;
    height:43px;
}

.aerio_buy_button_select_minimal {
    position: relative;
}

.aerio_style_minimal.cart_icon_and_number {
    background-image: url("../images/cart_icon.png");
    background-position: 7px 5px;
    background-repeat: no-repeat;
    background-size: 30px 24px;
    display: inline-block;
    height: 40px;
    margin: 0;
    padding: 0;
    position: relative;
    vertical-align: middle;
    width: 38px;
}

.aerio_style_minimal .aso_selected {
    font-weight: normal;
}

.external_retailer_link.aerio_style_minimal:nth-child(odd) {
    float: right;
}

#aerio_drm_note {
    position: fixed;
    z-index:10000;
    height:100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,.3);
}


#aerio_drm_info_container {
    position: absolute;
    top: 50%;
    height: 340px;
    margin-top: -170px;
    width: 100%;
}
#aerio_drm_info_subcontainer {
    margin-left: auto;
    margin-right: auto;
    background-color: #FFFFFF;
    width: 85%;
    max-width: 520px;
    border-radius: 3px;
    padding: 12px;
}


#aerio_drm_info_container_close {
    background-color: #2799c9;
    border-color: #006ea2;
    font-family: "Open Sans";
    display: block;
    width: 120px;
    padding: 8px 20px;
    margin-bottom: 12px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.428571429;
    text-align: center;
    cursor: pointer;
    border: none;
    border-radius: 3px;
    color:#fff;
    margin-left: auto;
    margin-right: auto;
}

.aerio_drm_notice {
    font-size: 12px;
    text-align: center;
    margin-top:4px;
    margin-bottom: 4px;
}


.aerio_drm_note {
    margin-top:8px;
    font-size: 11px;
    color: #555555;
}

#drm_info_popup {
    position: fixed;
    top:0;
    left: 0;
    width:100%;
    height: 100%;
    z-index:10000;
    background-color: rgba(0,0,0,.4);
}

#drm_info_container {
    position: absolute;
    top: 50%;
    height: 340px;
    margin-top: -170px;
    width: 100%;
}
#drm_info_subcontainer {
    position:relative;
    margin-left: auto;
    margin-right: auto;
    background-color: #FFFFFF;
    width: 85%;
    max-width: 520px;
    border-radius: 3px;
    padding: 12px;
}

#drm_info_container_close {
    background-color: #2799c9;
    border-color: #006ea2;
    font-family: "Open Sans";
    display: block;
    width: 120px;
    padding: 8px 20px;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.428571429;
    text-align: center;
    cursor: pointer;
    border: none;
    border-radius: 3px;
    color:#fff;
    margin-left: auto;
    margin-right: auto;

}

.fa-lock:before {
    content: "\f023";
    margin-right: 4px;
    font-size: .7em;
}

.hdrm_format_detail {
    text-align: right;
    color: #999999;
    font-size: .9em;
    margin-top: -10px;
    margin-bottom: 10px;
}

.drm_note .fa-lock.hdrm-lock {
    font-size: 10px !important;
}
.close_x_button {
    cursor: pointer;
    width: 15px;
}

#drm_close_button {
    position: absolute;
    top: 8px;
    right: 8px;
}

.aerio_popup_button {
    font-family:sans-serif;
    background-color:#f5f5f5;
    border:1px solid #ddd;
    padding:6px 10px;
    display: block;
    width: 100px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
    text-align: center;
}

.aerio_button_tiny {
    width: 126px !important;
}

.aerio_buy_button_text.aerio_button_tiny {
    border-radius: 0;
    margin: 0;
    width: 126px;
    font-weight: 400 !important;
    font-size: 14px !important;
    text-transform: none;
    height: 28px;
    line-height: 26px;
    border: 1px solid #DCDCDC;
}
.aerio_tiny_button {
    width: 126px !important;
    position: relative;
}

.aerio_button_tiny img {
    width: 12px;
    margin-left: 6px;
    margin-right: -8px;
}

.aerio_sample_tiny {
    float: left;
    margin-top: 4px;
    width: 126px;
    background-color: #F5F5F5;
    cursor: pointer;
    border: 1px solid #DCDCDC;
    text-align: center;
    height: 28px;
    font-size: 14px;
    line-height: 26px;
    box-sizing: border-box;
}

.aerio_tiny_button .aerio_buy_button_text {
    width: auto;
    display: inline-block;
    margin: 0;
    float: none;
    color: #000000;
}

.aerio_tiny_button .aerio_select_option {
    font-size: 12px !important;
    height: 30px;
    line-height: 10px;
    width: 142px;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    font-weight: 400 !important;
    cursor: pointer;
}

.aerio_tiny_button .aerio_select_option:hover {
    background-color: #DDDDDD;
    cursor: pointer;
}

.aerio_select_options.aerio_tiny {
    -webkit-box-shadow: 0px 2px 5px 0px rgba(161,161,161,1);
    -moz-box-shadow: 0px 2px 5px 0px rgba(161,161,161,1);
    box-shadow: 0px 2px 5px 0px rgba(161,161,161,1);
    position: absolute;
    top: 26px;
    z-index: 1000;


}