
.ipn-container {
    position: relative;
    margin: 0 auto;
    width: 968px;
    overflow: hidden;
	padding-left: 5px;
}

.ipn-navigation {
    background: url("/consumerfiles/assets/nps/images/IPN_bg_970x86.gif") no-repeat scroll transparent;
    height: 86px;
    padding: 2px 0px 0px 0px;
    /*width:970px;*/
    position: relative;
    overflow: hidden;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
	margin-left:-2px;
}

.ipn-navigation ul {
    display: block;
    list-style-type: none;
    position: relative;
    top: 1px;
    width: 100%;
}

/* CATEGORY */
.ipn-navigation .category {
    background: url("/consumerfiles/assets/nps/images/IPN_arrow_trans_26x76.gif") no-repeat right 0px;
    height: 76px;
    width: 120px; /* max width = 150px */
    float: left;
    display: block;
    position: relative;
    z-index: 2;
    text-align: center;
    padding: 0px 20px 0px 15px;
    margin: 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.ipn-navigation .category .outer-container {
    display: table;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.ipn-navigation .category .outer-container .inner-container {
    display: table-cell;
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}

.ipn-navigation .category .outer-container .inner-container a {
    text-decoration: none;
    font-weight: bold;
}

/* PRODUCT DETAIL */
.ipn-navigation .detail .category-image {
    background-repeat: no-repeat;
    background-position: center;
    height: 76px;
    float: left;
    display: block;
    position: relative;
    margin-left: 20px;
    margin-right: 20px;
}

.ipn-navigation .detail .category-image-ribbon {
    margin-left: 87px;
}

.ipn-navigation .detail .category-image img {
    visibility: hidden;
}

.ipn-navigation .detail .prod-container {
    margin-left: 22px;
}

.ipn-navigation .detail {
    height: 76px;
    overflow: hidden;
}

.ipn-navigation .detail .ribbon {
    overflow: visible;
    width: 93px;
    height: 76px;
    z-index: 10;
    position: absolute;
    left: 5px;
}

.ipn-navigation .detail .prod-container {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.ipn-navigation .detail .prod-container .prod-container-text {
    float: none;
	padding: 10px 0 0 0;
	height: 65px;
	overflow: hidden;
}

.ipn-navigation .detail .prod-container .product-descriptor {
	font-family: gs_light_regular, Verdana, Arial, Helvetica, sans-serif;
    padding: 0px;
    font-size: 23px;
    line-height: normal;
    color: #0B5ED7;
    display: block;
}

.ipn-navigation .detail .prod-container .product-version-wrapper {
	line-height: 21px;
	display: block;
	float: left;
}	

.ipn-navigation .detail .prod-container .product-descriptor,
.ipn-navigation .detail .prod-container .product-version-wrapper {
	margin: 0;
	padding: 0;
}

.ipn-navigation .detail .prod-container .versionstring {
    font-size: 107%; /* 12px */
    color: #252F47;
	font-weight: normal;
}

.ipn-navigation .detail .prod-container .product-ctn:before {
	content: "|";
	margin-right: 7px;
	font-size: 107%; /* 12px */
	font-weight: normal;
    color: #888B9C;
} 

.ipn-navigation .detail .prod-container .product-ctn {
    font-size: 107%; /* 12px */
    color: #888B9C;
    font-weight: normal;
    margin: 0 7px;
}

.ipn-navigation .detail .prod-container .similar-products {
	margin-left: 15px;
}

.ipn-navigation .p-button a {
	text-decoration: none;
	font-weight: bold;
	color: #4a5366;
}

.ipn-navigation .detail .prod-container .prod-container-image {
    background-repeat: no-repeat;
    background-position: center;
    float: right;
    height: 76px;
    margin: 0 20px;
}

.ipn-navigation .detail .prod-container .prod-container-image img {
    visibility: hidden;
}

.ipn-category {
	background: url("/consumerfiles/assets/nps/images/IPN_bg_970x117.jpg") no-repeat;
	height: 135px;
	padding: 0;
	margin-top:-1px;
}

.ipn-category .category, .ipn-category .detail {
	height: 135px;
}

.ipn-category .category {
	margin-left: 0px;
	background: none;
	padding: 0;
	margin-left: 6px;
	margin-right: 0px;
	width: 130px;
}

.ipn-category .category .outer-container {
	margin-left: 0px;
}

.ipn-category .category .outer-container .inner-container {
	position: relative;
}

.ipn-category .category .outer-container .inner-container .inner-content {
	padding-left: 10px;
	text-align: left;
}

.ipn-category .category .outer-container .inner-container .inner-more {
	bottom: 32px;
	left: 10px;
	position: absolute;
}

.ipn-category .category .outer-container .inner-container .a-blue-arrow {
	font-weight: normal;
}

.ipn-category .category-arrow {
	background: none;
	float: left;
	padding: 3px 0 0;
	width: 20px;
	margin-top:0px;
}

.ipn-category .detail {
	background: none;
	padding: 12px 0 0;
	margin-top:0px;
}

.ipn-category .detail .cat-scroller-ctrl-left {
	background: url("/consumerfiles/assets/nps/images/IPN_arrow_blue_left.gif") no-repeat center;
	cursor: pointer;
	float: left;
	height: 104px;
	margin-left: 35px;
	visibility: hidden;
	width: 20px;
}

.ipn-category .detail .cat-scroller-ctrl-left:hover {
	background: url("/consumerfiles/assets/nps/images/IPN_arrow_blue_left_rollover.gif") no-repeat center;
}


.ipn-category .detail .cat-scroller-ctrl-right {
	background: url("/consumerfiles/assets/nps/images/IPN_arrow_blue_right.gif") no-repeat center;
	cursor: pointer;
	float: left;
	height: 104px;
	margin-right: 25px;
	visibility: hidden;
	width: 20px;
}

.ipn-category .detail .cat-scroller-ctrl-right:hover {
	background: url("/consumerfiles/assets/nps/images/IPN_arrow_blue_right_rollover.gif") no-repeat center;
}

.ipn-category .detail .cat-scroller-container {
	float: left;
	height: 104px;
	overflow: hidden;
	position: relative;
	
	/* default width, will be adjusted by js plugin */
	width: 750px;
}

.ipn-category .detail .cat-scroller-container .cat-scroller-list {
	left: 0;
	position: absolute;
	top: 0;
}

.ipn-category .detail .cat-scroller-container .cat-scroller-list .cat-scroller-item {
	background: none;
	display: inline;
	float: left;
	height: 104px;
	padding: 0;
	text-align: center;
	width: 100px;
}

.ipn-category .detail .cat-scroller-container .cat-scroller-list .cat-scroller-item a {
	display: block;
}

.ipn-category .detail .cat-scroller-container .cat-scroller-list .cat-scroller-item a:hover {
	color: #252F47;
	text-decoration: none;
}

.ipn-category .detail .cat-scroller-container .cat-scroller-list .cat-scroller-item a:hover small {
	color: #959F97;	
}

.ipn-category .detail .cat-scroller-container .cat-scroller-list .cat-scroller-item .cat-scroller-item-image {
	margin-top: 3px;
}

.ipn-category .detail .cat-scroller-container .cat-scroller-list .cat-scroller-item .cat-scroller-item-desc {
	height: auto;
	font-family: Tahoma;
	font-size: 11px;
	line-height: 14px;
}

.ipn-category .detail .cat-scroller-container .cat-scroller-list .cat-scroller-item .cat-scroller-item-desc small {
	color: #91C7EF;
	font-size: 11px;
}

/* ###### China Overrides ####### */

.p-1c div.ipn-container div#ipn-navigation.ipn-navigation {
	background: url("/consumerfiles/assets/nps/images/ipn-background-one-china.png") no-repeat scroll 0 0 transparent;
	margin-left: -2px;
}

.p-1c .ipn-product {
	background: url("/consumerfiles/assets/nps/images/IPN_bg_970x86.gif") no-repeat scroll 0 0 transparent !important; 
	height: 86px;
	margin-top:10px;
}

.p-1c div#ipn-navigation.ipn-navigation ul li.category-arrow {
	padding: 4px 0 0;
}

.p-1c div#ipn-navigation.ipn-navigation .detail .prod-container .prod-container-text div{
	height:45px;
}

.ipn-navigation div.cat-scroller-container ul.cat-scroller-list li.cat-scroller-item input {
	float: left;
    font-size: 93%;
    margin-top: 1px;
	display:none;
}






.ipn-navigation ul li ul li {
	display:inline;
}

.ipn-navigation li.filter {
    background-image: url('/consumerfiles/assets/nps/images/bbg.jpg');
}

.ipn-navigation li.filter.empty {

    background-position: right top;
}

.ipn-navigation a.bold {
	height:auto;
	line-height:14px;
}

.ipn-navigation .bold img.img-blue-arrow {
	display: inline;
	height: auto;
	width: auto;
}

.ipn-navigation a.a-blue-arrow {
	font-weight:normal;
}

.ipn-navigation ul li div.showall-c {
	height:100px;
	width: 100px;
	float: left;
}

.ipn-navigation ul li div.showall {
		position: relative;
		float:none;
		display:block;
		margin-bottom: 11px;
		height: 60px;
		vertical-align: bottom;
}

.ipn-navigation ul li div p.showall {
		position: absolute;
		width: 100%;
		text-align: center;
		bottom: 0%;
}
.ipn-navigation ul.clearfix li ul.header {width:690px;}
.ipn-navigation ul li a span {
color:#0E5FD8;}
















/**************** 
/ IE6 OVERRIDES 
*****************/
.ie6 .ipn-navigation .category .outer-container
{
	position: relative;
}

.ie6 .ipn-navigation .category .outer-container .inner-container
{
	position: absolute;
	top: 50%;
}
  
.ie6 .ipn-navigation .category .outer-container .inner-container .inner-content
{
	position: relative;
	top: -50%;
	left:-50%;
}

.ie6 .ipn-navigation .detail .prod-container .prod-container-image
{
	margin-right: 10px;
}

.ie6 .ipn-navigation .detail {
	position: relative;
	overflow: visible;
}

.ie6 .ipn-navigation .detail .category-image {
	margin-left: 10px;
}

.ie6 .ipn-navigation .detail .category-image-ribbon {
	margin-left: 28px;
}

.ie6 .ipn-navigation .detail .prod-container .versionstring-long-content {
	line-height: 16px;
	margin: 0;
	margin-top: 2px;
	padding: 0;
}

.ie6 .ipn-category .category {
	margin-left: 3px;
	margin-right: -1px;
}


.ie6 .ipn-category .category .outer-container .inner-container .inner-more {
	left: -50%;
	padding-left: 10px;
	top: 25px;
}

.ie6 .ipn-category .detail .cat-scroller-ctrl-left {
	margin-left: 1px;
	margin-right: 10px;
}

.ie6 .ipn-category .detail .cat-scroller-ctrl-right {
	margin-right: 0px;

}

.ie6 .ipn-category .detail .cat-scroller-container {
	margin-right: 0px;
	
	/* default width, will be adjusted by plugin */
	width: 735px;
}
/**************** 
/ end IE6 OVERRIDES 
*****************/







/**************** 
/ IE7 OVERRIDES 
*****************/


.ie7 .ipn-navigation li.category div.outer-container
{
	position: relative;
}

.ie7 .ipn-navigation li.category div.outer-container .inner-container
{
	position: absolute;
	top: 50%;
}
  
.ie7 .ipn-navigation li.category div.outer-container .inner-container .inner-content
{
	position: relative;
	top: -50%;
	left:-50%;
}

.ie7 .ipn-navigation .detail {
	position: relative;
	overflow: visible;
}

/* fix for title attr */
.ie7 .ipn-navigation a {
	display: inline-block; 
}

.ie7 .ipn-category .category {

}

.ie7 .ipn-category .category .outer-container .inner-container .inner-bg {
	height: 106px;
	left: -50%;
	top: -52px;
}

.ie7 .ipn-category .category .outer-container .inner-container .inner-more {
	left: -50%;
	padding-left: 10px;
	top: 20px;
}
/**************** 
/ end IE7 OVERRIDES 
*****************/



