/* Minification failed. Returning unminified contents.
(3677,1): run-time error CSS1019: Unexpected token, found '}'
 */
#wrapper,
.longdescription-section,
#wrapper a,
#SubHeaderManufacturerInfoLabel,
#item-short-description {
    font-size: 16px;
}

#item-meta-description {
    position: relative;
    float: left;
    line-height: 14px;
    font-size: 10px;
    color: #666;
}

.itemheader {
    width: 100%;
	padding-bottom: 20px;
}

.itemheader div.col-f{
	top:10px;
	bottom:auto
}

.itemnumberlabel-section{
	position:relative;
	text-align:right
}

.shortdescription-section {
    position: relative;
    display: inline-block;
	padding-top:20px;
	max-width:100%
}

.col-e {
    margin-right: 0;
}

.col-f {
    bottom: 20px;
}

.alsopurchased-section {
    border: 1px solid #a5a5a5;
    background: transparent;
}

.customerreview-section {
    border: 1px solid #a5a5a5;
    border-bottom: 0;
    background: transparent;
}

.itemimage-section {
    border: 0 solid #a5a5a5;
    background: transparent;
}


h1#item-short-description{
    font-size: 22px;
    font-style: normal;
    letter-spacing: -.025em;
    font-weight: bold;
    color: #222;
}

#wrapper {
    position: relative;
    display: inline-block;
}

#item-meta-description {
    position: relative;
    float: left;
    line-height: 14px;
    font-size: 10px;
    color: #666;
}

.alsopurchased-section {
    border: 1px solid #a5a5a5;
    background: transparent;
}

.customerreview-section {
    border: 1px solid #a5a5a5;
    border-bottom: 0;
    background: transparent;
}

.itemimage-section {
    border: 0 solid #a5a5a5;
    background: transparent;
}

.col-100 {
	position:relative;
    display: inline-block;
    clear: none;
    float: left;
    width: 98%!important;
    margin: 0;
    padding: 20px 0 0 0;
}

div.col-100 {
    padding: 20px 0 0 0;
}

.row-a {
	position:relative;
    display: inline-block;
    clear: none;
    float: left;
    width: 100%;
}

.row-b {
	position:relative;
    display: inline-block;
    clear: none;
    float: left;
    width: 100%;
}

.table7bg {
    padding-left: 0;
}

#ctl00_ctl00_ContentPlaceHolder1_OverallRating1_RatingStarsLabel img {
    margin-right: 3px;
}

.wish-box .icon2 .notme-link {
    color: #997000;
    text-decoration: none;
}

.wish-box .icon2 .notme-link:hover {
    color: #fb0;
    text-decoration: none;
}

.childItemSelector .webprice.pricing {
    width: 21%!important;
}

.itemChildDescription {
    width: 75%!important;
}

.ib-red {
    color: #fd0000;
    width: auto;
    display: inline-block;
    text-indent: 0;
}

.ib-small {
    font-size: 18px;
    width: auto;
    display: inline-block;
    text-indent: 0;
}

.purchase-style-section .notme-link {
    height: 28px;
}

.purchase-style-section .notme-link img {
    padding-top: 5px;
}

#AdCopyLabel {
    color: red;
    font-size: 14px;
    line-height: 21px;
}

.manufactureinfo-section {
    display: inline-block;
    position: relative;
    width: 100%;
    padding-top: 40px;
}

.purchase-style-section .buy-box .container-1 .item-wish-list {
    color: red;
}

.purchase-style-section .buy-box .container-1 .item-wish-list:hover {
    color: #8f0000;
}

#item-recommend-accessories .graybox22_customer {
    text-align: center;
}

@media screen and (max-width:640px) {
    .icnsp {
        max-width: 100%;
    }
    #item-meta-description {
        display: none;
    }
}

#SubHeaderManufacturerInfoLabel,
.graybox22_customer {
    display: block;
}

.item-ship-msg {
    text-align: center;
}

.zoomWindow {
    z-index: 9999999;
}

#ctl00_ctl00_ContentPlaceHolder1_OverallRating1_OverallRatingDiv {
    position:relative;
	display: inline-block;
	padding-right:20px
}

div#ctl00_ctl00_ContentPlaceHolder1_OverallRating1_RateItDiv {
    position:relative;
	display: inline-block;
    line-height: 30px;
	padding:0 !important

}

.ui-widget {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}

.ui-widget .ui-widget {
    font-size: 1em;
}

.ui-widget button {
    font-family: 'Open Sans', sans-serif;
}

.ui-widget-content {
    border: 0 none #aaa;
    background: #fff url(/Templates/Custom/AMS/Images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color: #222;
}

.ui-widget-content a {
    color: #222;
}

.ui-widget-header {
    border: 1px none #aaa;
    background: #7ea9fd url(/Templates/Custom/AMS/Images/tabs-bg-1.jpg) repeat-x left top;
    color: #fff;
    font-weight: bold;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #9b9da0;
    background: #cfcfcf url(/Templates/Custom/AMS/Images/tabs-bg-2.jpg) repeat-x left top;
    font-weight: bold;
    color: #415787;
}

.ui-state-active {
    border: 1px solid #9b9da0;
    background: #fff url(/Templates/Custom/AMS/Images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #003396;
}

.ui-widget-header .ui-icon {
    background-image: url(/Templates/Custom/AMS/Images/ui-icons_414141_256x240.png)!important;
}

.ui-corner-all,
.ui-corner-top {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
}

.ui-corner-all,
.ui-corner-top {
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
}

.ui-corner-all,
.ui-corner-bottom {
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    -khtml-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
}

.ui-corner-all,
.ui-corner-bottom {
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    -khtml-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}

.item-ship-msg {
    display: none;
}

.childItemSelector .webprice.pricing {
    right: 0;
}

.purchase-style-section .buy-box .row-a #item-installmentBilling {
    background: #fff;
    text-indent: 0;
}

.ui-button-text {
    display: none;
}

#item-meta-description {
    display: none;
}

div.longdescription-section {
    margin-top: 0;
}

.longdescription-section ul {
    margin-left: 2em;
    margin-bottom: 1em;
}

.hreview-aggregate,
.content-wrapper {
    width: 100%;
}

.accalign {
    width: calc(100% - 40px);
    padding: 0;
    margin: 0 20px;
}

.accalign div {
    margin-top: 0;
}

.accalign>div {
    margin-top: 10px;
}

.also-purchased-image{
    width: 100%!important;
    height: 70px;
    margin-top: 0;
    margin: 0;
}

.also-purchased-desc,
.recommenditem-desc {
    width: 100%;
    margin-top: 0;
}

.accalign div.recommenditem-addtoorder {
    position: relative;
    display: inline-block;
    text-align: left;
    width: 100%!important;
    float: left;
}

.recommenditem-addtoorder {
    width: auto;
}

.recommenditem-desc .webprice.pricing {
    text-align: left;
}

#item-recommend-accessories .graybox22_customer,
#SubHeaderManufacturerInfoLabel,
.graybox22_customer,
.itemresource-subheader-text,
span#SubHeaderManufacturerInfoLabel {
    width: 100%;
    height: auto;
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    color: #222;
    background: transparent;
    padding: 0;
    margin: 0;
    margin-bottom: 20px;
    text-align: left !important;
}

.itemresource-subheader-text {
    font-size: 20px;
}

#SubHeaderManufacturerInfoLabel {
    margin-top: 20px;
}

#item-also-purchased .graybox22_customer {
    border: solid 1px #b9b9b9;
    color: #264278;
    font: normal 16px/24px 'Open Sans', sans-serif;
    font-weight: 500;
    padding-bottom: 1px;
    padding-top: 0;
    margin-bottom: 1px;
    background: transparent;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    text-align: left;
}

#item-also-purchased .graybox22_customer {
    border: solid 0 #b9b9b9;
    border-bottom: solid 0 #b9b9b9;
}

.alsopurchased-section {
    border: solid 0 #b9b9b9;
    -webkit-border-radius: 0;
    border-radius: 0;
}

#item-also-purchased .graybox22_customer {
    margin-bottom: 0;
    -webkit-border-radius: 0 0;
    border-radius: 0 0;
    border: 0;
    border-bottom: solid 1px #b9b9b9;
    line-height: 25px;
    height: 25px;
}

.accalign {
    position: relative;
    display: inline-block;
    width: 130px;
    margin: 0 10px;
}

.also-purchased-image a {
    position: relative;
    display: inline-block;
}

.also-purchased-image a img {
    position: absolute;
    display: block;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.brandlogo-section {
    margin-top: 20px;
}

#ExactTargetRecommendationHeader {
    display: none;
}

#item-resources {
    border: 0 solid #a5a5a5;
    background: transparent;
}

#item-resources .graybox22_customer {
    padding: 0;
    border-bottom: 0;
    margin-bottom: 0;
    display: none;
}

.also-purchased-price {
    font-size: 14px;
}

.also-purchased-desc a {
    float: left;
    height: auto;
    position: relative;
    width: 100%;
}

.also-purchased-clickforoptions {
    float: left;
    height: auto;
    position: relative;
    width: 100%;
}

section {
    position: relative;
    display: inline-block;
    width: 100%;
    font-size: 14px;
    float: left;
    margin: 20px 0 60px 0;
}

.container {
    position: relative;
    display: inline-block;
    width: 100%;
}

section h2 {
    position: relative;
    display: inline-block;
    width: 100%;
    text-transform: capitalize;
    margin: 80px 0 20px 0;
    font-size: 30px;
    font-weight: 700;
    color: #222;
    padding-left: 0;
}

.purchase-style-section .buy-box .row-a #item-installmentBilling {
    font-size: 24px;
}

.customerreview-section {
    display: inline-block;
}

.section--content {
    position: relative;
    display: inline-block;
    width:100%
}

#mainNav li a:hover,
#mainNav li a:active {
    border-bottom: solid 4px #274379;
}

.graybox22_customer {
    display: none;
}

.item-manufacturer-content,
.itemresource {
    width: 100%;
    margin: 0;
}

#ui-accordion-dvSegmentList-header-0 {
    display: none;
}

div.recommenditem-desc a {
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
}

.recommenditem-desc a:hover {
    text-decoration: underline;
}

.recomendeditemtext {
    display: none;
}

.recommenditem-desc a,
.also-purchased-desc a {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    max-height: 55px;
    min-height: 55px;
    font-size: 14px;
    line-height: 18px;
}

.recommenditem-desc .recommenditem-adcopy {
    display: none;
}

#mainNav .links:focus {
    outline: 0;
    border-bottom: solid 4px #274379;
}

.also-purchased-image a {
    position: relative;
    width: 100%;
    height: 70px;
}

.also-purchased-image a img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.item-button.addToCart.recommendedAccessories-addToCartButton {
    background-color: #04a401;
    color: #fff;
    border: solid 1px #222;
    border-radius: 3px;
}

#ExactTargetRecommendationItemsContainer .bx-viewport {
    height: auto;
}

#ExactTargetRecommendationItemsContainer .ExactTargetRecommendationItemInstallments {
    display: inline-block;
}

#item-installmentBilling {
    color: #666;
    border-bottom: solid 5px #264278;
    font-size: 28px;
}

#item-installmentBilling span {
    font-size: 28px;
    font-weight: 300;
}

#item-installmentBilling span.ib-bold {
    font-weight: 700;
    letter-spacing: -2px;
}

#item-installmentBilling span.ib-blue {
    color: rgba(153,0,0,1);
    font-weight: 700;
}

button.lowPaymentPlanOptions {
    font-size: 18px;
    color: #222;
    padding: 0 0 10px 0;
}

.buy-box .list-save-box .price-container {
    text-align: left;
    padding: 20px 0;
}

.buy-button-box .item-button {
    width: 100%;
    background: #04a401;
    text-transform: uppercase;
    padding: 0;
    border: 0;
    border-radius: 3px;
    font-size: 18px;
    line-height: 56px;
    color: #fff;
    cursor: pointer;
}

.buy-button-box .item-button:hover {
    background: #037101;
}

#ctl00_ctl00_ContentPlaceHolder1_PurchaseSectionForStylePrice1_addToWrapper {
	position:relative;
    margin: 25px 0;
}

.buy-box .container-1 .icon-box {
    display: inline-block;
    position: relative;
    width: 49%;
    text-align: left;
}

.icon1{
	position:relative;
	width:100%
}

.wish-box {
    position: relative;
    width: 48%;
    float: right;
    margin-left: 1%;
}

.buy-box .container-1 .item-info-box,
.buy-box .container-1 .qty-box {
    text-align: left;
}

.buy-box .container-1 .item-info-box .item-stock {
    position:relative;
	display:inline-block;
	text-align: left;
}

.item-info-box,
.item-stock {
    position: relative;
}

#QuantityTextBox {
    height: 20px;
}

.breadcrumbs-section {
    position: relative;
    display: inline-block;
}

#item-menu-breadcrumbs{
	position:relative;
	display:inline-block;
}

#item-menu-breadcrumbs a:link, 
#item-menu-breadcrumbs a:visited{
    font-size:12px;
	line-height:18px;
	color: #999;
}

#QuantityLabel {
    font-size: 16px;
}

.section--content h3 {
    position: relative;
    display: inline-block;
    font-size: 24px;
    color: #222;
    margin: 20px 0;
}

.itemresource-filehtml {
    line-height: 26px;
    font-size: 16px;
}

.item-manufacturer-content,
.itemresource {
    font-size: 16px;
}

#itemNumberLabel,
a#ctl00_ctl00_ContentPlaceHolder1_OverallRating1_RatingStarsHyperLink:link,
a#ctl00_ctl00_ContentPlaceHolder1_OverallRating1_RateItHyperLink:link {
    font-size: 12px;
}

.icon1 #item-icons input.icnsp {
    border-bottom: 0;
}

.customer-care {
    position: relative;
    display: inline-block;
    width: calc(100% - 20px);
    max-width: 100%;
    height: 70px;
    border-top: solid 1px rgba(0,0,0,.1);
    padding: 10px 10px;
    margin-top:20px
}

.customer-care--wrapper-image{
    position: relative;
    display: inline-block;
    width: 70px;
    height:70px;
    float:left;
    margin-right:15px;
}

.customer-care img {
    position: relative;
    display: inline-block;
    width: 70px;
    height:70px;
    float:left;
    border-radius:50px;
}

.customer-care--wrapper-text{
    position: relative;
    display: inline-block;
    width: calc(100% - 85px);
    height:70px;
    float:left;
}

.customer-care span.customer-care--text {
    position: relative;
    display: inline-block;
    width: calc(100% - 100px);
    width: 100%;
    vertical-align: top;
    text-align:left;
    float:left;
    font-size:14px;
    line-height:17px;
    font-weight:700;
    color:#222
}

.customer-care a.customer-care--phone:link,
.customer-care a.customer-care--phone:visited,
.customer-care a.customer-care--phone:active {
    position: relative;
    display: inline-block;
    font-size:24px;
    line-height:36px;
    text-decoration:none;
    color:#264278;
    text-align:left;
    float:left
}

.customer-care a.customer-care--phone:hover{
    text-decoration:underline
}

.icon3 {
    border-bottom: 0;
}

.MPfooter {
    padding-top: 80px;
}

.bx-wrapper {
    margin: 0 auto 0 auto;
}

div.also-purchased-desc a:link,
div.recommenditem-desc a:link {
    text-decoration: none;
    margin: 5px 0;
}

.recommenditem-addtoorder,
.also-purchased-clickforoptions {
    margin-top: 5px;
}

div.also-purchased-clickforoptions a:link {
    text-decoration: underline;
}

.IRAnswer {
    line-height: 26px;
}

.subjectDesc.summary {
    position: relative;
    display: inline-block;
    width: auto;
    padding: 10px 0;
}

.IRQuestion {
    font-weight: 700;
    display: block;
    line-height: 20px;
    padding-left: 10px;
    margin-bottom: 5px;
    color: #000;
}

.ratingSectionName {
    font-weight: 700;
}

div.customerreview-section>div,
div.customerreview-section>div>table {
    position: relative;
    display: inline-block;
    width: 100%;
}

.customerreview-section>div {
    margin-bottom: 20px;
}

body .customerreview-section {
    color: #222;
}

div.customerreview-section {
    font-size: 16px;
    line-height: 24px;
}

#item-manufacturer-info,
.customerreview-section {
    border: 0;
}

.customerreview-section {
    display: inline-block;
    width: 100%;
    position: relative;
    float: left;
}

.section--content--wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
}

.ratingStars {
    left: 0;
    margin-left: 20px;
    display: inline-block;
    height: 22px;
}

.ratingStars img {
    position: relative;
    display: inline-block;
    margin-top: 5px;
}

.ratingSectionName:empty,
.ratingStars:empty,
.IRAnswer:empty,
.IRQuestion:empty {
    display: none;
}

.IRSectionName {
    display: none;
}

.IRQuestion {
    border-bottom: 0;
}

.section--content #ExactTargetRecommendationContainer {
    max-width: 100%;
}

.section--content #ExactTargetRecommendationContainer .bx-controls-direction {
    position: absolute;
    display: block;
    top: -90px;
    right: 30px;
}

.section--content #ExactTargetRecommendationContainer .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 0;
    margin-top: 0;
    outline: 0;
    width: 50px;
    height: 50px;
    text-indent: -9999px;
    z-index: 99;
}

.section--content #ExactTargetRecommendationContainer .bx-wrapper .bx-prev {
    left: -66px;
    background: url(/ss-client/css/Images/ux-images/index/index-controls.png) no-repeat 0 0;
}

.section--content #ExactTargetRecommendationContainer .bx-wrapper .bx-next {
    right: -35px;
    background: url(/ss-client/css/Images/ux-images/index/index-controls.png) no-repeat -52px -0;
}

.section--content #ExactTargetRecommendationContainer .bx-wrapper .bx-prev:hover {
    background: url(/ss-client/css/Images/ux-images/index/index-controls.png) no-repeat 0 -52px;
}

.section--content #ExactTargetRecommendationContainer .bx-wrapper .bx-next:hover {
    background: url(/ss-client/css/Images/ux-images/index/index-controls.png) no-repeat -52px -52px;
}

.section--content .ExactTargetRecommendationItemWebPrice {
    font-size: 16px;
}

.brandlogo-section,
.brandtext-section {
    text-align: left;
}

.content-wrapper,
.table7bg.hreview-aggregate {
    width: 1326px;
}

.row-1 {
    position: relative;
    display: inline-block;
    width: 100%;
}

.column-1,
.column-2,
.column-3 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 100%;
    margin: 0;
    float: left;
}

.row-1 .column-1 {
    width: 80px;
	height:100px
}

.row-1 .column-2 {
    width: 556px;
    padding: 0 100px;
}

.row-1 .column-3 {
    width: 490px;
}

.row-2 {
    position: relative;
    display: inline-block;
    width: 100%;
    padding-top: 40px;
}

.row-2 .column-1{
	width: calc(50% - 245px);
	min-height:10px
}
.row-2 .column-2{
	width: calc(50% - 245px);
	text-align:center
}
.row-2 .column-3 {
    width: 490px;
    min-height: 10px;
}

.slider {
    position: relative;
    display: inline-block;
    width: 100%;
}
/* Purchase Section */

.list-savings-wrapper{
	position:relative;
	display:inline-block;
	width:100%;
	text-align:left
}

.msrp-wrapper,
.saving-wrapper{
	position:relative;
	display:inline-block;
	text-align:left;
	margin-right:10px
}

.saving-wrapper{
	color:red
}

.purchase-style-section .buy-box .list-save-box .price-container .list-savings-wrapper span {
    font-size: 12px;
}

.buy-box .webprice.pricing {
    font-weight: 700;
    font-size: 26px;
    color: #3a3a3a;
    text-align: left;
    display: inline-block;
    padding-top: 0;
    padding-bottom: .25em;
}

div#ctl00_ctl00_ContentPlaceHolder1_PurchaseSectionForStylePrice1_GeolocationMessageContainer.item-geolocation{
	text-align:left
}

.item-ship-msg {
    display: none !important;
}

.item-stock label {
    padding: 20px 10px 20px 0;
    position: relative;
    float: left;
}

.item-quantity-wrapper.qty-box {
    position: relative;
    display: inline-block;
    width: 100%;
}

.buy-box .container-1 .qty-box input {
    position: relative;
    display: inline-block;
    margin: .25px;
    padding: .3em .25em;
    clear: none;
    width: 25px;
    text-align: center;
    display: inline-block;
    font-weight: normal;
    font-size: 12px;
    color: #666;
    border: 2px solid #b7b9ba;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#QuantityLabel {
    position: relative;
    display: inline-block;
    font-size: 16px;
}

#item-style-selector {
    position: relative;
	display:inline-block;
    width: 100%;
    text-align: left;
    margin-bottom: .05em;
}

.select-wrapper {
    position: relative;
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: .5em;
}

#selectedChildOption {
    position: relative;
    float: left;
    width: 100%;
    padding-right: 25px;
    background: scroll;
}

#selectedChildOption .pricing {
    border-left: solid 1px #e2e2e2;
    position: absolute;
    float: right;
    text-align: right;
    color: #000;
    font-size: 16px;
    display: inline;
    height: 100%;
    padding-left: .5em;
    right: 2.5em;
    line-height: 16px;
}

#itemChildSelection {
    position: relative;
    width: calc(100% - 29px);
    padding: 7px 20px 7px 5px;
    border: 2px solid #b7b9ba;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    margin: 0 auto;
    background: url(/Templates/ACStandard/Images/si/style-sel-down.png) no-repeat scroll right 3px;
    float: left;
}

#itemChildSelection ul {
    background: #fff;
    border: 1px solid;
    border-color: #bbb #aaa #999;
    border-radius: 0;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    display: none;
    font-weight: normal;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 26px;
    right: -6px;
    left: -1px;
    z-index: 888888;
    width: calc(100% - 4px);
}

#itemChildSelection.open ul{
	display:inline-block;
} 

#itemChildSelection ul li {
    display: list-item;
    text-align: -webkit-match-parent;
}

.childItemSelector .webprice.pricing {
    position: absolute;
    float: left;
    width: 35%;
    text-align: right;
    color: #000;
    font-size: 16px;
    display: inline;
    padding: 0 2% 0 0;
    margin-bottom: 0;
}

#itemChildSelection ul a {
    border-top: 1px solid #eee;
    position: relative;
    z-index: 2;
    display: block;
    font-size: 16px;
    width: 100%;
    padding: 7px 0;
    text-align: left;
    float: left;
}

#itemChildSelection ul a:hover {
    color: #686868;
}

.itemChildDescription {
    position: relative;
    text-align: left;
    float: left;
    width: 54%;
    padding: 0 1%;
}

/* Product Highlights */

#producthighlights-section{
	position:relative;
}

.producthighlights-title{
	position:relative;
	display:inline-block;
	width:100%;
	font-size:18px
}

#item-product-highlights{
	position:relative;
	display:inline-block;
	/*width:calc(100% - 20px);
	padding:0 0 0 20px;*/
}

#item-product-highlights ul{
	list-style-type: disc;
	margin:15px 1em 0 1em;
	padding-left:20px
}

#item-product-highlights ul li{
	line-height:26px;
	font-size:16px
}

/* Long Description & Specs */
.longdescription-content,
.brandtext-section,
.manufactureinfo-section,
.specifications-content{
	position:relative;
	width:100%;
	line-height:26px
}
.specifications-content ul {
    margin-left: 2em;
    margin-bottom: 1em;
}

.specifications-content ul li{
	line-height:26px
}

/* DC */

.row-1 .column-2{
	height:556px
}

.buy-box .row-a > div,
.buy-box .row-b > div {
    display: none!important;
}

.buy-box .row-a > div.list-save-box {
    display: inline-block!important;
	width:100%;
	text-align:center
}

.buy-box .list-save-box .price-container{
	position:relative;
	display:inline-block;
	width:100%;
	min-height:516px;
	text-align:center;
}

.item-hidepricetext{
	position:relative;
	display:inline-block;
	margin:auto;
	width:auto;
	text-align:center;
	font-size:24px;
	margin-top:250px
}

.stickyHeader--row-one {
    display: none!important;
}

.item-hidepricetext {
    border-bottom: solid 2px #666;
}

.item-purchase--item-quantity{
	display:none !important
}

.onlinehelp-section{
	position:relative;
	display:inline-block;
	width:100%;
	text-align:center
}

#extole_zone_product{
	position:relative;
	display:inline-block;
	width:100%;
	text-align:center
}

#extole_zone_product div a:link{
	max-width:375px;
	margin:10px auto !important
}

.producthighlights-title{
	position:relative;
	display:inline-block;
	width:100%;
	text-align:left;
	font-size:18px;
	margin-bottom:12px
}

#item-product-highlights li{
	line-height:26px
}
/*--------------------------------------------------------------
WARNING: (BEFORE YOU MAKE ANY CHANGES)
--------------------------------------------------------------
Please do not edit this.css or any other CSS files or 
Templates directly. Only edit the Custom.css file. All other
your customizations will be lost as soon as you update Smart 
Site. Please make a copy of the template you wish to edit, 
rename the template and css file and place them in their own 
folder. Those customized templates that you make will not be 
overwriten on an upgrade */


/***** gallery-section *****/

#gallery {
    padding: 20px;
}

.galleryimgs li {
    border: 1px solid #D6D6D6;
    display: table-cell;
    height: 70px;
    margin-left: auto;
    margin-right: auto;
    padding: 2px;
    text-align: center;
    vertical-align: middle;
    width: 70px;
}

.galleryimgs img {}

.imgnoborder {
    border: 0;
}

#gallery {
    position: relative;
    width: 90%;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 0%;
    padding-bottom: 5%;
    float: left;
    vertical-align: middle;
    text-align: center;
    display: table-cell;
}

.ad-gallery .ad-nav {
    float: left;
}

.ad-video-gallery .ad-nav {
    float: left;
}

.ad-back {
    background: url("/Images/ad_scroll_back.png") no-repeat scroll 0 5px transparent !important;
    position: relative !important;
    height: 25px !important;
    top: 25px !important;
}

.ad-forward {
    background: url("/Images/ad_scroll_forward.png") no-repeat scroll 0 5px transparent !important;
    height: 25px !important;
    top: 25px !important;
}

.itemimage-section {
    text-align: center;
}

.ad-thumbs {
    position: relative;
    top: -25px;
    max-height: 400px !important
}


/*image gallery new fix*/

#product-image {
    position: relative;
    float: left;
    height: 400px !important;
    width: 100% !important;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    margin: auto;
}

.ulgallery {
    display: table-cell;
    height: 400px;
    position: relative;
    vertical-align: middle;
    width: 578px;
    margin: 0 auto;
    padding: 0px
}

.ligallery {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
    text-align: center;
    vertical-align: middle;
    list-style: none outside none;
    height: 400px;
    width: 550px;
}

#ProductImage {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    top: 0;
    right: 0;
    max-height: 100% !important;
    max-width: 100% !important;
    width: auto !important;
    -ms-interpolation-mode: bicubic;
}


/*New Video Gallery*/

#GalleryTabs {
    width: 99%;
}

.video-gallery-section {
    position: relative;
    display: inline-block;
    width: 100%;
}

#tabs-galleryimage,
#tabs-galleryvideo {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 0px !important;
    height: 135px;
}

#tabs-galleryvideo #gallery {
    margin-top: 18px;
    margin-bottom: -10px;
}

.gallery-section {
    height: 125px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.ad-gallery {
    margin-top: 25px !important;
}

.itemimage-section {
    padding: 10px 0px !important;
}

.product-video {
    position: relative;
    display: inline-block;
    width: 100%;
    background: #000;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    height: 400px;
}

.product-video iframe {
    bottom: 0;
    max-height: 100%;
    left: 0;
    margin: auto;
    position: absolute;
    top: 0;
    right: 0;
    max-width: 100%;
}

#tabs-galleryimage .ad-back {
    background: url("/Images/ad_scroll_back.png") no-repeat scroll 0 5px transparent !important;
    position: relative !important;
    height: 31px !important;
    top: 33px !important;
}

#tabs-galleryimage .ad-forward {
    background: url("/Images/ad_scroll_forward.png") no-repeat scroll 0 5px transparent !important;
    height: 31px !important;
    top: 33px !important;
}

#tabs-galleryvideo .ad-back {
    background: url("/Images/ad_scroll_back.png") no-repeat scroll 0 5px transparent !important;
    position: relative !important;
    height: 25px !important;
    top: 40px !important;
}

#tabs-galleryvideo .ad-forward {
    background: url("/Images/ad_scroll_forward.png") no-repeat scroll 0 5px transparent !important;
    height: 25px !important;
    top: 40px !important;
}


/*-----------------------------------

Gallery

-------------------------------------*/

.ad-gallery {
    width: 539px;
    /*520*/
}

.ad-gallery,
.ad-gallery * {
    margin: 0;
    padding: 0;
}

.ad-gallery .ad-image-wrapper {
    width: 100%;
    height: 400px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
}

.ad-gallery .ad-image-wrapper .ad-loader {
    position: absolute;
    z-index: 10;
    top: 48%;
    left: 48%;
    border: 1px solid #CCC;
}

.ad-gallery .ad-image-wrapper .ad-next {
    position: absolute;
    right: 0;
    top: 0;
    width: 25%;
    height: 100%;
    cursor: pointer;
    display: block;
    z-index: 100;
    filter: alpha(opacity=0);
}

.ad-gallery .ad-image-wrapper .ad-prev {
    position: absolute;
    left: 0;
    top: 0;
    width: 25%;
    height: 100%;
    cursor: pointer;
    display: block;
    z-index: 100;
    filter: alpha(opacity=0);
}

.ad-gallery .ad-image-wrapper .ad-prev,
.ad-gallery .ad-image-wrapper .ad-next {
    /* Or else IE will hide it */
    background: url(/Images/non-existing.jpg);
}

.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image,
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
    background: url(/Images/ad_prev.png);
    width: 30px;
    height: 30px;
    display: none;
    position: absolute;
    top: 47%;
    left: 0;
    z-index: 101;
}

.ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
    background: url(/Images/ad_next.png);
    width: 30px;
    height: 30px;
    right: 0;
    left: auto;
}

.ad-gallery .ad-image-wrapper .ad-image {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    z-index: 9;
}

.ad-gallery .ad-image-wrapper .ad-image a img {
    border: 0;
}

.ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 7px;
    text-align: left;
    width: 100%;
    z-index: 2;
    background: url(/Images/opa75.png);
    color: #000;
}

* html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
    background: none;
  
}

.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
    display: block;
}

.ad-gallery .ad-controls {
    height: 20px;
}

.ad-gallery .ad-info {
    float: left;
}

.ad-gallery .ad-slideshow-controls {
    float: right;
}

.ad-gallery .ad-slideshow-controls .ad-slideshow-start,
.ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
    padding-left: 5px;
    cursor: pointer;
}

.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
    padding-left: 5px;
    font-size: 0.9em;
}

.ad-gallery .ad-slideshow-running .ad-slideshow-start {
    cursor: default;
    font-style: italic;
}

.ad-gallery .ad-nav {
    width: 100%;
    position: relative;
}

.ad-gallery .ad-forward,
.ad-gallery .ad-back {
    position: absolute;
    top: 0;
    height: 100%;
    z-index: 10;
}


/* IE 6 doesn't like height: 100% */

* html .ad-gallery .ad-forward,
.ad-gallery .ad-back {
    height: 100px;
}

.ad-gallery .ad-back {
    cursor: pointer;
    left: -20px;
    width: 13px;
    display: block;
    background: url(/Images/ad_scroll_back.png) 0px 22px no-repeat;
}

.ad-gallery .ad-forward {
    cursor: pointer;
    display: block;
    right: -20px;
    width: 13px;
    background: url(/Images/ad_scroll_forward.png) 0px 22px no-repeat;
}

.ad-gallery .ad-nav .ad-thumbs {
    overflow: hidden;
    width: 100%;
}

.ad-gallery .ad-thumbs .ad-thumb-list {
    float: left;
    width: 9000px;
    list-style: none;
}

.ad-gallery .ad-thumbs li {
    /*float: left;*/
    padding: 5px;
}

.ad-gallery .ad-thumbs li a {
    display: block;
}

.ad-gallery .ad-thumbs li a img {
    border: 3px solid #CCC;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.ad-gallery .ad-thumbs li a.ad-active img {
    border: 3px solid #616161;
}


/* Can't do display none, since Opera won't load the images then */

.ad-preloads {
    position: absolute;
    left: -9000px;
    top: -9000px;
}


/*-----------------------------------

Video Gallery

-------------------------------------*/

.ad-video-gallery {
    width: 539px;
    /*520*/
}

.ad-video-gallery,
.ad-video-gallery * {
    margin: 0;
    padding: 0;
}

.ad-video-gallery .ad-image-wrapper {
    width: 100%;
    height: 400px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
}

.ad-video-gallery .ad-image-wrapper .ad-loader {
    position: absolute;
    z-index: 10;
    top: 48%;
    left: 48%;
    border: 1px solid #CCC;
}

.ad-video-gallery .ad-image-wrapper .ad-next {
    position: absolute;
    right: 0;
    top: 0;
    width: 25%;
    height: 100%;
    cursor: pointer;
    display: block;
    z-index: 100;
    filter: alpha(opacity=0);
}

.ad-video-gallery .ad-image-wrapper .ad-prev {
    position: absolute;
    left: 0;
    top: 0;
    width: 25%;
    height: 100%;
    cursor: pointer;
    display: block;
    z-index: 100;
    filter: alpha(opacity=0);
}

.ad-video-gallery .ad-image-wrapper .ad-prev,
.ad-video-gallery .ad-image-wrapper .ad-next {
    /* Or else IE will hide it */
    background: url(/Images/non-existing.jpg);
}

.ad-video-gallery .ad-image-wrapper .ad-prev .ad-prev-image,
.ad-video-gallery .ad-image-wrapper .ad-next .ad-next-image {
    background: url(/Images/ad_prev.png);
    width: 30px;
    height: 30px;
    display: none;
    position: absolute;
    top: 47%;
    left: 0;
    z-index: 101;
}

.ad-video-gallery .ad-image-wrapper .ad-next .ad-next-image {
    background: url(/Images/ad_next.png);
    width: 30px;
    height: 30px;
    right: 0;
    left: auto;
}

.ad-video-gallery .ad-image-wrapper .ad-image {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    z-index: 9;
}

.ad-video-gallery .ad-image-wrapper .ad-image a img {
    border: 0;
}

.ad-video-gallery .ad-image-wrapper .ad-image .ad-image-description {
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 7px;
    text-align: left;
    width: 100%;
    z-index: 2;
    background: url(/Images/opa75.png);
    color: #000;
}

* html .ad-video-gallery .ad-image-wrapper .ad-image .ad-image-description {
    background: none;
}

.ad-video-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
    display: block;
}

.ad-video-gallery .ad-controls {
    height: 20px;
}

.ad-video-gallery .ad-info {
    float: left;
}

.ad-video-gallery .ad-slideshow-controls {
    float: right;
}

.ad-video-gallery .ad-slideshow-controls .ad-slideshow-start,
.ad-video-gallery .ad-slideshow-controls .ad-slideshow-stop {
    padding-left: 5px;
    cursor: pointer;
}

.ad-video-gallery .ad-slideshow-controls .ad-slideshow-countdown {
    padding-left: 5px;
    font-size: 0.9em;
}

.ad-video-gallery .ad-slideshow-running .ad-slideshow-start {
    cursor: default;
    font-style: italic;
}

.ad-video-gallery .ad-nav {
    width: 100%;
    position: relative;
}

.ad-video-gallery .ad-forward,
.ad-video-gallery .ad-back {
    position: absolute;
    top: 0;
    height: 100%;
    z-index: 10;
}


/* IE 6 doesn't like height: 100% */

* html .ad-video-gallery .ad-forward,
.ad-video-gallery .ad-back {
    height: 100px;
}

.ad-video-gallery .ad-back {
    cursor: pointer;
    left: -20px;
    width: 13px;
    display: block;
    background: url(/Images/ad_scroll_back.png) 0px 22px no-repeat;
}

.ad-video-gallery .ad-forward {
    cursor: pointer;
    display: block;
    right: -20px;
    width: 13px;
    background: url(/Images/ad_scroll_forward.png) 0px 22px no-repeat;
}

.ad-video-gallery .ad-nav .ad-thumbs {
    overflow: hidden;
    width: 100%;
}

.ad-video-gallery .ad-thumbs .ad-thumb-list {
    float: left;
    width: 9000px;
    list-style: none;
}

.ad-video-gallery .ad-thumbs li {
    /*float: left;*/
    padding: 5px;
}

.ad-video-gallery .ad-thumbs li a {
    display: block;
}

.ad-video-gallery .ad-thumbs li a img {
    border: 3px solid #CCC;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.ad-video-gallery .ad-thumbs li a.ad-active img {
    border: 3px solid #616161;
}

.mobile .ulgallery,
.mobile .ligallery {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 200px
}
#stickyHeader {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	-webkit-box-shadow: 0 5px 10px 2px rgba(0, 0, 0, .5);
	box-shadow: 0 5px 10px 2px rgba(0, 0, 0, .5);
	background: #fff;
	display: none;
    text-align: center;
    z-index: 9999;
}
			
#stickyHeader.visible{
	display:inline-block
}

.stickyHeader--row-one {
	position: relative;
	display: block;
	width: 100%;
	height: 87px;
	border-bottom: solid 1px #888;
	float: left
}

.stickyHeader--row-two {
	position: relative;
	display: block;
	width: 100%;
	height: 32px;
	float: left
}

.row-one--wrapper,
.row-two--wrapper {
	position: relative;
	display: inline-block;
	width: 1326px;
}
.stickyHeader--row-two .row-one--wrapper{
	height:32px;
}
.row-one--column1,
.row-one--column2,
.row-one--column3,
.row-one--column4,
.row-one--column5 {
	position: relative;
	display: block;
	float:left;
	text-align:left
}
			
.row-one--column1{
	width:65px;
	height: 87px;
}
			
.row-one--column2{
	width:578px;
	height: 67px;
	padding:10px 40px 10px 20px;
}
			
.row-one--column3{
	width:300px;
	height: 67px;
	padding:10px 0 10px 10px;
}
			
.row-one--column4{
	width:330px;
	height: 32px;
	padding:27px 0 ;
	text-align:center
}
			
.item-image{
	position:relative;
	display:inline-block;
	width:65px;
	height:87px
}
			
.item-image img{
	position:absolute;
	display:block;
	width:auto;
	height:auto;
	max-width:65px;
	max-height:65px;
	margin:auto;
	top:0;
	right:0;
	bottom:0;
	left:0
}
			
.column2--short-description{
	position:relative;
	display:inline-block;
	width:100%;
	font-size:18px
}
			
.column2--item-rating{
	position:relative;
	display:inline-block;
	width:100%;
	font-size:14px;
}
			
.star-rating{
	position:relative;
	display:inline-block;
	width:60px;
	height:12px;
	margin:2px 0;
	text-indent:-9999px;
	vertical-align:top
}
		
.reviews{
	position:relative;
	display:inline-block;
	width:auto;
	height:16px;
	padding-left:5px;
	line-height:16px;
	vertical-align:top
}
			
.row-one--payment-plans{
	position:relative;
	display:inline-block;
	width:100%;
}
			
.payment-plans--payment{
	position:relative;
	display:inline-block;
	width:100%;
	font-size:24px;
	color:#222;
	font-weight:500
}
			
.payment--number{
	font-weight:700
}
			
.payment--amount{
	font-weight:700;
	color:#274379
}
			
.row-one--item-price{
	position:relative;
	display:inline-block;
	width:auto;
	height:32px;
	font-size:24px;
	line-height:32px;
	color:#666;
	padding-right:20px;
}
			
#addToCart_StickyHeader{
	position:relative;
	display:inline-block;
	color:#fff;
	font-size:18px;
	background:#04a401;
	height:32px;
	line-height:32px;
	border:solid 1px #027000;
	border-radius:5px;
	text-transform: uppercase;
	margin:0;
	padding:0 10px;
	cursor:pointer;
	vertical-align:top			
}

.row-two--nav, #stickyHeader nav {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 32px;
	background:transparent
}

.row-two--nav ul {
	position: relative;
	display: inline-block;
	width: 100%;
	padding: 0;
	margin: 0;
    text-align: left
}

.row-two--nav ul li {
	position: relative;
	display: inline-block;
	max-width: 400px;
	height: 32px;
	padding: 0;
	margin: 0;
	list-style: none;
    text-align: center
}

.row-two--nav ul.six-column li {
	width:16.6%
}
		
.row-two--nav ul.five-column li {
	width:20%
}
			
.row-two--nav ul.four-column li {
	width:25%
}
			
.row-two--nav ul.three-column li {
	width:33%
}
			
.row-two--nav ul.two-column li {
	width:50%
}
			

#mainNav li a,
#mainNav li a:link,
#mainNav li a:active {
	position: relative;
	display: inline-block;
	width: auto;
	height: 28px;
	padding: 0 20px;
	margin: 0;
	font-size: 16px;
	line-height: 28px;
	font-weight:500;
	text-decoration: none;
	color: #222;
	text-align: center;
	text-transform: capitalize;
	border-bottom: 4px solid transparent;
	transition: border-bottom .5s;
}
			
#mainNav li a:hover,#mainNav li a:active,#mainNav li a.active {
	font-weight:700;
	border-bottom: solid 4px rgb(39, 67, 121);
}
.row-one--wrapper, .row-two--wrapper{
	width:1326px;
}
#stickyHeaderItemDescription{
	font-size:16px
}
.row-one--column2{
	width:435px
}

.row-one--column3{
	width:426px;
}
#addToCart_StickyHeader{
	background:#388e3c
}

.payment-plans--payment {
    position: relative;
    display: inline-block;
    width: 100%;
    font-size: 24px;
    color: #222;
    font-weight: 500;
}

.payment--number {
    font-weight: 700;
}

.row-one--payment-plans {
	width:100%;
	font-size: 24px;
    color: #222;
    font-weight: 500;
}

.row-one--payment-plans .ibs-plan--wrapper{
	position:relative;
	display:inline-block;
	width:100%;
	text-align:left;
	font-size:24px;
	line-height:24px
}

.row-one--payment-plans .small{
	position:relative;
	display:inline-block;
	width:100%;
	text-align:left;
	font-size: 18px;
    line-height: 20px;
	float:left
}

.row-one--payment-plans .ib-bold {
	font-weight: 700;
}

.row-one--payment-plans .ib-blue {
	font-weight: 700;
    color: #274379;
}

.row-one--payment-plans button.lowPaymentPlanOptions{
	padding-top:5px;
	padding-bottom:5px;
	display:block
}

.row-one--payment-plans button.lowPaymentPlanOptions:hover{
	text-decoration:underline
}


@media only screen and (max-width: 1280px) {
	html.desktop .row-one--payment-plans{
		width: 100%;
	}
}

@media only screen and (max-width: 1199px) {
    html.desktop .row-one--wrapper, .row-two--wrapper{
		width:100%;
		max-width:1200px
	}
	html.desktop .row-one--column2{
		width:calc(40% - 29px);
		padding: 10px 0 10px 10px;
	}
	html.desktop .row-one--column3 {
		width:calc(30% - 29px);
		height: 67px;
		padding: 10px 0 10px 10px;
	}
	html.desktop .row-one--column4 {
		width:calc(30% - 29px);
		height: 32px;
		text-align: center;
	}
}

@media only screen and (max-width: 1099px) {
    
	html.desktop .row-one--wrapper, .row-two--wrapper{
		width:100%;
		min-width:800px;
	}
	html.desktop .row-one--column2{
		width:calc(55% - 118px);
		padding: 10px 0 10px 10px;
	}
	html.desktop #stickyHeaderItemDescription{
		font-size:14px;
		line-height:18px
	}
	html.desktop .row-one--column3 {
		width:calc(45% - 118px);
		height: 67px;
		padding: 10px 0 10px 10px;
	}
	html.desktop .payment-plans--payment{
		font-size:18px
	}
	html.desktop .row-one--column4 {
		width:150px;
		height: auto;
		padding: 10px 0 0 0;
		text-align: center;
	}
	html.desktop .row-one--column5 {
		width:65px
	}
	
}
@media only screen and (max-width: 900px) {
	html.desktop #mainNav li a, html.desktop #mainNav li a:link, html.desktop #mainNav li a:active{
		font-size:14px
	}
}

@media only screen and (max-width: 800px) {
	html.desktop #stickyHeader{
		width:100%;
		overflow: scroll;
	}
	html.desktop .row-one--wrapper, html.desktop .row-two--wrapper{
		width:800px;
		min-width:800px;
	}
}
#item-recommend-accessories #rptRecommendedItemSegments {
    position: relative;
    display: inline-block;
    width: calc(100% - 100px);
    padding: 0 50px
}

#item-recommend-accessories h3 {
    display: none
}

#item-recommend-accessories div#rptRecommendedItems {
    position: relative;
    display: inline-block !important;
    width: calc(25% - 10px);
    margin: 5px;
    float: left
}

#item-recommend-accessories .rptRecommendedItems-image img {
    max-width: 150px;
    height: auto;
}

#item-recommend-accessories .rptRecommendedItems-image {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 150px;
    margin-top: 0;
    margin: 0;
}

    #item-recommend-accessories .rptRecommendedItems-image a {
        position: relative;
        display: inline-block;
        width: 100%;
        height: 150px;
        margin-top: 0;
        margin: 0;
    }

        #item-recommend-accessories .rptRecommendedItems-image a img {
            position: absolute;
            display: block;
            margin: auto;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            max-height: 150px;
            max-width: 150px
        }

        #item-recommend-accessories .rptRecommendedItems-image a:focus,
        #item-recommend-accessories .rptRecommendedItems-desc a:focus,
        #item-recommend-accessories .recommendedAccessories-addToCartButton:focus,
        #item-recommend-accessories .rptRecommendedItems-next:focus,
        #item-recommend-accessories .rptRecommendedItems-previous:focus {
            border: 1.5px solid #9ecaed;
        }

#item-recommend-accessories .rptRecommendedItems-desc,
#item-recommend-accessories .rptRecommendedItems-price {
    position: relative;
    display: inline-block;
    width: 100%;
    line-height: 18px;
}

    #item-recommend-accessories .rptRecommendedItems-desc #ItemShortDescPlaceHolder a:link {
        position: relative;
        display: inline-block;
        height: 55px;
        font-size: 14px;
        color: blue;
        text-decoration: none !important;
        text-align: center;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }

    #item-recommend-accessories .rptRecommendedItems-desc #ItemShortDescPlaceHolder a:hover {
        text-decoration: underline !important
    }

#item-recommend-accessories .rptRecommendedItems-price {
    line-height: 32px;
    text-align: center
}

#item-recommend-accessories .recommenditem-addtoorder {
    width: 100%;
    text-align: center
}

#item-recommend-accessories .recommendedAccessories-addToCartButton {
    position: relative;
    display: inline-block;
    line-height: 32px;
    padding: 0 10px;
    font-size: 14px;
    cursor: pointer
}

#item-recommend-accessories .rptRecommendedItems-previous {
    position: absolute;
    width: 50px;
    height: 50px;
    text-indent: -9999px;
    top: calc(50% - 25px);
    left: 0px;
    background: url(/ss-client/Images/recommend-arrows.png) no-repeat 0px 0px;
    cursor: pointer;
}

#item-recommend-accessories .rptRecommendedItems-next {
    position: absolute;
    width: 50px;
    height: 50px;
    text-indent: -9999px;
    top: calc(50% - 25px);
    right: 0px;
    background: url(/ss-client/Images/recommend-arrows.png) no-repeat 0px -50px;
    cursor: pointer;
}

#item-recommend-accessories .rptRecommendedItems-previous:active {
    background: url(/ss-client/Images/recommend-arrows.png) no-repeat -50px 0px;
}

#item-recommend-accessories .rptRecommendedItems-next:active {
    background: url(/ss-client/Images/recommend-arrows.png) no-repeat -50px -50px;
}

html.mobile #item-recommend-accessories #rptRecommendedItemSegments {
    width: 100%;
    padding: 0 70px;
}

html.mobile #item-recommend-accessories .rptRecommendedItems-desc {
    height: auto
}

    html.mobile #item-recommend-accessories .rptRecommendedItems-desc .ng-scope {
        height: auto
    }

html.mobile #item-recommend-accessories div.container.slider {
    height: auto;
    margin: 0;
    padding: 0
}

html.mobile #item-recommend-accessories div#rptRecommendedItems {
    width: 100%
}

html.mobile #item-recommend-accessories .rptRecommendedItems-price {
    width: 100%;
    text-align: center;
    padding: 10px 0
}

html.mobile #item-recommend-accessories .recommenditem-addtoorder {
    text-align: center
}

    html.mobile #item-recommend-accessories .recommenditem-addtoorder button {
        line-height: 32px;
        padding: 0 15px;
    }

html.mobile.tablet #item-recommend-accessories #rptRecommendedItemSegments {
    width: calc(100% - 140px);
    padding: 0 70px;
}

html.mobile.tablet #item-recommend-accessories .rptRecommendedItems-desc {
    height: auto
}

    html.mobile.tablet #item-recommend-accessories .rptRecommendedItems-desc .ng-scope {
        height: auto
    }

html.mobile.tablet #item-recommend-accessories div.container.slider {
    height: auto;
    margin: 0;
    padding: 0
}

html.mobile.tablet #item-recommend-accessories div#rptRecommendedItems {
    width: calc(25% - 10px);
}

html.mobile.tablet #item-recommend-accessories .rptRecommendedItems-price {
    width: 100%;
    text-align: center;
    padding: 10px 0
}

html.mobile.tablet #item-recommend-accessories .recommenditem-addtoorder {
    text-align: center
}

    html.mobile.tablet #item-recommend-accessories .recommenditem-addtoorder button {
        line-height: 32px;
        padding: 0 15px;
    }

.wish-box{
	position:relative;
	display:block;
	width:100%;
	text-align:left;
	margin:0
}

html.mobile .wish-box{
	text-align:center
}

.wish-box > div{
	position:relative;
	display:inline-block;
}

a#pricematchlink,
a#NotifyMeLink,
a#pricematchlink:link,
a#NotifyMeLink:link,
button.item-wish-list{
	position:relative;
	display:inline-block;
	font-size:16px;
	text-decoration:none !important;
	color:#0000EE;
	border:none;
	background-color:transparent;
	cursor:pointer;
	margin-right:20px
}

    a#NotifyMeLink:focus, 
    a#pricematchlink:focus {
        border: 1.5px solid #9ecaed
    }

a#pricematchlink:hover,
a#NotifyMeLink:hover,
button.item-wish-list:hover{
	text-decoration:underline !important
}
#ExactTargetRecommendationContainerV2 {
    position: relative;
    display: inline-block;
    width: 100%
}

    #ExactTargetRecommendationContainerV2 .ExactTargetRecommendationItemList {
        position: relative;
        display: inline-block;
        width: calc(100% - 100px);
        padding: 0 50px
    }

html.mobile #ExactTargetRecommendationContainerV2 .ExactTargetRecommendationItemList {
    width: 100%
}

#ExactTargetRecommendationContainerV2 div.ExactTargetRecommendationItem.ng-scope {
    position: relative;
    display: inline-block !important;
    width: calc(25% - 20px) !important;
    padding: 0 5px 0 10px;
    margin: 0;
}

html.mobile #ExactTargetRecommendationContainerV2 div.ExactTargetRecommendationItem.ng-scope {
    width: 100% !important;
    padding: 0;
    border: 0
}

#ExactTargetRecommendationContainerV2 .ExactTargetRecommendationItem--item-link:link {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center
}

#ExactTargetRecommendationContainerV2 .ExactTargetRecommendationItemImage {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 150px;
    margin-top: 0;
    margin: 0;
}

    #ExactTargetRecommendationContainerV2 .ExactTargetRecommendationItemImage div {
        position: relative;
        display: inline-block;
        width: 100%;
        height: 150px;
        margin-top: 0;
        margin: 0;
    }

        #ExactTargetRecommendationContainerV2 .ExactTargetRecommendationItemImage div img {
            position: absolute;
            margin: auto !important;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            max-width: 145px;
            max-height: 145px
        }

#ExactTargetRecommendationContainerV2 .ExactTargetRecommendationItemName,
#ExactTargetRecommendationContainerV2 .ExactTargetRecommendationItemWebPrice {
    position: relative;
    display: inline-block;
    line-height: 18px;
    padding: 10px 0 0 0;
    margin: 0;
    width: 100%;
    text-align: center
}

#ExactTargetRecommendationContainerV2 .ExactTargetRecommendationItemName {
    font-size: 14px;
    line-height: 18px;
    min-height: 46px;
    color: #0000EE
}

#ExactTargetRecommendationContainerV2 .ExactTargetRecommendationItem :hover .ExactTargetRecommendationItemName {
    text-decoration: underline
}


#ExactTargetRecommendationContainerV2 .ExactTargetRecommendationItemInstallments {
    position: relative;
    display: inline-block;
    width: auto;
    padding: 10px 0 0 0 !important;
    color: #666 !important;
    border-bottom: solid 5px #264278;
    border-top: 0;
    font-size: 16px !important;
    line-height: 24px !important;
    margin: 0 auto 20px auto;
    float: none
}

#ExactTargetRecommendationContainerV2 .ExactTargetRecommendationItemList-previous {
    position: absolute;
    width: 50px;
    height: 50px;
    text-indent: -9999px;
    top: calc(50% - 25px);
    left: 0px;
    background: url(/ss-client/Images/recommend-arrows.png) no-repeat 0px 0px;
}

#ExactTargetRecommendationContainerV2 .ExactTargetRecommendationItemList-next {
    position: absolute;
    width: 50px;
    height: 50px;
    text-indent: -9999px;
    top: calc(50% - 25px);
    right: 0px;
    background: url(/ss-client/Images/recommend-arrows.png) no-repeat 0px -50px;
}

#ExactTargetRecommendationContainerV2 .ExactTargetRecommendationItemList-previous:active {
    background: url(/ss-client/Images/recommend-arrows.png) no-repeat -50px 0px;
}

#ExactTargetRecommendationContainerV2 .ExactTargetRecommendationItemList-next:active {
    background: url(/ss-client/Images/recommend-arrows.png) no-repeat -50px -50px;
}

html.mobile #ExactTargetRecommendationContainerV2 #dvSegmentList {
    width: 100%
}

html.mobile #ExactTargetRecommendationContainerV2 div.rptRecommendedItems.ng-scope {
    width: 100%;
    height: 200px;
}

html.mobile #ExactTargetRecommendationContainerV2 .rptRecommendedItems-desc {
    height: auto
}

    html.mobile #ExactTargetRecommendationContainerV2 .rptRecommendedItems-desc .ng-scope {
        height: auto
    }

html.mobile #ExactTargetRecommendationContainerV2 div.container.slider {
    height: auto;
    margin: 0;
    padding: 0
}

html.mobile #ExactTargetRecommendationContainerV2 div.ng-scope {
    height: auto
}

html.mobile #ExactTargetRecommendationContainerV2 .rptRecommendedItems-price {
    text-align: center;
    padding: 10px 0
}

html.mobile #ExactTargetRecommendationContainerV2 .recommenditem-addtoorder {
    text-align: center
}

    html.mobile #ExactTargetRecommendationContainerV2 .recommenditem-addtoorder button {
        line-height: 32px;
        padding: 0 15px;
    }

html.mobile.tablet #ExactTargetRecommendationContainerV2 .ExactTargetRecommendationItemList {
    width: calc(100% - 100px);
}

html.mobile.tablet #ExactTargetRecommendationContainerV2 div.ExactTargetRecommendationItem.ng-scope {
    width: calc(25% - 20px) !important;
    padding: 0;
    border: 0
}

/* CSS for usercontorl CustomerReviewV2 */

.item-customer-reviews--header {
    margin-bottom: 20px;
}

.item-customer-reviews--review {
    font-size: 18px;
    margin: 0px 20px;
    display: inline-block;
    width: calc(50% - 40px);
    vertical-align: top;
    border-bottom: 1px solid lightgray;
}

.item-customer-reviews--header-topSection {
    height: 250px;
}

div.item-customer-reviews--header-TOPLEFT {
    float: left;
    width: 50%;
    border-right: 2px solid darkgray;
}

div.item-customer-reviews--header-BTMLEFT {
    float: left;
    width: 50%;
    border-right: 2px solid darkgray;
    /*height: 150px;*/
}

.item-customer-reviews--header-TOPRIGHT {
    float: right;
    text-align: center;
    vertical-align: middle;
    width: 45%
}

div.item-customer-reviews--header-BTMRIGHT {
    float: right;
    width: 45%;
    /*height: 150px;*/
}

/* Font size and line height */

.review--name,
.review--overall-rating,
.review--customerRecommendation,
.review--likes,
.review--dislikes {
    font-size: 16px;
    line-height: 28px
}

/* Customer reviews header - overall rating section*/

.item-customer-reviews--header-left--overallRating {
    float: left;
    width: 50%;
    text-align: center
}

.item-customer-reviews--numberOfReviews {
    font-size: 18px;
    font-weight: bold;
    display: block;
    height: 18px;
}

.item-customer-reviews--ratingStars {
    padding: 5px 0px;
    display: block;
}

    .item-customer-reviews--ratingStars img {
        padding-right: 5px;
        width: 35px;
    }

.item-customer-reviews--ratingTextBox {
    border: 2px solid #264278;
    width: 100px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
    display: inline-block;
    border-radius: 3px;
}

.item-customer-reviews--averageRating {
    font-size: 30px;
    color: #264278;
    padding: 15px;
}

.item-customer-reviews--maxRating {
    font-size: 18px;
    color: white;
    background-color: #264278;
    padding: 10px;
}

/* rating distribution */
.item-customer-reviews--header-left--ratingDistribution {
    float: right;
    height: 150px;
    width: 50%;
    text-align: left;
}

.ratingDist--container {
    width: 100%;
    height: 38px;
}

div.ratingDist--showAllReviews {
    text-align: center;
}

button.ratingDist--Filter {
    background-color: transparent;
    border: 0px;
    padding: 0px;
    margin: 0px;
    font-size: 16px;
    text-align: left;
    cursor: pointer;
}

.ratingDist--label {
    font-size: 16px;
    width: 55px;
    display: inline-block;
    vertical-align: middle;
}

button.ratingDist--Filter .ratingDist--label {
    font-weight: bold;
    text-decoration: underline;
    color: blue;
}

.ratingDist--graphBox {
    width: 200px;
    height: 25px;
    vertical-align: middle;
    display: inline-block;
    background-color: #eee;
}

.ratingDist--graphBar {
    background-color: #264278;
    height: 100%;
    display: block;
}

.ratingDist--numberRatings {
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
}

.ratingDistRatingCountMsg {
    text-align: center;
    font-size: 10px;
    margin-bottom: 10px;
}

.item-customer-reviews--header-left--highlightedReviewsHelpful {
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
}

.item-customer-reviews--header-right--rateReviewDiv {
    width: 100%;
}

.item-customer-reviews--header-rateReviewBox {
    text-align: center;
    display: inline-block;
}

a.rateReviewLink:link,
a.rateReviewLink:active,
a.rateReviewLink:visited {
    position: relative;
    display: inline-block;
    color: white !important;
    font-weight: bold;
    font-size: 18px !important;
    line-height: 50px;
    text-decoration: none !important;
    background-color: #264278;
    padding: 0px 20px;
    width: auto;
    border-radius: 3px;
    opacity: 1;
}

a.rateReviewLink:hover {
    opacity: 0.8;
}

/* Percent Customer Recommendations */
.item-customer-reviews--header-right--productRecommendation {
    margin: 30px;
}

.item-customer-reviews--percentOfCustomers {
    float: left;
    width: 50%;
    border-right: 2px solid darkgray;
    height: 50px;
    vertical-align: middle;
    text-align: center;
    font-size: 18px;
}

.productRecommendation--percentage {
    font-size: 24px;
    font-weight: bold;
}

.item-customer-reviews--recommendText {
    float: right;
    height: 50px;
    vertical-align: middle;
    text-align: center;
    font-size: 18px;
    width: 45%;
}

.productRecommendation--txtNumberReviews {
    font-size: 12px;
    margin-top: 7px;
}


/* Highlighted reviews*/

.item-customer-reviews--mostHelpfulReview, .item-customer-reviews--mostCriticalReview {
    font-size: 18px;
    margin: 0px 10px;
}

.item-customer-reviews--header-right--highlightedReviewsCritical {
    margin-top: 20px;
}

.highlightedReviewTitle {
    font-size: 24px;
    font-weight: bold;
    color: #000000;
    margin-bottom: 20px;
}

.item-customer-reviews--mostHelpfulReview .review--title-Line, .item-customer-reviews--mostCriticalReview .review--title-Line {
    margin-top: 0px;
}


/* Reviews */
#reviewSection {
    margin-top: 15px;
    width: 100%
}

.item-customer-reviews--reviewSectionHeader {
    background-color: lightgray;
    margin: 5px 0px;
    display: inline-block;
    width: 100%;
}

.review--sectionTitle {
    font-size: 28px;
    font-weight: bold;
    color: #000000;
    padding: 5px;
    float: left;
}

.review--sortBy {
    float: right;
    font-size: 24px;
    color: #000000;
    display: block;
    padding: 5px;
}

    .review--sortBy select {
        font-size: 18px;
        color: #000000;
        font-weight: bold;
    }

.review--subject {
    float: left;
    width: calc(100% - 130px);
    vertical-align: top
}

.review--date {
    float: right;
    font-weight: normal;
    margin: 10px;
    font-size: 20px;
    vertical-align: top
}

.review--body {
    margin-bottom: 25px;
}

.review--title-Line {
    margin-top: 15px;
}


h3.reviewTitle {
    margin: 5px 0px;
    text-align: left;
}

.review--review {
    margin-top: 10px;
}

.review--likes {
    margin: 15px 0px 5px 0px;
}

button.btnReviewHelpful,
button.btnReviewHelpful:active {
    cursor: pointer;
    display: inline-block;
    padding: 0 .5em;
    color: #666;
    font-size: .9em;
    line-height: 2;
    border: 1px solid #ddd;
    border-radius: .25em;
    background: #fff;
}

    button.btnReviewHelpful:hover {
        background: #ccc;
    }

.voteSuccessMsg {
    color: forestgreen;
}

/* Review - Merchant Response*/
.review--merchantResponse-div {
    margin-bottom: 20px;
}

.review--merchantResponse-title-div {
    font-size: 20px;
    font-weight: bold;
}

.review--merchantResponse-title {
    margin-right: 20px;
}

    .review--merchantResponse-title img {
        width: 75px;
        margin-bottom: 0px;
        padding-bottom: 0px;
        vertical-align: middle;
    }

.item-customer-reviews--loadMore {
    display: block;
    text-align: center;
    margin-top: 20px;
}

button.btnLoadMoreReviews {
    border: 4px solid #264278;
    background-color: transparent;
    font-size: 20px;
    font-weight: bold;
    padding: 10px;
    cursor: pointer
}

@media only screen and (max-width: 1000px) {
    .item-customer-reviews--review {
        width: calc(100% - 40px);
    }
}

div#divcustrating {
    padding: 0;
}

/* Mobile */

html.mobile div.item-customer-reviews--header-TOPLEFT {
    width: 100%;
    border-right: none;
    height: 250px;
}

html.mobile .item-customer-reviews--header-topSection {
    height: 175px;
    margin-top: 20px;
}

html.mobile .item-customer-reviews--header-left--overallRating {
    float: left;
    width: 40%;
    padding-left: 10px;
}

html.mobile .item-customer-reviews--ratingStars img {
    padding-right: 5px;
    width: 20px;
}

html.mobile .item-customer-reviews--header-left--ratingDistribution {
    float: right;
    height: 150px;
    width: 60%;
    text-align: left;
}

html.mobile .ratingDist--graphBox {
    border: 1px solid #666;
    width: 75px;
    height: 20px;
    vertical-align: middle;
    display: inline-block;
}

html.mobile .item-customer-reviews--header-TOPRIGHT {
    text-align: center;
    vertical-align: middle;
    width: 100%;
}

html.mobile .item-customer-reviews--header-rateReviewBox {
    text-align: center;
    background-color: #264278;
    padding: 20px;
    width: 200px;
    display: inline-block;
    margin-top: 20px;
    height: 50px;
    vertical-align: middle;
}

html.mobile div.item-customer-reviews--header-BTMLEFT {
    float: left;
    width: 100%;
    border: none;
    text-align: left;
}

html.mobile .item-customer-reviews--header-left--highlightedReviewsHelpful {
    margin-top: 0px;
    margin-left: 5px;
}

html.mobile div.item-customer-reviews--header-BTMRIGHT {
    float: left;
    width: 100%;
    text-align: left;
    margin-bottom: 20px;
}

html.mobile .item-customer-reviews--mostHelpfulReview,
html.mobile .item-customer-reviews--mostCriticalReview {
    font-size: 18px;
    margin: 0px;
}

    html.mobile .item-customer-reviews--mostHelpfulReview .review--title-Line,
    html.mobile .item-customer-reviews--mostCriticalReview .review--title-Line {
        margin-top: 0px;
        display: inline-block;
    }

html.mobile .review--subject {
    float: left;
    width: calc(100% - 115px);
}

html.mobile h3.reviewTitle {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.0;
}

html.mobile .review--date {
    font-size: 18px;
    margin: 0px 0px 0px 15px;
    float: right;
    font-weight: bold;
    max-width: 100px
}

html.mobile .item-customer-reviews--header-right--highlightedReviewsCritical {
    margin: 5px;
}

html.mobile .txtPlaceholder {
    font-size: 12px;
}

html.mobile .highlightedReviewTitle {
    margin-bottom: 5px;
}

html.mobile .item-customer-reviews--review {
    width: 100%;
    margin: 0 0;
    font-size: 16px;
}

html.mobile h3.reviewTitle {
    color: black;
}

html.mobile .review--body {
    margin-bottom: 25px;
    float: left;
}

/* End Mobile */

/* Tablet */

html.mobile.tablet div.item-customer-reviews--header-TOPLEFT {
    width: 50%;
    border-right: 2px solid darkgray;
}

html.mobile.tablet .item-customer-reviews--header-TOPRIGHT {
    text-align: center;
    vertical-align: middle;
    width: 45%;
}

html.mobile.tablet .item-customer-reviews--header-left--ratingDistribution {
    width: 50%
}

html.mobile.tablet div.item-customer-reviews--header-BTMLEFT {
    padding: 0px 20px;
    width: calc(50% - 41px);
    border-right: 2px solid darkgray;
}

html.mobile.tablet div.item-customer-reviews--header-BTMRIGHT {
    padding: 0px 20px;
    width: calc(50% - 41px);
    float: right
}

html.mobile.tablet .item-customer-reviews--review {
    margin: 0px 20px;
    width: calc(50% - 40px);
}

html.mobile.tablet .review--subject {
    float: left;
    width: calc(100% - 130px);
}
/* End Tablet*/
/* Read More Button */
.review--statement {
    line-height: 26px
}

.show-read-more {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-width: 100%;
    max-height: 78px; /* This sets the height of the Show more buttons */
    text-align: left;
    line-height: 26px;
    /* The number of lines to be displayed */
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.read-more-state,
.read-more-trigger {
    display: none
}

.read-more-target {
    opacity: 0;
    max-height: 0;
    font-size: 0;
    transition: .25s ease;
}

.read-more-state:checked ~ .show-read-more {
    max-height: 999em;
    -webkit-line-clamp: 100;
}

.read-more-state ~ .read-more-trigger:before {
    content: 'Show More';
}

.read-more-state:checked ~ .read-more-trigger:before {
    content: 'Show Less';
}

.read-more-active .read-more-trigger {
    cursor: pointer;
    display: inline-block;
    padding: 0 .5em;
    color: #666;
    font-size: .9em;
    line-height: 2;
    border: 1px solid #ddd;
    border-radius: .25em;
}

/* End Read More Button */

.wrapper--text-to-phone {
    position: relative;
    display: inline-block;
    width: auto
}

button.text-to-phone--text {
    position: relative;
    display: inline-block;
    width: auto;
    text-decoration: none;
    cursor: pointer;
    font-size: 14px;
    line-height: 32px;
    height: 32px;
    vertical-align: middle;
    padding-left: 40px;
    color: #666;
    opacity: 1;
    border: 0px;
    background: url(/ss-client/css/images/ams-sprite.png) no-repeat 0px -600px;
}

    button.text-to-phone--text:hover {
        opacity: .5;
        text-decoration: none;
    }

/* Pop-up */

html.mobile div.textToPhoneDialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front {
    max-width: 100%;
    width: 100% !important;
    top: 0px !important;
    bottom: 0px !important;
    z-index: 1000;
    border: 0px;
    border-radius: 0px;
    position: fixed
}

html.desktop .textToPhoneDialog,
html.tablet.mobile .textToPhoneDialog {
    max-width: 350px;
    z-index: 1000;
}

#textToPhoneDialog {
    text-align: left;
    font-size: 14px
}

button.container-x {
    position: relative;
    display: block;
    width: auto;
    text-decoration: none;
    cursor: pointer;
    font-size: 14px;
    line-height: 32px;
    height: 32px;
    color: #666;
    font-size: 16px;
    border: 1px solid #ddd;
    border-radius: .25em;
    padding-right: 10px;
    cursor: pointer;
    background: white;
    float: right
}

.textToPhoneDialog--title {
    position: relative;
    display: block;
    width: 100%;
    font-size: 18px;
    line-height: 32px;
    float: left;
}

    .textToPhoneDialog--title:focus {
        text-decoration: underline
    }

.textToPhoneDialog--title-sub {
    position: relative;
    display: block;
    width: 100%;
    font-size: 16px;
    line-height: 32px;
    margin-top: 10px;
    float: left;
}

.textToPhoneDialog--text {
    position: relative;
    display: block;
    width: 100%;
    line-height: 24px;
    float: left;
}

.textToPhoneDialog--phoneNumber {
    position: relative;
    display: block;
    width: 100%;
    margin: 20px 0;
    float: left;
    text-align: center
}

    .textToPhoneDialog--phoneNumber input#phoneNumber {
        position: relative;
        display: inline-block;
        width: calc(100% - 38px);
        line-height: 36px;
        border: 2px solid #666;
        text-indent: 10px;
    }

    .textToPhoneDialog--phoneNumber span {
        position: relative;
        display: inline-block;
        width: 30px;
        line-height: 32px;
    }

.textToPhoneDialog--phoneInstructions {
    font-size: 11px;
    text-align: left;
    margin-left: 50px;
}
}
.textToPhoneDialog--send-wrapper {
    position: relative;
    display: block;
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

    .textToPhoneDialog--send-wrapper #successmessage:empty {
        display: none
    }

    .textToPhoneDialog--send-wrapper #successmessage {
        position: relative;
        display: inline-block;
        line-height: 40px;
        font-weight: 300;
        text-align: center;
        width: 100%;
    }

    .textToPhoneDialog--send-wrapper #errormessage:empty {
        display: inline-block
    }

    .textToPhoneDialog--send-wrapper #errormessage {
        position: relative;
        display: inline-block;
        line-height: 40px;
        font-weight: 300;
        color: red;
        text-align: center;
        width: 100%;
    }

input.textToPhoneDialog--send {
    position: relative;
    display: block;
    width: 100%;
    font-size: 18px;
    line-height: 40px;
    font-weight: 700;
    color: white;
    text-transform: uppercase;
    background: #388e3c;
    border: 0;
    border-radius: 3px;
    float: left;
}

    input.textToPhoneDialog--send:focus {
        color: white;
        background: #388e3c;
    }

.textToPhoneDialog--message {
    position: relative;
    display: block;
    width: 100%;
    font-size: 12px;
    line-height: 24px;
    float: left;
}

#textToPhoneDialog .iti {
    vertical-align: top
}

#textToPhoneDialog .iti__arrow,
#textToPhoneDialog #country-listbox {
    display: none !important
}

#textToPhoneDialog .iti__flag-container {
    height: 30px;
    vertical-align: top;
    padding: 0
}

#textToPhoneDialog input#phone {
    height: 30px;
    font-size: 16px;
    width: 200px;
    vertical-align: top;
}

#textToPhoneDialog input#TextMessageSignupButton {
    font-size: 16px;
    height: 30px;
    vertical-align: top;
}

.cookieblocking-youtubemsg {
    position: relative;
    display: none;
    width: 100%;
    max-width: 556px;
    padding: 10px 0;
    text-align: left;
    line-height: 18px;
    margin: 0 auto;
}

.cookieblocking-youtubemsg button,
.cookieblocking-youtubemsg button:active {
    position: relative;
    display: inline-block;
    background-color: #d9dfdb;
    border: solid 1px #84a175;
    padding: 5px 10px;
    color: #84a175
}

.cookieblocking-youtubemsg button:hover {
    background-color: #CCCCCC
}

.icon-box{
	display:none
}

div#show-sticky-header{
	position:relative;
	display:inline-block;
	width:100%
}

/* AMS Review Reply */

span.review--merchantResponse-title::before{
	position:absolute;
	top:0;
	left:0;
    display:inline-block;  
    background: #fff url(/ss-client/css/images/ams-sprite.png) no-repeat -140px 0px; 
    width:60px;
    height:32px;
	content:" ";
}

span.review--merchantResponse-title { 
    position:relative; 
    display:inline-block;
    line-height:32px;
	height:32px;
	padding-left:60px;
}

div.review--merchantResponse-div:empty{ 
    display:none
}

.row-1 .column-2{
	height: 100px
}

.item-hidepricetext{
	margin-top: 50px
}

#ExactTargetRecommendationContainerV2{
	margin-top: 0px !important
}

.item-purchase--item-availability-message{
	display: none
}
