@charset "UTF-8";
/* CSS Document */

/*No JS*/
._nojs li {display:none;}
._nojs li.child_1, ._nojs li.child_2, ._nojs li.child_3 {display:block;}
._crsl._nojs li {width:33%; list-style:none;float:left;}
._crsl._nojs {left: 7%;position: relative;}
._crsl._nojs li {position: relative; list-style:none;float:left;}

@media only screen and (max-width: 497px) {
._crsl._nojs {width:860%;position:relative;}	
._crsl._nojs li {width:220px; margin-right:20px;}
}
/*No JS These values will be under js slider control*/
/*end of note*/

._crsl ._img_wrap {padding:10px;margin-bottom: 4px;}
._crsl ._product_title > a {
    font-size: 1.5em;
    font-weight: 100;
    line-height: 1.2em;
	color:#010101; 
}
._crsl ._product_title > a:hover, ._crsl ._product_title > a:active, ._crsl .details:hover, ._crsl .details:active {
	color:#0096d6;
}
._crsl ._product_title {
    margin-bottom: 0;
    height: 60px;
    overflow: hidden;
}
._crsl .details {
    display: inline-block;
	color:#010101;
	margin:6px 0 20px 0;
}
h3._product_title {
    /*font-size: 1em; line-height:1.6em;*/
    font-size: 1.75em;
}

._prev {
    float: left;
    margin-right: 45px;
    position: relative;
    top: 100px;
}
.carousel_wrap .bx-wrapper {
/*	float: left;
    margin-right: 35px;
*/}
/*#crsl_next {
    float: left;
    margin-top: 100px;
}
*/
.bx-next, .bx-prev {
/*    width: 20px;
*/}
.carousel_wrap {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    /*width: 860px;*/
		margin:0 auto;
}

._next .bx-next,._prev .bx-prev {
    background: url("../img/carousel_arrows_large.png") no-repeat scroll 0 0;
    display: block;
    height: 66px;
    width: 34px;
}
._prev .bx-prev {
    background-position: 0 0px;
}
._prev .bx-prev:hover {
    background-position: 0 -66px;
}
._prev .bx-prev.disabled {
    background-position: 0 -133px;
	cursor: default;
	
}
._next .bx-next{
    background-position: 0 -197px;
}
._next .bx-next:hover {
    background-position: 0 -263px;
}
._next .bx-next.disabled {
    background-position: 0 -329px;
	cursor: default;
}


@media only screen and (min-width: 497px) { 
	.carousel_wrap {
	    width: 100%;
	}
	.row.carousel_std {
	    padding-left: 0;
	    padding-right: 0;
		width:100%;
	}
	._prev {
	    float: none;
	    margin-right: 0;
	    position: absolute;
	    top: 100px;
	    width: 6%;
	}
	.carousel_wrap .bx-wrapper .bx-viewport {
	    left: 0;
	}
	
	#topAccessories ul.item_list, #carePacks ul.item_list {
		min-height: 100px;
	}
	
	.featured_views { padding:2em 0em; }	
	._desktop_only{display:block;}	
	._mobile_only{display:none;}			
}

/*Media queries*/

@media only screen and (max-width: 497px) { 
.carousel_wrap .bx-viewport {
    overflow: visible !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
 .carousel_std{max-height:370px} 
}
}
@media only screen and (max-width: 497px) {
.carousel_wrap .bx-wrapper {
    margin-bottom: 7px;
}
.carousel_wrap ._crsl li.main {
    border: 1px solid #C9C9C9;
    border-bottom:none;
}
._crsl li.main {
    width: 249px;
}
.carousel_std {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
	margin-top:20px;
}
.carousel_wrap.left_align {
    margin-left: 25px;
}
.carousel_wrap.rightalign {
    margin-left: 83px;
}

.carousel_std > h2 {
    margin-left: 20px;
	margin-bottom: 0;
	margin-top: 13px;		
}
.carousel_wrap .btn.bluebtn,.carousel_wrap .outofstockbtn {
    border-radius: 0;
    line-height: 1em;
    padding: 15px 0;
    width: 100%;
	line-height:1em;
	padding:15px 0;
	
}
._crsl ._product_title > a {
    font-size: 1.25em;
    line-height: 1.25em;
}
.carousel_std .standard_price {
    margin-left: 18px;
}
._crsl .details {
    color: #0096D6;
    margin: -29px 20px 14px;
}
._crsl .details:hover {
	color:#006699;
}
._crsl ._product_title {
    padding-left: 18px;
    padding-right: 18px;
	height:50px;
}
.carousel_wrap .bx-wrapper {
    max-width: 100%;
}
}

@media only screen and (min-width: 498px) {
._crsl ._product_title a {height:60px;}	
.carousel_wrap {
    position: relative;
	max-height:550px;
}
.row.carousel_std > h2 {
    font-weight: 100;
		font-size:2em;
    margin-bottom: 9px;	
}
._next {
    position: absolute;
    right: 0;
    top: 100px;
}	
._crsl li {
}
.crsl_middle {
/*    width: 88%;
*/	margin:0 auto;
}	
._next {
    position: absolute;
    right: -8px;
    top: 75px;
    width: 6%;
}
._prev {
    float: left;
    left: 8px;
    position: relative;
    top: 75px;
    width: 6%;
}
.crsl_middle {
    /*float: left;
    margin: 0 auto;
    width: 100%;*/
}

._crsl li {
/*background:peachpuff;*/
}

._crsl ._img_wrap {
    margin-bottom: 22px;
    padding: 0px 20px;
}
._img_wrap img {
/*    //width: 85%;*/
}
._crsl ._product_title {
    padding-left: 0;
    padding-right: 0;
}

.standard_price {
    padding: 8px 20px 6px;
}
._crsl .details {
    margin: 11px 0 16px 0px;
}
._crsl .btn.bluebtn.text-center {
	padding:0 18px;
}
.row.carousel_std > h2 {
    font-size: 2.63em;
	margin-left:11px;
}
._img_wrap img {
    max-height: 200px;
}
}

#topAccessories li .standard_price._36 .price_info{margin-left:0;}
#topAccessories._crsl li.main .blockElement{padding: 7px 0 0 0 ;}
#browseAccessories li .resultImage{margin-top: 25px;}


@media only screen and (min-width: 1025px) {
	.crsl_middle { margin: 0; width: 100%; }	
	.crsl_middle .bx-wrapper {width:100%!important; max-width:100%!important; position: relative; top: -60px;}
	#accessories .bx-wrapper .bx-viewport ul#topAccessories._crsl li.main{margin:0 30px!important;}
	
	@-moz-document url-prefix() {
		.crsl_middle .bx-wrapper {width:100%!important; max-width:100%!important; position: relative;top: 2px;}
	}
}

.violator {
    background-color: #822980;
    bottom: auto;
    clear: none;
    float: left;
    height: 25px;
    left: -0.63em;
    padding: 0 1.25em;
    position: absolute;
    right: auto;
    top: 0.63em;
    width: auto;
    z-index: 1;
}
.text1 {
    clear: none;
    color: #FFFFFF;
    float: left;
    font-family: 'HP Simplified';
    font-size: 0.88em;
    font-weight: normal;
    height: auto;
    line-height: 25px;
    margin: 0;
    min-height: 0;
    text-align: left;
    width: auto;
}
.trigger.deal {
    position: absolute;
    top: 10px;
	left:22px;
}
.trigger a {
    background: url("../img/viol-purple.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    display: inline-block;
    height: 25px;
    margin: 0 0 0 -22px;
    overflow: visible;
    padding: 0 0 0 17px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: auto;
	cursor: default;
}
.trigger a span {
    background: url("../img/viol-purple.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    display: block;
    font-style: normal;
    height: 25px;
    line-height: 26px;
	font-size: 0.88em;
    margin: 0 -14px 0 0;
    padding-right: 22px;
}
/*Provisional styles*/
@media only screen and (max-width: 497px) {
	._crsl ._product_title a { height:50px; }	
	._crsl ._product_title { padding-left: 10px; }
	._crsl ._img_wrap { padding: 0px 1em; text-align: center;}
	.carousel_std .standard_price { margin-left: 10px; }
	.standard_price { padding: 9px 0 6px 0; }
	._crsl .details { color: #0096D6; margin: 7px 10px 15px; }
	.carousel_wrap .btn.bluebtn { padding: 13px 0; }
	._img_wrap img { max-height: 120px; }	
	._desktop_only{display:none;}	
	._mobile_only{display:block;}		
}

nav.show-for-small {display:none !important;}
.row.carousel_std {
}

.row.carousel_std > h2 {
    font-weight: 100;
}
.stayConnected {
    margin-top: 20px;
}
.carousel_std {
margin-bottom: 60px;
}

.standard_price {
    padding: 5px 0 6px;
}
._crsl ._desktop_only .details {
    margin: 0;
}

._crsl ._product_title {
    height: auto;
}
#sortResults .carousel_wrap .btn.bluebtn {
    padding: 13px 0;
}
#sortResults .carousel_wrap .btn.bluebtn, #sortResults .carousel_wrap .btn.outofstockbtn {
    border-radius: 0;
    line-height: 1em;
    padding: 15px 0;
    width: 100%;
}
.carousel_wrap .frame_box {
    border-left: 1px solid #c8caca;
    border-right: 1px solid #c8caca;
    border-top: 1px solid #c8caca;
}

#sortResults .price_amount {
    padding: 0 15px;
}
#sortResults ._product_title{
	padding-right: 10px;
	padding-left: 15px;
}

#sortResults h3._product_title {
    font-size: 1.6875em;
    line-height: 1.2em;
    margin: 0 0 0.4em;
}

#sortResults p.lowinventoryinfo { float: right; padding-right: 10px; padding-top: 10px; color: #D7410B;}
#sortResults #browseAccessories .column { float: left;}

@media only screen and (min-width:497px) and (max-width: 800px) {
	#sortResults #browseAccessories .column { width: 50% }
}

.bluebtn {
    background: none repeat scroll 0 0 #0096d6;
    color: #fff;
    margin: 0 0 0 0;
}
@media only screen and (max-width: 497px) {
#sortResults h3._product_title {
    font-size: 1.25em;
    max-height: 100px;
}	
#sortResults ._product_title, #sortResults .price_amount {
    padding: 0 0;
}
#sortResults ._product_title {
    min-height: 48px;
    padding-left: 15px;
	padding-right:15px;
}

.carousel_wrap .frame_box {
	border:none;
}
	
#accessories .productList, #accessories .browsebyCategory {
    padding-left: 0;
    padding-right: 0;
}
.row.productList {
    width: 100%;
}
#accessories .productList .topvotedLeft {
    left: -8px;
}
h3._product_title {
    font-size: 1.25em;
}
#accessories h2.sectionTitle {
    font-size: 1.6875em;
    margin-left: 20px;
}
#accessories .productImage {
    margin: 0;
}
#accessories .productList h3 {
    min-height: 48px;
    padding-left: 15px;
}
ul.listDot {
    height: auto;
	color:#767676;
}
#accessories .productList h3 {
    height: auto;
}
.blockElement a.btn {
    border-radius: 0;
    line-height: 1em;
    padding: 13px 0;
    width: 100%;
}
.blockElement {
    padding: 0;
}
.standard_price {
    float: left;
    margin-left: 15px;
    width: 50%;
}
a.details {
    background: none;
}

._crsl .details_element .details {
    color: #0096d6;
    margin: 0;
    padding: 0;
}
._mobile_only.details_element {
    float: right;
    font-size: 0.875em;
    margin-right: 15px;
    margin-top: 10px;
}
.blockElement._mobile_only {
    position: relative;
}
.blockElement._mobile_only a {
	background:none;
}
.blockElement._mobile_only {
    position: relative;
    width: auto;
}

#accessories .productList {
    padding: 1.4em 0 0;
}
#accessories .sortresult {
    padding-top: 0;
}
#sortResults ._field_spacer {
    margin: 0 20px;
}
#accessories .productList .carousel_wrap .bx-viewport {
    height: 351px !important;
}
}
.item_list{margin-left:0; margin-bottom:20px;}
#serviceAndSupport .crsl_middle {
    width: 100%;
}
#carePacks li:first-child {
    border-left: medium none;
}
#carePacks .main {
    border-left: 1px solid #c9c9c9;
}
#carePacks .timing {
    padding-left: 10%;
    padding-right: 5%;    
}
#carePacks h3 {
    font-family: "HPSimplified-light";
    font-size: 1.6em;
    line-height: 1.2em;
    margin-bottom: 20px;
		font-weight: 700;
}

.item_list > ul li{	list-style: disc;
		list-style-type: disc;
}
.item_list > li {
    /*color: #767676;*/
		list-style: disc;
		list-style-type: disc;
		margin-left: 1em;
		font-size:1em;
}
.infoTitle {
    font-family: "HPSimplified-Light";
    font-size: 3em;
}
@media only screen and (max-width: 497px) {
#carePacks .timing {
    padding-left: 0;
    padding-right: 0;
}
#carePacks li.main:first-child {
    border-left: 1px solid #c9c9c9;
}
.item_list {
    margin-left: 12px;
}	
.infoTitle {
    font-family: "HPSimplified-Light";
    font-size: 1.6875em;
}
#serviceAndSupport .infoBlock {
    padding-top: 20px;
}
#carePacks h3 {
    font-size: 1.25em;
}	
.item_list > li {
    font-size: 0.875em;
}
.infoBlock a.details {
    background: url("../img/anchor20_20.png") no-repeat scroll left center transparent;
    display: inline-block;
    line-height: 20px;
    padding-left: 28px;
}
.row.productList {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
#serviceAndSupport .productList .sectionTitle {
    margin-left: 20px;
    margin-top: 25px;
}
}

/*.heroFeatures .generic_container div.locate_with_container {
    display: block;
    position: absolute;
    top: 164px;
    width: 420px;
}*/
.heroFeatures .generic_container h2 {
    font-family: "HPSimplified-light";
    font-size: 2.25em;
    line-height: 1em;
}

.heroFeatures .generic_container div.locate_with_container {
    display: block;
    position: relative;
    top: 0px;
    width: 100%;
}
.heroFeatures .generic_container .right_section .locate_with_container, .heroFeatures .generic_container .right_section img{
    padding-left: 20px;
}
.heroFeatures .generic_container .left_section .locate_with_container, .heroFeatures .generic_container .left_section img{
	padding-right:20px;
}
.generic_container .left_section {
    float: left;
    width: 50%;
}
.generic_container .right_section {
    float: left;
    width: 50%;
}
.heroFeatures .generic_container div.locate_with_container {
    display: block;
    position: relative;
    top: 0px;
    width: 100%;
}
p.intro_text {
	font-family:"HPSimplified";
	font-size:16px;
	color:#000;
	margin: 0px;
}

.heroFeatures .generic_container p.intro_text {
    color: #000;
}

div#features { padding-top: 2em; }
.disclaimerTooltip { cursor: pointer; color: #767676; }

@media only screen and (max-width: 497px) {
.heroFeatures .generic_container h2 {
    font-family: "HPSimplified-light";
    font-size: 1.5em;
    line-height: 1em;
}	
.generic_container .left_section {
    float: none;
    width: 100%;
}
.generic_container .right_section {
    float: none;
    width: 100%;
}
.heroFeatures .generic_container .right_section .locate_with_container, .heroFeatures .generic_container .right_section img{
    padding-left: 0;
}
.heroFeatures .generic_container .left_section .locate_with_container, .heroFeatures .generic_container .left_section img{
	padding-right:0;
}
.heroFeatures .generic_container div.locate_with_container {
    display: block;
    position: relative;
    top: 37px;
}
.generic_container .locate_with_container {
    height: auto;
}
#accessories .productImage {
    max-height: 225px;
    min-height: 170px;
}
.generic_container .locate_with_container p {
    padding-right: 0;
    position: relative;
}
.generic_container {
    padding-top: 25px;
}
.generic_container .locate_with_container > h2 {
    position: relative;
    top: -30px;
}
.featured_views{margin-bottom:30px}
}


@media only screen and (max-width: 497px) {
	.carousel_wrap.left_align {width:96%; padding-left:2%; padding-right: 2%; margin-left: 2%; margin-right: 2%;}
	._crsl._nojs {width:100%; left: 0%;}
	._crsl li.main {width:100%;}
	._crsl._nojs li {display: block; margin-right: 0px;}
	#accessories {margin-bottom: 2em;}
	#accessories .productImage {text-align:center;}
	#accessories h2.sectionTitle {margin-left: 4%; margin-right:4%; width:92%; display:none;}
	#accessories .productList {padding-top: 0.5em; display: none;}
	#topAccessories li.main {margin-top: 20px;}
	#topAccessories li.main:first-child {margin-top: 10px;}
	#sortResults ._field_spacer {width:96%; padding-left:2%; padding-right: 2%; margin-left: 2%; margin-right: 2%; margin-top: 1.25em;}
	#browseAccessories .resultImage {text-align:center;}
	#browseAccessories li.main {margin-top: 20px;}
	#browseAccessories li.main:first-child {margin-top: 10px;}
	#serviceAndSupport .productList .sectionTitle {margin-left: 4%; margin-right:4%; width:92%; margin-top:0.5em;}
	#serviceAndSupport .productImage {text-align:center;}
	#carePacks li.main {margin-top: 20px;}
	#carePacks li.main:first-child {margin-top: 10px;}
	p.intro_text {margin-top: 0px; font-size: 1em; line-height: 1.6;}	
	#carePacks .lowinventoryinfo { margin-right: 1em; float: right; }
}

@media only screen and (max-width: 800px) {
	.heroFeatures .generic_container div.locate_with_container {top: 0px;}
}