@charset "UTF-8";
/* CSS Document */
.invisible {visibility:hidden;}

/* CSS for default card*/
.product-card .item1column .comparearea {position:absolute; top:8px; right:10px;}
.product-card .item1column .comparearea form.custom label {color: #767676;}
.product-card .item1column .comparearea form.custom .custom {height: 25px; width: 25px;}
.product-card .item1column .comparearea form.custom .custom.checkbox.checked:before {content: url('../img/form.inputchecked-white.png'); margin-left: 5px; margin-top: 0; text-align:left}
.product-card .item1column .comparearea form.custom .custom.checkbox.checked {background: none repeat scroll 0 0 #0095D5;}
.product-card .item1column .comparearea form.custom .checkbox:hover {border: 1px solid #000;}

.product-card .trigger {position:absolute;}
.product-card .trigger a {color:#fff; float:left; padding-left:1em;}
.product-card .trigger.fbvl a {/*float:left;*/ padding-left:3em;}
.product-card .trigger a:hover, .product-card .trigger a:focus {color:#fff; text-decoration:none;}
.product-card .trigger {float:left;}
.product-card .trigger a{
	border:none;
	background:none;
	padding:0;
	margin:0;
	margin-left:-23px;
	width:auto;
	height:34px;
	overflow:visible;
	text-align:center;
	display:inline-block;
	white-space:nowrap;
	padding-left:17px;
	background:url(../img/viol-purple.png) no-repeat 0 0;
}
.product-card .trigger.fbvl a {background:url(../img/viol-blue.png) no-repeat 0 0;}
.product-card .trigger a span{
	height:34px;
	display:block;
	margin:0;
	color:#fff;
	font-style:normal;
	line-height:29px;
	margin-right:-14px;
	padding-right:22px;
	background:url(../img/viol-purple.png) no-repeat 100% 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
.product-card .trigger a span{
	line-height:28px;
	}
}
.product-card .trigger.fbvl a span {background:url(../img/viol-blue.png) no-repeat 100% 0;}


.product-card[class*="column"] + .product-card[class*="column"]:last-child {float:left;}
.product-card .item1column { width:100%; background-color:#fff; padding: 14px 0.9375em 0em; border: solid 1px #c8caca; position:relative; min-height:630px; }
@media only screen and (max-width: 800px){
	.accessories_finder_result_Step3 .product-card .item1column {
		min-height:auto;
	}
}
.product-card .item1column .imgcontainer {padding-top:0; margin-top: 0px;}
.product-card .imgcontainer img {display: block; margin: 0 auto; cursor: pointer;}
.product-card .item1column form.custom label {margin-bottom: 5px; color:#767676;font-size: 0.9375em;}
.product-card .item1column form.custom label:hover {/*color:#0096d6;*/}
.product-card .item1column .productInfo {height:16em; /*overflow:hidden; height:18em;*/}
.product-card .item1column .productInfo .descpBlock {max-height:160px; overflow:auto;}
.product-card .item1column h3 {
	margin:0.25em 0em 0.2em; 
	font-size: 1.75em; 
	font-weight:100;
	line-height: 1.25;
	max-height: 2.5em;
	overflow: hidden;
	cursor: pointer;
}
.product-card .item1column ul {margin-bottom:0; font-size:0.875em;}
.product-card .item1column ul.firstFeaturesList {margin-top:0.75em;}
.product-card .item1column form {float:right;}
.product-card .fullwidthbtn {display:block; width:100%; background-color:#0096d6; color:#fff; padding:1.125em 0; text-align:center; font-weight: bold;}
.product-card .fullwidthbtn:hover {background-color:#006699;}
.product-card .fullwidthbtn.disabled {background-color:#CCCCCC; pointer:default;}
.product-card ul {list-style:none;}
.product-card .item1column ul li {
	background: url("../img/li_g.jpg") left 7px no-repeat; 
	padding-left: 14px; 
	margin-left: 0px;
	max-height: 2.6em;
	overflow: hidden;
	line-height: 1.3;
	margin-bottom: 0.2em
}
.product-card .item1column .productInfo ul li {color:#767676;}
.product-card .productid {font-size:0.875em; color:#767676; margin-bottom:0em; margin-top: 0.5em;}  

.product-card.listview .productid {width:50%; float:left;}  
.product-card.listview .tiptext_main {width:50%; float:right;clear:none;margin-top:0.5em;}  

.product-card .startingat, .product-card .priceaftersaving {font-size:0.75em; float:left; width:100%; color:#5a5a5a; padding-bottom:5px;}
.product-card .item1column .action {position: absolute; bottom: 0; left:0; width: 100%; padding:0 0.9375em;}
@media only screen and (max-width: 800px){
	.accessories_finder_result_Step3 .product-card .item1column .action {
		position: relative;
		padding:0;
		margin-top:1em;
	}
}

.product-card .item1column .price {float:left; width:125px; line-height:1.0em; margin-bottom: 0px;}
.product-card .red {font-size:2.25em; font-weight:100;}
.product-card .action .viewdetaillink {font-size:1em; color:#0096D6; position: absolute; bottom: 6px; right: 0.9375em; line-height:36px;}
.product-card .action .viewdetaillink:hover {color:#006699;}
.product-card .call_center_element {
	position: absolute;
	right: 0px;
	text-align: right;
	bottom: 30px;
}
.product-card .call_center_element p.call_center_green_text {margin-bottom:0px; color:#008424; font-size: 0.875em; line-height:18px;}

@media only screen and (min-width: 1025px){
.product-card {padding: 0.9375em;}
.resultsList {max-width: 64.4em; width: 101%;}
}

@media only screen and (max-width: 1024px) and (min-width: 801px){
.product-card {float:left; padding: 0.9375em 0em 0.9375em 0em ;}
.resultsList {padding-left:4%;}
.resultsList .product-card {padding-left:2%;}	
}
@media only screen and (min-width: 801px){
	.product-card.listview .productInfo {height:auto; min-height:11em;}
}

@media only screen and (max-width: 800px){
  .product-card .item1column form {width: 100%;}
	.product-card .deal.sprite, .product-card .fbvl.sprite {background-image: url("../img/sprite-mobile.png");}
	.product-card .red {font-size:1.875em;}
	.product-card {padding: 0.5em;}
}

@media only screen and (max-width: 496px) {
	.product-card .item1column h3 {font-size:1.5em;}
	.product-card .item1column .productInfo {height:auto;}
	.product-card .item1column .productInfo ul li {padding-left:10px;} 
	.product-card .item1column .secondFeaturesList {display:none;}
	.product-card {width:100%;}
}
.product-card .invisible {visibility: hidden;}

.product-card.listview {width: 100%; padding-top:0.5em; padding-bottom: 0.5em;}
.product-card.listview .item1column{padding-top: 14px; border-bottom: 1px solid #C8CACA; padding-bottom: 14px; min-height:auto;}
.product-card.listview .item1column .trigger {top:10px;}
.product-card.listview .call_center_element {
	bottom: 4px;
	right: 65%;
	text-align: left;
}
@media only screen and (min-width: 497px) {

.product-card.listview .imgcontainer {width: 33.3333%; float: left; padding-right:2%;}
.product-card.listview .productInfo, .product-card.listview .action {width: 66.6667%; float: right;}
.product-card.listview .productInfo {margin-bottom:65px;}
.product-card.listview .productInfo ul {width: 50%; float:left; margin-top:0em; padding-right: 0.5em;}
.product-card.listview .fullwidthbtn {
	width: auto;
	display: inline;
	padding: 0.5em 1em;
	border-radius: 0 5px 0 5px;
	position:absolute;
	left: 65.5%;
	bottom: 31px;
}

}
.product-card.listview .action {padding:0;right:0;left:auto;bottom:14px;}
.product-card.listview .item1column ul li {margin-bottom: 0.5em;}
.product-card.listview .action .viewdetaillink {right:15%;}

@media only screen and (max-width: 1024px) and (min-width: 801px){
	.product-card.listview .action .viewdetaillink {right:8%;}
}
/* END CSS for default product card*/

/* CSS for different version of product card*/
.product-card.modelproduct .item1column .productInfo .secondFeaturesList li {display:none;}
.product-card.modelproduct .item1column .productInfo .secondFeaturesList li:first-child {display:block;}
.product-card.modelproduct .item1column .productInfo {height: 16.5em; overflow:hidden;}
@media only screen and (max-width: 496px) {
	.product-card.modelproduct .item1column .productInfo {height: auto;}
}
.product-card.modelproduct.listview .item1column .productInfo .secondFeaturesList li {display:block;}
@media only screen and (min-width: 801px){
	.product-card.modelproduct.listview .productInfo {height:auto;}
}

.product-card.groupmodelproduct .item1column .productInfo .groupviewallarea {
	background: url("../img/model_pages/multiproduct_icon.png") left top no-repeat; 
	padding-left: 28px;
	line-height:1;
	padding-top: 2px;
	color:#0096d6;
	cursor:pointer;
	margin-bottom: 1em;
}
.product-card.groupmodelproduct .item1column .productInfo .groupviewallarea:hover {color:#006699;}

.product-card.recommendedproduct .recommededfortext {
	font-size: 1.875em;
	font-weight: 100;
	margin-bottom: 0.5em;
	line-height: 1.5;
	margin-top: 0.1em;
}
@media only screen and (min-width: 801px) and (max-width:1024px){
	.product-card.recommendedproduct .recommededfortext {font-size:1.25em;}
}

.product-card.skuproduct .item1column .productInfo {height: 17.75em;}
.product-card.skuproduct .item1column .productInfo .productno {
	padding-left: 14px;
	color: rgb(118,118,118);
	font-size: 0.75em;
	margin-top: 1em;
	margin-bottom: 0.5em;
}
.product-card.skuproduct .item1column .productInfo .seealloffertooltiparea {position:relative;}
.product-card.skuproduct .item1column .productInfo .secondFeaturesList > li {display: none;} 
.product-card.skuproduct .item1column .productInfo .seealloffertooltiparea a.link_icn {padding:0em 0em 0em 14px; text-decoration:none; color:#0096d6;}
.product-card.skuproduct .item1column .productInfo .seealloffertooltiparea a.link_icn:hover {color:#006699;}
.product-card.skuproduct .item1column .productInfo .seealloffertooltiparea .tooltip_bottom {right: 0; top: 35px; width: 100%; z-index:10;}
.product-card.skuproduct .item1column .productInfo .seealloffertooltiparea .tooltip_bottom .tooltip_corner {left:40px;}
.product-card.skuproduct .item1column .productInfo .seealloffertooltiparea .tooltip_bottom .tooltip_text {padding: 8px 10px 0px;}
.product-card.skuproduct .item1column .productInfo .seealloffertooltiparea .tooltip_bottom .tooltip_text ul li {max-height:none;}
.product-card.skuproduct .item1column .productInfo .seealloffertooltiparea .tooltip_bottom .tooltip_text ul li a{color:#0096d6; display:inline-block;}
.product-card.skuproduct .item1column .productInfo .seealloffertooltiparea .tooltip_bottom .tooltip_text ul li a:hover{color:#006699;}

.product-card.skuproduct.listview .item1column .productInfo .seealloffertooltiparea .tooltip_bottom .tooltip_text ul {width:100%;}

.product-card.customizeproduct.listview .action .viewdetaillink {right:10%;}
.product-card.customizeproduct.listview .fullwidthbtn {right: 21%;}
@media only screen and (max-width: 496px) {
	
	.product-card.skuproduct .item1column .productInfo {height: auto;}
	.product-card.skuproduct .item1column .productInfo .firstFeaturesList li:nth-child(3) {display: none;} 
	
#servicesliderarea .slider .imgContainer img, #accessoriessliderarea .slider .imgContainer img {
    max-height: 130px;
}
#servicesliderarea .slider .imgContainer, #accessoriessliderarea .slider .imgContainer {
    min-height: 150px;
}	
	
}


.product-card.bundleproduct .item1column .productInfo .image_pager {position:relative;}
.product-card.bundleproduct .item1column .bx-wrapper {margin-bottom: 0em;}
.product-card.bundleproduct .item1column .bx-viewport {left:0px;}
.product-card.bundleproduct .item1column .bx-viewport ul li{padding-left: 0px; background:none; max-height:none; margin-bottom: 0em; line-height:1;}
.product-card.bundleproduct #pager-prev .bx-prev, .product-card.bundleproduct #pager-next .bx-next{height: 30px; width: 30px;}
.product-card.bundleproduct #pager-prev, .product-card.bundleproduct #pager-next{
    display: block;
    pointer-events: inherit;
    position: absolute;
    top: 12px;
    z-index: 9999;
}
.product-card.bundleproduct #pager-prev {
    left: -5px;
    z-index: 0;
}
.product-card.bundleproduct #pager-prev a, .product-card.bundleproduct #pager-prev-clone a{
    background: url("../img/hero/pdp/arrow_prev.png") no-repeat scroll center center;
}
.product-card.bundleproduct #pager-prev a.disabled, .product-card.bundleproduct #pager-prev-clone a.disabled{
    background: url("../img/hero/pdp/arrow_prev_disabled.png") no-repeat scroll center center;
}

.product-card.bundleproduct #pager-prev .bx-prev, .product-card.bundleproduct #pager-next .bx-next{text-indent:-10000px;}
.product-card.bundleproduct #pager-next{right: -5px; z-index: 0;}
.product-card.bundleproduct #pager-next a{
    background: url("../img/hero/pdp/arrow_next.png") no-repeat scroll center center;
}
.product-card.bundleproduct #pager-next a.disabled{
    background: url("../img/hero/pdp/arrow_next_disabled.png") no-repeat scroll center center;
}

.product-card.bundleproduct .image_pager li a img {border: solid 1px #e9ebeb;}
.product-card.bundleproduct .image_pager li a.active img{border: solid 1px #0096D6;}
.product-card.bundleproduct .image_pager li a:hover img{border: solid 1px #0096D6;}
@media only screen and (min-width: 801px) and (max-width: 1024px) {
	.product-card.bundleproduct .item1column .image_pager .bx-viewport {width: 80% !important; margin-left: 10%;}
	.product-card.bundleproduct #pager-prev, .product-card.bundleproduct #pager-next{ top: 7px;}
}
@media only screen and (min-width: 497px) and (max-width: 800px) {
	.product-card.bundleproduct .item1column .image_pager .bx-viewport {width: 80% !important; margin-left: 10%; max-width: 220px;}	
	.product-card.bundleproduct #pager-prev, .product-card.bundleproduct #pager-next{ top: 7px;}
}

@media only screen and (max-width: 496px) {
	.product-card.bundleproduct .item1column .productInfo .image_pager {margin-top: 10px;}
	.product-card.bundleproduct .item1column .image_pager .bx-viewport {width: 80% !important; margin-left: 10%; max-width: 220px;}
	.product-card.bundleproduct #pager-prev, .product-card.bundleproduct #pager-next{ top: 7px;}
	.product-card.bundleproduct .item1column .productInfo h3 {margin-top: 0.5em;}
}
.product-card.bundleproduct.listview .item1column .productInfo .image_pager {position: absolute; width:30%; right: 3.3333%; top: 65px;}
/* END CSS for different version of product card*/

.compare_checkbox .text {
    color: #767676;
    float: left;
    font-size: 1em;
    font-style: normal;
    font-weight: normal;
    line-height: 25px;
}
.compare_checkbox .box {
    background: url("../img/s-25px-checkbox.png") no-repeat scroll left 0 rgba(0, 0, 0, 0);
    float: left;
    height: 25px;
    margin-left: 10px;
    width: 25px;
}
.compare_checkbox {cursor:pointer; float:right; visibility:hidden;}
.compare_checkbox.chkd .box {
    background-position: left -90px;	
}
.compare_checkbox:hover .box {
  background-position: left -45px;
}
.compare_checkbox.chkd:hover .box {
    background-position: left -90px;
}


/*----------------*/
/*Compare Tray*/
.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.the_tray {
    background: none repeat scroll 0 0 #fff;
    bottom:-1000px;
    height:1000px;
    position: fixed;
    width: 100%;
    z-index:100001;
     box-shadow: 5px 5px 17px #888888;
}
.the_tray.firstSelected {
    bottom:-15%;
}

.the_tray h3 {
    color: #767676;
    display: inline-block;
    font-family: "HPSimplified-Light",arial;
    margin-top: 10px;
}
.the_tray .graybtn {
    background-color: #cccccc;
}
#removeAllTray{padding-left:20px;color:#0096d6;display:inline-block;}
#removeAllTray:hover, #removeAllTray:focus, #removeAllTray:active {color:#006699;}
.the_tray .compare_notice {    
	margin-bottom: 0px;
  font-size: 0.875em;
  color: rgb(118, 118, 118);
  margin-top: 1.5em;
  margin-right: 1em;
  float: right;
}
#cta_compare{margin-top:10px;display:none;}
#compare_wrapper {
    position: relative;
}
#compare_wrapper > div {
    position: absolute;
    width: 100%;
}
.selectanother {
	height: 60px;
	text-align: center;
    border-right: 1px solid #d0cfce;
    float: left;
    width: 25%;
}
#items_area div:first-child.selectanother  {
    border-left: 1px solid #d0cfce;
}
.fullscreen #items_area div.selectanother:first-child {
    border-left: medium none;
}
.basic .selectanother a {
    display: inline-block;
    max-height: 60px;
    vertical-align: middle;
	margin:0;
}
.selectanother a.remove_item {
    display: none;
}
.basic_extended .selectanother a.remove_item {
    position: absolute;
	right: 15px;
	top: 0;
	cursor: pointer;
}
.basic_extended .selectanother:hover a.remove_item{
	display:block;
}
.basic .selectanother h4 {
    display: inline-block;
    max-height: 60px;
    vertical-align: middle;
	margin:0;
}
.compared_item h4 {margin-bottom: 0em;}
.compared_item p.lowinventoryinfo {color: #D7410B; font-size: 0.875em; margin-bottom: 0px; line-height: 16px;}

.basic_extended #items_area .helper {
    display: none;
}

.selectanother a {
    color: #b9b8bb;
}
#items_area .selectanother {
    background: none repeat scroll 0 0 #fff;
    padding-top: 20px;
}
.basic_extended #items_area .selectanother {
    background: none repeat scroll 0 0 #fff;
    padding-top: 20px;
	position:relative;
}

#items_area .selectanother h4 {
    font-size:1.25em;
	font-family: "HPSimplified-Light", arial;
	line-height:1.25em;
	font-weight: 100;
}
.the_tray.basic img {display:none;}
.the_tray.basic_extended img {max-width:50%;}
.basic_extended .selectanother {
    height: 135px;
	max-height: 135px;
}
.full_scr_only {display:none;}
.fullscreen .full_scr_only {
    display: block;
}

a.btnClose {
    background: url("../img/close.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 20px;
    position: absolute;
    right: 10px;
    text-indent: 0;
    width: 20px;
    z-index: 1000;
}
a.btnClose:hover {
    background: url("../img/close_hover.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
.the_tray.fullscreen #selected_products_to_compare a.btnClose {
    display: block;
}
.the_tray.fullscreen #selected_products_to_compare a.btnClose {
    display: block;
    position: absolute;
    top: 20px;
}
.the_tray.full-screen #cta_compare {
    display: none;
}

.compared_item .fullwidthbtn {
    background-color: #0096d6;
    color: #fff;
    display: block;
    font-weight: bold;
    padding: 1.125em 0;
    text-align: center;
    width: 100%;
		margin-bottom: 15px;
}
.compared_item .fullwidthbtn {
    border-radius: 0 5px;
    display: inline;
    padding: 0.5em 1em;
    width: auto;
}
.compared_item .fullwidthbtn:hover {
    background-color: #006699;
}
.compared_item .fullwidthbtn.disabled { background-color: #CCC; cursor: default;}
.fullscreen .selectanother {
    height: 340px;
    max-height: 340px;
	text-align:left;
}
.fullscreen #placeholder .selectanother {
    height: 340px;
    max-height: 340px;
    text-align: center;
}
.fullscreen .ctr_elem{width:100%; text-align:center;}
.fullscreen .left_elem {
    padding-left: 20px;
}
.fullscreen .standard_price {
    margin-bottom: 22px;
}
.fullscreen #compare_wrapper {
    border-top: 1px solid #d0cfce;
    position: relative;
}
.fullscreen #compare_wrapper #items_area {
    margin-left: 16%;
}
.fullscreen .selectanother {
    width: 21%;
}
#compare_wrapper #compare_highlights {
    width: 16%;
    border-left: solid 1px #d0cfce;
    border-bottom: solid 1px #d0cfce;
	padding:25px;
}
#placeholder .selectanother:first-child {
/*    border-left: 1px solid #d0cfce;
*/}
.fullscreen #placeholder .selectanother {
    border-bottom: 1px solid #d0cfce;
}
.fullscreen #placeholder {
    margin-left: 16%;
}
.fullscreen .compare_thumb {
    margin-top: 30px;
}
.fullscreen #items_area .selectanother h4 {
    height: 50px;
		margin-bottom: 21px;
}
.fullscreen .selectanother a.remove_item {
    top: 10px;
}
.fullscreen #items_area .selectanother {
    border-bottom: solid 1px #d0cfce;
}
.fullscreen #items_area .lowinventoryitem.selectanother h4 {margin-bottom: 5px;}

.setToFix.stuck {
    position: fixed;
    top: 0;
    width: 1000px;
}
.the_tray.basic .standard_price, .the_tray.basic_extended .standard_price {
    visibility: hidden;
}
.the_tray.fullscreen .standard_price {
    visibility: visible;
}
.setToFix {
    height: 386px;
}

.compare_productsdata {width:16%; float:left;}
.the_tray .category li:nth-child(odd) {
    background: none repeat scroll 0 0 #cdcdcd;
    color: #fff;
}
.the_tray .category > li {
    padding: 10px 0 10px 10px;
}
#compare_productsdata .category {
    border: 1px solid #cdcdcd;
    width: 16%;
}
.circle {
    border-radius: 50%;
    display: block;
    float: left;
    height: 20px;
    margin: -2px 5px;
    width: 20px;
}
.blue {
    background: none repeat scroll 0 0 #3dc7f4;
}
.silver {
    background: none repeat scroll 0 0 #dee6ea;
}
.snow {
    background: none repeat scroll 0 0 #f4fbfe;
    border: 1px solid #cfd1d3;
}
.vred {
    background: none repeat scroll 0 0 #ed1c24;
}
li.blueCircle:before {
    background: none repeat scroll 0 0 #3dc7f4;
    border-radius: 20px;
    content: "";
    display: block;
    float: left;
    height: 20px;
    margin-right: 10px;
    width: 20px;
}
li.silverCircle:before {
    background: none repeat scroll 0 0 #dee6ea;
    border-radius: 20px;
    content: "";
    display: block;
    float: left;
    height: 20px;
    margin-right: 10px;
    width: 20px;
}
li.snowCircle:before {
    background: none repeat scroll 0 0 #f4fbfe;
    border: 1px solid #cfd1d3;
    border-radius: 20px;
    content: "";
    display: block;
    float: left;
    height: 20px;
    margin-right: 10px;
    width: 20px;
}
li.vredCircle:before {
    background: none repeat scroll 0 0 #ed1c24;
    border-radius: 20px;
    content: "";
    display: block;
    float: left;
    height: 20px;
    margin-right: 10px;
    width: 20px;
}
li.purpleCircle:before {
    background: none repeat scroll 0 0 #7f2a8f;
    border-radius: 20px;
    content: "";
    display: block;
    float: left;
    height: 20px;
    margin-right: 10px;
    width: 20px;
}

table.compare_data tr td {
    vertical-align: baseline;
}
table.compare_data tr td {
    border-right: 1px solid #cdcdcd;
}
table.compare_data, table.compare_data tr, table.compare_data th, table.compare_data td {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
}
table.compare_data thead tr th, table.compare_data tfoot tr th, table.compare_data tbody tr td, table.compare_data tr td, table.compare_data tfoot tr td {
    display: table-cell;
    line-height: 1.75em;
}
table.compare_data tr th, table.compare_data tr td {
    font-family: "HPSimplified-light";
    font-size: 1em;
    font-weight: normal;
    padding: 15px 10px;
    text-align: left;
}
table.compare_data tr td p {margin-bottom: 0px;}
table.compare_data {
    border: 1px solid #cdcdcd;
    width: 100%;
}

.label_title {width:16%;}
table.compare_data tr td.label_title {font-family: "HPSimplified"; padding-left: 25px;}
.first_line, .second_line, .third_line, .fourth_line {width:21%;}
table.compare_data tr {
    border-bottom: 1px solid #cdcdcd;
}
/*table.compare_data tr:nth-child(odd) td{
	background:#e8e8e8;
}*/
.list_colors li {
    padding: 10px 0;
}

html.showproductcompare {overflow-y:hidden;}

/* Product Compare */
.disabledBtn{
	padding: 0 1em;
	font-size:1em;
	line-height:2.25em;
	color:#fff;
	text-align: center;
	font-weight: bold;
	background-color: #cccccc;
	border-radius: 0 5px;
	margin-top:10px;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
ul, li, ol {
    list-style: outside none none;
}

@media only screen and (max-width: 1024px) and (min-width: 801px){
	.the_tray .compare_notice { 
		float: none;
		margin-top: -0.25em;
		text-align: right;
		margin-right: 0em;
	}
}

@media only screen and (max-width: 1024px) {
	.compare_checkbox {display: none !important;}
}

.product-card .inventory_holder .lowinventoryinfo {color: #D7410B; font-size: 0.875em; display: block; line-height: 1.5; position: absolute; margin-bottom: 0px; bottom: 105px; right: 30px; width: 81px;}
.product-card.listview .inventory_holder .lowinventoryinfo {bottom: 70px; right: 274px;}
@media only screen and (max-width: 800px) {
	.product-card .inventory_holder .lowinventoryinfo {bottom: 100px; right: 23px;}
}
@media only screen and (max-width: 1024px) and (min-width: 801px){
	.product-card .inventory_holder .lowinventoryinfo {right: 15px;}
	.product-card.listview .inventory_holder .lowinventoryinfo {right: 225px;}
}
/* View Supplies */
.product-card .item1column.finderViewSupplies {
	min-height:440px;
	max-height:440px;
}
/* AMS 4.0 -- #6856 starts */
.estShipMessage {color : rgba(215, 65, 11, 0.85);}
.productShipMsg {color : rgba(215, 65, 11, 0.85);}
.msgListView {
    direction: rtl;
    margin-bottom: 0px;
    margin-right: 160px;    
}
@media only screen and (min-width: 1024px){
.msgListView {
    margin-right: 145px;
  }
}
@media only screen and (max-width: 1024px){
.msgListView {
    margin-right: 95px;
  }
}

.product-card .action .estShipMessage {display : block; margin: 0; }
.product-card .action .productShipMsg {display : block; margin: 0; }
.product-card .estShipMessage.msgListView {display : none;}

.product-card.listview .action .estShipMessage {display : none;}
.product-card.listview .estShipMessage.msgListView {display : block;}

/* AMS 4.0 -- #6856 ends */

/* PLP,SRP & Cobranded views - starts */
	#search-body .product-card.listview .action {bottom:42px;}
	#search-body .product-card.listview .fullwidthbtn {margin-bottom:28px;}
	.cblp-content #result .product-card .item1column{min-height: 750px;}
	#search-body .product-card.listview .item1column{min-height: auto;}
	@media only screen and (min-width: 497px){
		#search-body .product-card.listview .productInfo{margin-bottom: 100px;}
	}
/* PLP,SRP & Cobranded views - starts */


.visid-msrp-tooltip-parent.tooltip-open .visid-tooltip-popup:before {
    content: "";
    display: block;
    width: 0px;
    height: 0px;
    border-width: 8px;
    border-style: solid;
    border-color: transparent #fff #fff transparent;
    position: absolute;
    top: 288px;
    left: 15px;
    transform: rotate(45deg);
    box-shadow: 2px 2px 3px 0 rgba(44, 48, 56, 0.25);
}

.visid-msrp-tooltip-parent.tooltip-open .visid-tooltip-popup  {
    font-family: "HP Simplified Light";
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #2C3038;
    margin-top: 9px;
    overflow: visible;
}

.visid-msrp-tooltip-parent.tooltip-open .visid-tooltip-popup {
    position: absolute;
    width: 280px;
    height: auto;
    background-color: #fff;
    box-shadow: 0 2px 6px 0 rgba(44, 48, 56, 0.25);
    padding: 16px;
    top: -320px;
    left: 5px;
    z-index: 2;
    border-radius: 8px;
}
.visid-msrp-tooltip-parent.tooltip-open .close {
    border: 1px solid #767676;
    width: 32px;
    height: 32px;
    border-radius: 16px;
    background-color: #fff;
    position: absolute;
    top: 16px;
    right: 16px;
    background-size: 10px 10px;
    cursor: pointer;
}

.visid-msrp-tooltip-parent .visid-tooltip-popup{
	display:none; 
}
.visid-msrp-tooltip-parent .msrp-hyperlink.tooltip-trigger-msrp-modal{
	display:block;	
	text-decoration: underline;
	font-size: 14px;
	color: #000000;
}
.visid-msrp-tooltip-parent.tooltip-open .visid-tooltip-popup{
	display:block;
}
.visid-msrp-tooltip-parent.tooltip-open .visid-tooltip-popup .head-tooltip{ 	max-width:412px;
}
.visid-tooltip-popup{
	padding: 1rem;
	position: relative;
	background-color: #fff;
	border-radius: .5rem;
	max-width: 356px;
	height:auto;
	white-space: normal;
	box-sizing: inherit;
	font-family: -apple-system, BlinkMacSystemFont, sans-serif;
}
.visid-tooltip-popup .title-tooltip {
	color: #2c3038;
	margin-bottom: .25rem;
	margin-top: 0;
	min-height: 2rem;
	padding-top: .3125rem;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
	font-family: FormaDJRMicro, -apple-system, BlinkMacSystemFont, sans-serif;
	box-sizing: inherit;
}
.visid-tooltip-popup .body-tooltip{
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
	margin-right:48px;
	font-family: FormaDJRMicro, -apple-system, BlinkMacSystemFont, sans-serif;
}
.visid-tooltip-popup .body-tooltip p{
	margin:0px;
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
}
.visid-tooltip-popup .head-tooltip .close {
    border: 1px solid #767676;
    width: 32px;
    height: 32px;
    border-radius: 16px;
    background-color: #fff;
    position: absolute;
    top: 16px;
    right: 16px;
    background-size: 10px 10px;
    cursor: pointer;
}

@media screen and (max-width: 767px) {
	.visid-msrp-tooltip-parent.tooltip-open .visid-tooltip-popup{
        width: 100%;
        height: 100%;
		max-width:unset !important;
        position: fixed !important;
        top: 0;
        left: 0;
        z-index: 999;
        border-radius: 0;
        background: #2C3038;
		margin-top:0px !important;
    }
	.visid-tooltip-popup {
		width: 100%;
        height: 100%;
		max-width:unset !important;
        position: fixed !important;
        top: 0;
        left: 0;
	}
	.visid-msrp-tooltip-parent.tooltip-open .visid-tooltip-popup .head-tooltip{
		max-width: unset;
	}
	.visid-tooltip-popup .body-tooltip{
		width: calc(100% - 40px) !important;
		height: 100%;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: center;
	}
	 .visid-msrp-tooltip-parent.tooltip-open .visid-tooltip-popup::before {
        content: none;
    }
	.visid-msrp-tooltip-parent.tooltip-open .visid-tooltip-popup p {
        color: #fff;
        text-align: left;
    }
	.visid-msrp-tooltip-parent.tooltip-open .visid-tooltip-popup .close {
        right: 50px !important;
    }
}