@media ( min-width : 55em) {
	.columnSlider-section {
		width: 33.333%;
	}
	.columnSlider-fourColumns .columnSlider-section {
		width: 25%;
	}
}
/*.nestedMenu .actionArrow-hasChildren >.arrow, .productList .actionArrow-hasChildren >.arrow, .generalList .actionArrow-hasChildren >.arrow {color: #cf2a23;}*/

#site_name {
	padding: 0;
	margin-bottom: 40px;
	width: 60px;
	height: 24px;
	font-family: LenovoDoBold, sans-serif;
	color: #fff;
	font-size: 30px;
	position: absolute;
	top: 10px;
	text-shadow: 2px 2px #dc291e;
}

.cart-items-wrapper .cart-item .cart-item-image {
    width: 70px;
}

.separator {background-image:url(images/separator-bg.png);}
.separator img {max-width: 100%;}
.separator-body{line-height:1.5;}

/*Fix for distorted tabs in subseries page, should be moved to mq.css later*/
.tabs-item span {
	display: inline-block;
}

/*Overwrite hover styles in touch based browsers*/
html.touch .bar_2-link:hover {
	color: #009dd9;
}

/*To show and hide offers link*/
.bar_3-rightLink,.bar_3-leftLink {
	display: none;
}

.offerShow {
	display: block;
}

@media ( min-width : 65em) {
	.offerShow {
		display: none;
	}
}

.lt-ie10 .compareTable-heading {
	filter: none;
}

.btnPlaceHolder {
	display: none;
}

@media ( min-width : 32em) {
	.btnPlaceHolder {
		display: block;
		width: 50px;
		height: 35px;
	}
}

.cart-actionLinks-print {
	margin-left: 1em;
}

.disclaimer {
	font-size: 0.8rem;
	padding: 0em 1.5em 1.5em 3em;
}

/* intel/microsoft compliance fixes */
@media ( max-width :66em) and (min-width:65em) {
	/* position on right and show promo logo when offers link is hidden */
	#splitterPage .bar_3-logos,#brandPage .bar_3-logos {
		display: block;
		margin-right: 0.5em;
		margin-top: -4.5em;
	}
	#splitterPage .bar_3-logos .shadow-divider,#splitterPage .bar_3-logos .right,#brandPage .bar_3-logos .shadow-divider,#brandPage .bar_3-logos .right
		{
		display: none;
	}
}

@media ( max-width :65em) and (min-width:60em) {
	/* position on left and show promo logos when narrow results link is hidden and right offers link is visible */
	#splitterPage .bar_3-logos,#brandPage .bar_3-logos {
		display: block;
		float: left;
		margin-left: 0.5em;
		margin-top: -4.5em;
	}
	#splitterPage .bar_3-logos .shadow-divider,#splitterPage .bar_3-logos .right,#brandPage .bar_3-logos .shadow-divider,#brandPage .bar_3-logos .right
		{
		display: none;
	}
}

@media ( min-width :66em) {
	/* position on right and show both logos when breadcrumbs visible */
	#splitterPage .bar_3-logos,#brandPage .bar_3-logos {
		display: block;
		margin-right: 0.5em;
		margin-top: -1em;
	}
	#splitterPage .bar_3-logos .shadow-divider,#splitterPage .bar_3-logos .right,#brandPage .bar_3-logos .shadow-divider,#brandPage .bar_3-logos .right
		{
		display: block;
	}
}

@media ( max-width :51em) { /* hide espot when mashead goes off*/
	li.espots {
		display: none;
	}
}

/*Contact us styles*/
.vcard .expanded-padding {
	padding: 1rem;
}

.vcard-expand {
	padding: 0 1rem;
}

.contactList .subSection-header {
	clear: both;
	margin-bottom: 10px;
}

@media ( min-width :65em) {
	.columnSlider-series {
		min-width: 9.5em;
	}
}

/*sidebar Nav styles*/
.sidebarNav {
	background-color: white;
}

.expandableHeading.has-arrowLink,.has-arrowLink.unexpandableHeading {
	position: relative;
}

.sidebarNav-heading {
	font-size: 15.2px;
	font-size: 0.95rem;
	color: #555;
	font-weight: bold;
	text-indent: -.175em;
	display: inline;
}

.greyArrow-link-has-children {
	border-left: 1px solid #ccc;
}

.greyArrow-link {
	padding: 9px 14px 7.2px 19px;
	padding: 0.5625rem 0.875rem 0.45rem 1.1875rem;
	color: #ccc;
	position: absolute;
	top: 0;
	right: 0;
	display: block;
}

.sidebarNav-list.first {
	margin-top: 12px;
	margin-top: 0.75rem;
	border: none;
	padding-top: 0;
}

.sidebarNav-list {
	padding: 8px 0px 8px 0px;
	padding: 0.5rem 0rem 0.5rem 0rem;
	margin: 0px 12px 12px 12px;
	margin: 0rem 0.75rem 0.75rem 0.75rem;
	font-size: 14.4px;
	font-size: 0.9rem;
	border-top: 1px dashed #ccc;
	list-style-type: none;
	font-weight: bold;
}

.sidebarNav-list-b {
	margin-left: 5.6px;
	margin-left: 0.35rem;
	padding: 0;
	font-weight: normal;
	list-style-type: none;
}

/*Mega menu breakpoints for 4 columns*/
@media ( min-width : 53em) {
	.productList .child-level_2 {
		width: 10em;
	}
}

@media ( min-width : 57em) {
	.productList .child-level_2 {
		width: 12em;
	}
}

@media ( min-width : 64em) {
	.productList .child-level_2 {
		width: 13em;
	}
}

@media ( min-width : 74em) {
	.productList .child-level_2 {
		width: 16em;
	}
}

/** To Highlight the Where to Buy link **/
.productList .where_to_buy,.generalList .where_to_buy {
	display: none;
}

/* modified by Jinghui Dong for UX-85 start */
/*.productList .highlight a {*/
.productList .highlight.where_to_buy {
/* modified by Jinghui Dong for UX-85 end */
	background: #4fb4e3 !important;
	background: -webkit-gradient(linear, 50% 0, 50%, 100%, color-stop(0%, #4fb4e3),
		color-stop(100%, #01618d)), #4fb4e3 !important;
	background: -webkit-linear-gradient(top, #4fb4e3, #01618d), #4fb4e3
		!important;
}

@media ( min-width :56em) {
	.productList .where_to_buy,.generalList .where_to_buy {
		display: block
	}
}

/** Non link items rendering */
.productList .no-link>.link-title {
        /* modify by Jinghui Dong for UX-53 start */
	/*color: #292929;*/
	color: #009dd9;
	/* modify by Jinghui Dong for UX-53 end */
	cursor: pointer
}

@media ( min-width :56em) {
	.productList .no-link>.link-title {
		cursor: default
	}
}

/* Sales Tag */
.salestag-New,.salestag-BestSelling,.salestag-TopRated,.salestag-ComingSoon
	{
	font-weight: bold;
}

/*Splitter column brand title links*/
.csstransforms3d .columnSlider-heading a {
	color: #000;
}

@media ( min-width : 55em) {
	.csstransforms3d .columnSlider-heading a {
		color: #fff;
	}
	.csstransforms3d .columnSlider-heading a {
		pointer-events: auto;
	}
}

/*Tab Model Control*/
.tabbedBrowse-productListings-controls button[disabled="disabled"] {
	display: none;
}

/*Adjust the alignment of button arrow*/
.button-ribbon-small:after {
	line-height: 3em;
}

/*Adjust splitter title text - bug# 948*/
@media ( min-width : 55em) {
	.columnSlider-heading {
		font-size: 25px;
		font-size: 1.7rem !important;
	}
}
/* Fixed Bug 973 */
.configuratorItem-summary-priceText-value {
	white-space: nowrap
}

/*Fix for Bug 974*/
.cart-summary-ecouponForm-button,.cart-summary-ecouponForm-activation-button
	{
	width: 50%;
}

/*FP1870*/
.bar_3-leftLink,.bar_3-rightLink {
	top: auto;
	bottom: 8px;
	bottom: 0.5rem;
	position: relative;
	width: 100%;
	text-align: center;
	font-size: 1.2em;
	font-weight: normal;
	left: 0;
}

.bar_3-compareAll {
	font-weight: bold;
	font-size: 0.9em;
	line-height: 1.1;
	padding-bottom: 8px;
	padding-bottom: 0.5rem;
}

.bar_3-compareAll a {
	color: #009DD9;
}

.bar_3-heading {
	padding: 16px;
	padding: 1rem;
}

@media ( min-width : 60em) {
	.bar_3-rightLink {
		top: 16px;
		top: 1rem;
		bottom: auto;
	}
}

@media ( min-width : 66em) {
	.bar_3-heading {
		padding: 0.7em 0 0.9em;
		padding-left: 0;
	}
}

/*Fix for Bug 983*/
.footer-bottomBar a,.footer-bottomBar a:hover,.footer-bottomBar a:visited
	{
	margin-right: 1em;
}

/*Fix for Bug 991*/
.tabbedBrowse-configurator .expandableMenu h3.cf {
	clear: both;
}

/*Fix for FP1919*/
.expandableHeading.twolines .sidebarNav-heading {
	width: 134px;
	line-height: 1.1;
	display: inline-table;
	margin-top: -3px;
}

.expandableHeading.twolines a.greyArrow-link-has-children {
	padding-top: 15px;
}

.expandableContent.series {
	padding-left: 25px;
}

/*Styles for Product menu change FP1868*/
.productList.menuLevel_3>li.all-links,.productList .menuLevel_2>li.all-links
	{
	display: inline;
}

.nestedMenu li.is-expanded>.link-wrapper .link-hasChildren .link-title:after,.productList li.is-expanded>.link-wrapper .link-hasChildren .link-title:after,.generalList li.is-expanded>.link-wrapper .link-hasChildren .link-title:after,.nestedMenu .link-hasChildren .link-title:after,.productList .link-hasChildren .link-title:after,.generalList .link-hasChildren .link-title:after
	{
	content: none !important;
}

@media ( min-width : 51em) {

.separator img {position: absolute;}

	.productList .linkLevel_1>.link-title>span,.productList .linkLevel_2>.link-title>span,.generalList.menuLevel_1 .linkLevel_1>.link-title>span,.generalList .menuLevel_2 .linkLevel_2>.link-title>span,.productList .linkLevel_3>.link-title>span
		{
		display: none;
	}
	/*Modify By Jinghui Dong for UX-53 remove arrow start */
	/*.nestedMenu .link-hasChildren .link-title:after,.productList .link-hasChildren .link-title:after,.generalList .link-hasChildren .link-title:after
	{
		content: "\25bc" !important;
	}
	.nestedMenu li.is-expanded>.link-wrapper .link-hasChildren .link-title:after,.productList li.is-expanded>.link-wrapper .link-hasChildren .link-title:after,.generalList li.is-expanded>.link-wrapper .link-hasChildren .link-title:after
		{
		content: "\25b2" !important;
	}*/
	.nestedMenu .link-hasChildren .link-title:after,.productList .link-hasChildren .link-title:after,.generalList .link-hasChildren .link-title:after
		{
		content: none !important;
	}
	.nestedMenu li.is-expanded>.link-wrapper .link-hasChildren .link-title:after,.productList li.is-expanded>.link-wrapper .link-hasChildren .link-title:after,.generalList li.is-expanded>.link-wrapper .link-hasChildren .link-title:after
		{
		content: none !important;
	}
	/*Modify By Jinghui Dong for UX-53 remove arrow end */
	.productList.menuLevel_3>li.all-links,.productList .menuLevel_2>li.all-links
		{
		display: none;
	}
}

.generalList.menuLevel_1>li.all-links,.generalList .menuLevel_2>li.all-links,.generalList .menuLevel_3>li.all-links
	{
	display: none !important;
}

.nestedMenu-heading .off-text {
	font-size: 1.7em;
	line-height: 1;
	position: relative;
	top: 0.05em;
}

span.no-child {
	padding-left: 5px;
	font-size: 0.75rem;
}

/*Styles for accessories listing pagination*/
.accessories-pagination {
	background: url(images/stripes-bg.png);
	clear: both;
	margin: 1em;
	padding: 10px;
	text-align: center;
}

.accessories-pagination ol {
	clear: both;
	margin: 0;
	padding: 0;
}

.accessories-pagination li {
	display: inline;
	list-style-type: none;
	padding: 0 10px;
	border-right: 1px solid #666;
}

.accessories-pagination li:last-child {
	border-right: 0;
}

.searchFilter-container {
	overflow: visible;
	min-height: 85px;
}

/*Fix for Bug 1132*/
.configuratorItem .hmd {
	background: none;
	color: #009DD9;
}

/*Fix for Bug 1072*/
.recommmendAccessory-add {
	width: 25%;
	line-height: 1em;
	text-align: right;
}

.recommmendAccessory-price {
	width: 60%;
	line-height: 1em;
}

@media ( min-width :27em) {
	.recommmendAccessory-add,.recommmendAccessory-price {
		width: auto;
	}
}

@media ( min-width : 35em) and (max-width: 70em) {
	.footer-navigation-links-list:nth-child(3) {
		clear: both;
	}
}

/*Fix for Bug  1169*/
@media ( max-width : 32em) {
	.only-allow-small-pricingSummary .pricingSummary-priceList-label {
		clear: left;
	}
	.only-allow-small-pricingSummary .pricingSummary-priceList-value {
		clear: right;
	}
}

/*FP1871*/
.bar_3-offCanvas-heading>.icon {
	float: none;
}

#facet-area .bar_3-offCanvas-heading>.short-label {
	display: none;
}

@media ( max-width : 60em) {
	#facet-area .bar_3-offCanvas-heading>.long-label {
		display: none;
	}
	#facet-area .bar_3-offCanvas-heading>.short-label {
		display: inline;
	}
}

.contactList .linkList-itemAlternate {
	word-wrap: break-word;
}

.lt-ie10 .generalList .link-wrapper {
	width: auto !important;
}

/*Bug 1037*/
.js .countrySelector-wrapper {
	width: 28em;
}
.cart-summary-savecart-button {
 width: 90%;
 margin: 1em;
 height: 35px;
 vertical-align: middle;
 text-align: center;
}

/*Modify By Jinghui Dong for UX-53 start */
/*FP2168 fix*/ 
/*
@media (min-width: 51em){ .generalList .link-hasChildren .link-title:after{content: "\25bc"!important;}
.generalList li.is-expanded>.link-wrapper .link-hasChildren .link-title:after{content: "\25b2"!important;}
*/

@media (min-width: 51em){ .generalList .link-hasChildren .link-title:after{content: "\25bc"!important;}
.generalList li.is-expanded>.link-wrapper .link-hasChildren .link-title:after{content: "\25b2"!important;}
.productList.menuLevel_1 .link-wrapper {text-align: center;}
.productList.menuLevel_2 .link-wrapper, .productList.menuLevel_3 .link-wrapper, .productList.menuLevel_4 .link-wrapper {text-align: left;} } 

.espot-productMenu-list .home-espot{display: none;}
/*Modify By Jinghui Dong for UX-53 end */


/* add by chenhh for ux-84 start*/
.seriesListings-item,.seriesListings-media{position:relative;}
/* add by chenhh for ux-84 end*/

/*add css UX-203 start*/
.checkoutForm-fieldset .checkoutForm-fieldset-content p{
	margin-bottom: 0.5em;
}
.checkoutForm-fieldset button.button-full {
	width: 60%;
	text-align: center;
}
.checkoutForm-fieldset .checkoutForm-fieldset-button {
	display: block;
	overflow: hidden;
}
.checkoutForm-fieldset .checkoutForm-fieldset-strong{
	font-weight:bold;
}

.expandableMenu .checkout-shoppingCart-previewItem a {
	display: block;
	margin-bottom: 1em;
}

.checkout-shoppingCart-previewItem img.rollovercartItemImg {
	max-width: 100%;
	height: auto;
}

.checkout-orderSummary .checkout-shoppingCart-previewInfo{
	width:100%;
}
.checkout-orderSummary .cart-item-pricing-and-quantity-finalPrice-amount{
	text-align:left;
}

.checkout-orderSummary .checkout-shoppingCart-previewItem p{
	margin:0 0 0.5em;
}

.checkout-orderSummary article.checkout-shoppingCart-previewItem{
	text-align:center;
}
.checkout-orderSummary .checkout-shoppingCart-previewInfo{
	text-align:left;
}
.redStyle label {
	color: #cf2a23;
}

.redStyle input {
	border:1px solid #cf2a23;
}
/*add css UX-203 end*/

/*add myaccount reset password button css start*/
.mainContent .reset-password {
	margin: 30px auto;
	float: none;
	display: block;
}

.mainContent .accountContentPane, .mainContent #accountNav ul li {
	border: 1px solid #ddd;
}

.mainContent button.positive, .mainContent a.button.positive {
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4fb4e3),
		color-stop(100%, #01618d));
	background-image: -webkit-linear-gradient(#4fb4e3, #01618d);
	background-image: -moz-linear-gradient(#4fb4e3, #01618d);
	background-image: -o-linear-gradient(#4fb4e3, #01618d);
	background-image: linear-gradient(#4fb4e3, #01618d);
	background-color: #258ebf;
	color: #fff;
	border-color: #206485;
	text-shadow: 1px 1px 1px #111111;
}

.mainContent button.positive, .mainContent a.button.positive {
	display: inline-block;
	padding: 0.5em 0.8em;
	font-size: 12.8px;
	font-size: 0.8rem;
	font-weight: bold;
	text-transform: uppercase;
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
	margin: 0;
	line-height: 1.5em;
}

.mainContent button.positive, .mainContent button.negative, .mainContent a.button.positive
	{
	height: 32px;
	margin: 0.7em 0.5em 0.7em 0;
}

.mainContent a.button.negative.right {
	height: 32px !important;
}

.mainContent button.negative, .mainContent a.button.negative {
	background: #dfdfdf;
	background-image: -moz-linear-gradient(top, #efefef, #cecfce);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#efefef),
		to(#cecfce));
	background-image: -o-linear-gradient(top, #efefef, #cecfce);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef',
		endColorstr='#cecfce');
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#cecfce')";
	background-image: linear-gradient(top, #efefef, #cecfce);
	border: 1px solid #a7a7a7;
	color: #555;
}

.mainContent button.negative, .mainContent a.button.negative {
	display: inline-block;
	padding: 0.5em 0.8em;
	font-size: 12.8px;
	font-size: 0.8rem;
	font-weight: bold;
	text-transform: uppercase;
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
	line-height: 1.5em;
}
/*add myaccount reset password button css end*/
/*add css productBuilderPage start*/
.calloutBox.up-cross-selling {
	width: 20%;
	float: right;
}

.standardFeatures-detail {
	float: right;
	width: 100%;
}

.standardFeatures-img {
	width: 100%;
	float: left;
}

.standardFeatures-img img {
	width: 100%;
	min-height: 144px;
}

.standardFeatures dt.standardFeatures-title {
	font-size: 0.795rem;
}

.standardFeatures dt.standardFeatures-title a {
	color: #5A5A5A;
}

.calloutBox-body-innerWrapper .standardFeatures {
	margin-top: 1em;
}

.calloutBox-body-innerWrapper button {
	margin-bottom: 2em;
}
/*add css productBuilderPage end*/

/*modify by chenhh for ux-177 start*/
.espot-sidebar-list .home-espot {
	display: none
}

/*modify by chenhh for ux-177 end*/

/*UX-Splitter_Brand_Series_Page start*/
aside.bar_3-logos.bar_logos_right{
	display:block;
}
.bar_logos_right .yCmsComponent.left {
	min-width: 0;
	margin-right: 10px;
}

.bar_logos_right .shadow-divider {
	padding: 30px 20px 30px 12px !important;
}

.bar_logos_right .simple_disp-img {
	display:block;
}
.bar_logos_right .simple_disp-img a{
	width:auto;
	height:auto;
}

@media ( max-width : 66em) and (min-width: 51em) {
	.bar_logos_right {
		display: block;
		width: 100%;
		text-align: center;
		margin: 0.5em 0;
	}
	.bar_logos_right .yCmsComponent.left, .bar_logos_right .shadow-divider,
		.bar_logos_right .right {
		display: inline-block;
		float: none !important;
	}
	.bar_logos_right .yCmsComponent.left {
		top: 0;
	}
}

@media ( max-width : 51em) {
	.bar_logos_right .right {
		float: none !important;
		display: inline-block;
	}
}
/*UX-Splitter_Brand_Series_Page end*/

/* modify for UX-226 START */
.productGrid-item.productGrid-box {
  width: 100%;
}

.productGrid-item.productGrid-box .yCmsComponent {
  width: 24.8%;

}
/* modify for UX-226 END */

/*modify keyboards & Mice search css start*/
.accessory-landing-layout .searchInput, .accessoriesList-search-wrapper .searchInput
	{
	padding-right: 0;
}

.accessoriesList-search-wrapper .extraOptions-formLabel {
	margin-bottom: 0;
}

.accessoriesList-search-wrapper .extraOptions-formInput {
	margin-top: 9px;
}
/*modify keyboards & Mice search css end*/

/* modify for UX-173 start */
.hero-productDescription.hero-brand.hero-series {
	padding: 0.1em 2%;
	width:100%;
}

.hero-desc.hero-desc_w {
	width: 60%;
	float: left;
}

.hero-productDescription.hero-brand.hero-series .hero-image {
	width: 40%;
	float: left;
}

li.brandListings-box .brandListings-header {
	overflow: hidden;
	height: 46px;
}

li.brandListings-box p.brandListings-description {
	margin-top: 1em;
}

.contentContainer#mainContent {
	background: #fff;
}

.hero-desc .hero-productDescription-body span{
	color:#fff;
}
/* modify for UX-173 end */

/*add product detail text css start*/
.mediaGallery-productDescription-body a.textLink {
margin-right: 1em;
}
/*add product detail text css end*/

/*add for UX-205,UX-204 start*/
h1, h2, h3, h4, h5, h6 {color:#555;}
/*add for UX-205,UX-204 end*/

/*add by chenhh for ux-399 start*/
.seriesPreview .touch_Icon_L {
            position: relative;
            z-index: 11;
            display: block;
            height: 100%;
}

/*add by sajay for ux-775 start*/
.seriesListings-item  .touch-icon {
	background: url(images/icons/touch-icon-blue.png) no-repeat 0 0;
	width: 30px;
	height: 30px;
	position: absolute;
	top:85px;
	left: 15%;
	z-index:999;
}
/*add by sajay for ux-775 end*/

.touch_Icon_L img.seriesPreview-image{
            width:40%;
}
ol.categoryListing.columnSlider-move .seriesPreview-body{
            margin-left: 1em;
}
/*add by chenhh for ux-399 end*/
/* fix bug for UX-412 start by daniel deng*/
@media ( max-width : 66em) and (min-width: 51em) and (orientation: portrait) {
	.offCanvas-content {
		margin-top: -8px;
	}
	/* fix bug for NA-4898 start by daniel deng start*/
	#mainContent.mainContent.contentContainer.pageWrapper{
		overflow-y: visible;
		overflow-x: visible;
	}
	/* fix bug for NA-4898 start by daniel deng end*/
}

@media ( max-width : 51em) {
	.offCanvas-content {
		margin-top: -8px;
	}
	/* fix bug for NA-4898 start by daniel deng start*/
	#mainContent.mainContent.contentContainer.pageWrapper{
		overflow-y: visible;
		overflow-x: visible;
	}
	/* fix bug for NA-4898 start by daniel deng end*/
}

/* fix bug for UX-412 end by daniel deng*/
/* add by Jinghui Dong for UX-266 start */
#ow-content {
	font-family: Arial;
	font-size: 1em
}

#ow-content * {
	box-sizing: border-box
}

#ow-content .subbar {
	display: none
}

#ow-content .clear {
	clear: both
}

#ow-content .hidden {
	display: none
}

#ow-content .heroes .hero-menu {
	width: 22%
}

#ow-content .heroes .hero-menu ul {
	background: grey;
	float: left;
	height: 203px;
	margin: 0;
	padding: 0;
	width: 100%
}

#ow-content .heroes .hero-menu ul li {
	background:
		url(/_ui/desktop/common/css/images/affinity/menu-background-off.png)
		repeat-x;
	border-top: 1px solid #a3a3a3;
	box-sizing: content-box;
	padding-left: 0.9em;
	color: #fff;
	cursor: pointer;
	font-family: "LenovoDoBold", Arial;
	font-size: 0.938em;
	font-weight: bold;
	height: 50px;
	line-height: 50px;
	list-style: none;
	text-transform: uppercase
}

#ow-content .heroes .hero-menu ul li:first-child {
	border-top: none
}

#ow-content .heroes .hero-menu .hover {
	background:
		url(/_ui/desktop/common/css/images/affinity/menu-background-on.png)
		repeat-x
}

#ow-content .heroes .hero-img {
	background: grey;
	float: left;
	height: 203px;
	width: 78%
}

#ow-content .heroes .hero-img a {
	display: none
}

#ow-content .heroes .hero-img a:first-child {
	display: block
}

#ow-content .heroes .hero-img img {
	background-size: contain;
	height: 203px;
	/*max-width: 925px;*/
	width: 100%
}

#ow-content .middle-section {
	background:
		url(/_ui/desktop/common/css/images/affinity/content-background.png)
		repeat-x;
	min-height: 300px;
	padding: 1em
}

#ow-content .middle-section .resources {
	font-size: 0.813em;
	min-height: 30px;
	margin-bottom: 0.8em
}

#ow-content .middle-section .resources ul {
	margin: 0;
	padding: 0
}

#ow-content .middle-section .resources ul li {
	border-right: 1px solid #000;
	float: left;
	font-weight: bold;
	list-style: none;
	margin-right: 0.5em;
	padding-right: 0.5em
}

#ow-content .middle-section .resources ul li:first-child {
	border-right: none
}

#ow-content .middle-section .resources ul li:last-child {
	border-right: none
}

#ow-content .middle-section .resources ul li a {
	color: #000;
	text-decoration: none
}

#ow-content .middle-section .resources ul li a:hover {
	text-decoration: underline
}

#ow-content .middle-section .resources .resources-heading {
	color: #076691;
	text-transform: uppercase
}

#ow-content .middle-section .promoboxes .featured {
	background-color: #cdd5d8;
	background-repeat: no-repeat;
	border: 10px solid white;
	border-color: rgba(255, 255, 255, 0.75);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	display: inline-block;
	float: left;
	margin: 0 1% 1% 0;
	position: relative;
	width: 33%
}

#ow-content .middle-section .promoboxes .featured .featured-heading {
	padding-top: 1em;
	text-align: center
}

#ow-content .middle-section .promoboxes .featured .featured-heading h2 {
	font-family: "LenovoDoBold", Arial;
	font-size: 1.500em;
	line-height: 25px;
	margin: 0;
	text-transform: uppercase
}

#ow-content .middle-section .promoboxes .featured .featured-heading h3 {
	font-family: "LenovoDoBold", Arial;
	font-size: 3.438em;
	line-height: 60px;
	margin: 0
}

#ow-content .middle-section .promoboxes .featured .featured-image {
	float: left;
	width: 30%
}

#ow-content .middle-section .promoboxes .featured .featured-text {
	float: right;
	width: 65%
}

#ow-content .middle-section .promoboxes .featured .featured-text .featured-copy
	{
	line-height: 1.1em;
	padding-right: 0.5em
}

#ow-content .middle-section .promoboxes .featured .featured-text .featured-copy h2
	{
	font-family: "LenovoDoBold", Arial;
	font-size: 1.250em;
	margin: 0
}

#ow-content .middle-section .promoboxes .featured .featured-text .featured-copy p
	{
	font-size: 0.750em;
	margin: 0
}

#ow-content .middle-section .promoboxes .featured .featured-cta {
	background-color: #258ebf;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4fb4e3),
		color-stop(100%, #01618d));
	background-image: -webkit-linear-gradient(#4fb4e3, #01618d);
	background-image: -moz-linear-gradient(#4fb4e3, #01618d);
	background-image: -o-linear-gradient(#4fb4e3, #01618d);
	background-image: linear-gradient(#4fb4e3, #01618d);
	background-size: 100%;
	border-color: #206485;
	color: #fff;
	float: left;
	text-align: right;
	text-shadow: 1px 1px 1px #111111;
	width: 100%
}

#ow-content .middle-section .promoboxes .featured .featured-cta a {
	color: #fff;
	font-size: 0.813em;
	font-weight: bold;
	line-height: 32px;
	margin-right: 1em;
	text-decoration: none;
	text-shadow: 1px 1px #666
}

#ow-content .middle-section .promoboxes .promobox {
	background-color: #cdd5d8;
	border: 10px solid white;
	border-color: rgba(255, 255, 255, 0.75);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	float: left;
	margin: 0 1% 1% 0;
	position: relative;
	width: 32%
}

#ow-content .middle-section .promoboxes .promobox .promobox-image {
	float: left;
	width: 30%
}

#ow-content .middle-section .promoboxes .promobox .promobox-text {
	float: right;
	padding-top: 0.5em;
	width: 65%
}

#ow-content .middle-section .promoboxes .promobox .promobox-text .promobox-copy
	{
	line-height: 1.1em;
	padding-right: 0.5em
}

#ow-content .middle-section .promoboxes .promobox .promobox-text .promobox-copy h2
	{
	font-family: "LenovoDoBold", Arial;
	font-size: 1.250em;
	margin: 0
}

#ow-content .middle-section .promoboxes .promobox .promobox-text .promobox-copy h3
	{
	font-size: 1em;
	font-weight: bold;
	margin: 0
}

#ow-content .middle-section .promoboxes .promobox .promobox-text .promobox-copy p
	{
	font-size: 0.750em;
	margin: 0
}

#ow-content .middle-section .promoboxes .promobox .promobox-cta {
	background-color: #258ebf;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4fb4e3),
		color-stop(100%, #01618d));
	background-image: -webkit-linear-gradient(#4fb4e3, #01618d);
	background-image: -moz-linear-gradient(#4fb4e3, #01618d);
	background-image: -o-linear-gradient(#4fb4e3, #01618d);
	background-image: linear-gradient(#4fb4e3, #01618d);
	background-size: 100%;
	border-color: #206485;
	color: #fff;
	float: left;
	text-align: right;
	text-shadow: 1px 1px 1px #111111;
	width: 100%
}

#ow-content .middle-section .promoboxes .promobox .promobox-cta a {
	color: #fff;
	font-size: 0.813em;
	font-weight: bold;
	line-height: 32px;
	margin-right: 1em;
	text-decoration: none;
	text-shadow: 1px 1px #666
}

#ow-content .promoboxes-divider {
	background:
		url(/_ui/desktop/common/css/images/affinity/divider.png)
		no-repeat;
	background-size: contain;
	height: 29px
}

#ow-content .bottom-offers {
	width: 1140px;
	margin: 0px 20px
}

#ow-content .bottom-offers .spot {
	float: left;
	height: 110px;
	padding: 5px 10px 5px 0px;
	width: 215px
}

#ow-content .bottom-offers .spot .special {
	clear: both;
	color: #076691;
	display: block;
	font-family: "LenovoDoBold", Arial;
	font-size: 2.625em;
	line-height: 42px;
	text-transform: uppercase
}

#ow-content .bottom-offers .spot .offers {
	clear: both;
	color: #000;
	display: block;
	font-family: "LenovoDoBold", Arial;
	font-size: 2.875em;
	line-height: 32px;
	text-transform: uppercase
}

#ow-content .bottom-offers .spot .spot-image {
	float: left;
	height: 50px;
	margin-right: 5px;
	width: 50px
}

#ow-content .bottom-offers .spot .spot-text {
	float: left;
	width: 130px
}

#ow-content .bottom-offers .spot .spot-text h3 {
	font-size: 0.750em;
	font-weight: bold;
	margin: 0
}

#ow-content .bottom-offers .spot .spot-text p {
	font-size: 0.688em;
	line-height: 11px;
	margin: 0
}

#ow-content .payment-options {
	padding: 20px 40px 10px;
	text-align: center
}

#ow-content .payment-options .title {
	display: inline-block;
	font-size: 0.875em;
	font-weight: bold;
	vertical-align: middle;
	zoom: 1
}

#ow-content .payment-options ul {
	display: inline-block;
	vertical-align: middle;
	zoom: 1
}

#ow-content .payment-options ul li {
	display: inline-block;
	margin-left: 10px;
	zoom: 1
}

#ow-content .legals {
	font-size: 0.688em;
	padding: 10px
}

body {
	min-width: 0
}

@media all and (max-width: 20em) {
	#ow-content .heroes .hero-menu {
		width: 100%
	}
	#ow-content .heroes .hero-menu ul li {
		float: left;
		padding-left: 0;
		text-align: center;
		width: 100%
	}
	#ow-content .heroes .hero-img {
		display: none
	}
	#ow-content .middle-section .resources ul li {
		border-right: none;
		float: none;
		font-size: 1.250em;
		margin: 1.5em 0;
		width: 100%
	}
	#ow-content .middle-section .promoboxes .featured {
		width: 100%
	}
	#ow-content .middle-section .promoboxes .promobox {
		width: 100%
	}
}

@media all and (min-width: 20em) and (max-width: 30em) {
	#ow-content .heroes .hero-menu {
		width: 100%
	}
	#ow-content .heroes .hero-menu ul li {
		float: left;
		padding-left: 0;
		text-align: center;
		width: 100%
	}
	#ow-content .heroes .hero-img {
		display: none
	}
	#ow-content .middle-section .resources ul li {
		border-right: none;
		float: none;
		font-size: 1.250em;
		margin: 1.5em 0;
		width: 100%
	}
	#ow-content .middle-section .promoboxes .featured {
		width: 100%
	}
	#ow-content .middle-section .promoboxes .promobox {
		width: 100%
	}
}

@media all and (min-width: 30em) and (max-width: 48em) {
	#ow-content .heroes .hero-menu {
		float: right;
		width: 100%
	}
	#ow-content .heroes .hero-menu ul {
		height: auto !important
	}
	#ow-content .heroes .hero-menu ul li {
		border-top: none;
		float: left;
		padding-left: 0;
		text-align: center;
		width: 25%
	}
	#ow-content .heroes .hero-img {
		display: block;
		width: 100%
	}
	#ow-content .middle-section .resources ul li {
		border-right: none;
		float: none;
		font-size: 1.250em;
		margin: 1.5em 0;
		width: 100%
	}
	#ow-content .middle-section .promoboxes .featured {
		width: 100%
	}
	#ow-content .middle-section .promoboxes .promobox {
		width: 49%
	}
}

@media all and (min-width: 48em) and (max-width: 64em) {
	#ow-content .heroes .hero-menu {
		float: right;
		width: 100%
	}
	#ow-content .heroes .hero-menu ul {
		height: auto !important
	}
	#ow-content .heroes .hero-menu ul li {
		border-top: none;
		float: left;
		padding-left: 0;
		text-align: center;
		width: 25%
	}
	#ow-content .heroes .hero-img {
		width: 100%
	}
	#ow-content .heroes .hero-img img {
		max-width: 100% ;
	}
}
/* add by Jinghui Dong for UX-266 end */

/*add by chenhh for ux-267 start*/
.middle-section .resources .resources-heading {
  color: #076691;
  text-transform: uppercase;
}
.middle-section .resources ul li:first-child {
  border-right: none;
}
.middle-section .resources ul li {
  border-right: 1px solid #000;
  float: left; 
  font-weight: bold;
  list-style: none;
  margin-right: 0.5em;
  padding-right: 0.5em;
}

.middle-section .resources ul li a {
  color: #000;
  text-decoration: none;
}
 .middle-section .resources {
  font-size: 0.813em;
  min-height: 30px;
  margin-bottom: 0.8em;
}
/*add by chenhh for ux-267 end*/
/*add by daniel deng for UX-677 start*/
.alert ul li {
	color:#c90400;
}
/*add by daniel deng for UX-677 end*/
@media (min-width: 60em){
	.faq-page{padding-left: 1.0em}
	.faq-page .facetedResults-item{padding: 1em 0em;}
}

.no-border {
	border: 0px !important;
}
/*Touch Icon Fix*/
.touch-icon{
background: url(images/icons/touch-icon-blue.png)no-repeat 0 0;
width: 30px;
height: 30px;
position: absolute;
} 
/*add by hao sun for ux-563 start*/
.SystemXLinks a {
    background: rgba(0, 0, 0, 0) url("images/icons/icon-systemx.png") no-repeat scroll 0 0;
    display: block;
    font-size: 0.8em;
    padding: 0.1em 0 0.1em 1.6em;
}
.SystemXLinks a.link-tour {
    background-position: 0 -28px;
}
.SystemXLinks a.link-html {
    background-position: 0 -54px;
}
/* add by hao sun for ux-563 end*/

/*add by sajay for UX-1402 start*/
.merch-tagLabel{display:inline-block;padding: 0 .7em;color:#fff;text-transform: uppercase;font-size: .8em;width: auto;text-align: center;margin: 0em 0 .5em 0;font-weight: bold;}
.merch-tagLabel-ribbon{position: relative;float: left;padding: 0 .7em;color:#fff;text-transform: uppercase;font-size: .9em;width: 100%;text-align: center;margin: 0em 0 1em 0;font-weight: bold;}
.merch-tagLabel-ribbon:before{content: "";position: absolute;bottom: -8px;left: 0;border: 0;border-right-width: 30px;border-bottom-width: 8px;border-style: solid;display: block;width: 0;}
.tagLabel-red{background:#E2231A;}
.merch-tagLabel-ribbon.tagLabel-red:before{border-color: transparent #9c1721;}
.tagLabel-orange{background:#FF6A00;}
.merch-tagLabel-ribbon.tagLabel-orange:before{border-color: transparent #bb4e00;}
.tagLabel-pink{background:#E96BAF;}
.merch-tagLabel-ribbon.tagLabel-pink:before{border-color: transparent #cf1f7e;}
.tagLabel-blue{background:#3E8DDD;}
.merch-tagLabel-ribbon.tagLabel-blue:before{border-color: transparent #1e63a8;}
.tagLabel-styleblue{background:#4AC0E0;}
.merch-tagLabel-ribbon.tagLabel-styleblue:before{border-color: transparent #1f96b6;}
.tagLabel-green{background:#6bae01;}
.merch-tagLabel-ribbon.tagLabel-green:before{border-color: transparent #4c7b01;}
.tagLabel-yellow{background:#ffc82e;}
.merch-tagLabel-ribbon.tagLabel-yellow:before{border-color: transparent #ff9900;}
.brandListings-media{position:relative;}
.brandListings-media .merch-tagLabel-ribbon{position:absolute;top:-.5em;}
.tabbedBrowse-productListing-merchandising-label{overflow:hidden;min-height:1px;padding:0 5%;}
.seriesListings-merch-tagLabel{overflow:hidden;padding:0 1em;}
.cart-item-summary .itemName .merch-tagLabel{display:block;}
.accessoriesListing-media .merch-tagLabel{position:absolute;left:1em;}
.seriesListings .seriesListings-itemContainer .merch-tagLabel-ribbon{position:absolute;top:-12px;}
/*add by sajay for UX-1402 end*/

/*add by Qinghe Wu for NA-13440,from searchboxcomponent.jsp*/
.bar_1 .searchContainer .searchInput {
	margin-right: 5.5em;
}
/*add by Qinghe Wu for NA-13440*/

/* added by guangbao.cong for NA-16630 begin */
#addressBookWidgetDiv {
	height: 500px;
}
#walletWidgetDiv {
	height: 500px;
}
/* added by guangbao.cong for NA-16630 end */

/*add by Sajay for PPS-PPS-2503*/
#facetedBrowseWrapper{font-size:.9em;}
.offCanvas-bar_3-left .expandableMenu{font-size:1em;}
.offCanvas-bar_3-left label.expandableMenu-item{padding-left: 30px;text-indent: -15px;}

/*add by Sajay for PPS-PPS-2503*/

/*add by Anthony for FP2431*/
#splitterPage .bar_3 .bar_3-logos, #brandPage .bar_3 .bar_3-logos  {display:none;}
#toggleCanvas { position:absolute; bottom:3px; left:10px; font-size:15px; font-weight:bold;}
.columnSlider-dots {position:relative;}
.bar_3-heading { font-weight:bold;}
.bar_3-rightLink {display:none;}
.footer-bar_3-logos { padding:1em 0; margin:0 auto; text-align:center;}
.footer-bar_3-logos .simple_disp-img img {display:block;}
.footer-bar_3-logos .left {display:inline-block; margin:0px 5px;}
@media ( min-width : 68.75em) {
	#splitterPage .bar_3 .bar_3-logos, #brandPage .bar_3 .bar_3-logos {display:block;}
	.footer-bar_3-logos { display:none;}
}
/*add by Anthony for FP2431 end*/
/*add by Sajay for PPS-PPS-2503*/

.seriesListings-media img{min-height:144px;}
/*add by Tuanjie Wan for NA-18201*/
.seriesListings-media-height{
	min-height:153px;
}
/*add by Tuanjie Wan for NA-18201*/
.sub{display:none;}

.accessoriesDetail-3ponum {	
	margin:0 0 10px 0;
	text-align:center;
	font-size:0.85em
}
/*Fix by zhouyh1 for Bug  pps-4418 start*/
.clearBoth{height:1px;width:100%;clear:both;}
/*Fix by zhouyh1 for Bug  pps-4418 end*/
/*add by weiyj for NA-14240_v3 message start*/
.onlyClearBoth{
	clear: both!important;
}
/*add by weiyj for NA-14240_v3 message end*/
/* add by weiyj for PPS-4489  start */
.seriesListings-media-clear{
	margin-top: 0em!important
}


/* add by weiyj for PPS-4489  end */


