/*
jonk
2006-06
range IV
*/

/* ----------------------------------------------------------------------------------- start left navigation */

.leftNavigation {
	display:inline;
	float:left;
	width:20.83em; /*200px*/
	font-family: Verdana,sans-serif;
	padding-bottom: 10000px;
	margin-bottom: -10000px;
	overflow:hidden;
}

.leftNavigation .productNavigation {
	background-color:#FFFFFF;
	width:20.73em; /*199px*/
}

/* NavHeader */
.leftNavigation .navHeaderPadding {
	padding:0.94em 1.04em 1.15em 1.04em; /* t r b l */
	border-bottom:0.105em solid #DDDDDD;
}

.leftNavigation .navHeaderPadding .navHeader {
	font-size:2.4em; /*23px*/
	font-family:'Trebuchet MS',Verdana,sans-serif;
}

.leftNavigation h1 {
	font-size:2.4em; /*23px*/
	font-family:'Trebuchet MS',Verdana,sans-serif;
    color:#999999;
    margin:0;
}

.leftNavigation .navHeaderPaddingSmall {
	padding:1.77em 1.04em 1.56em 1.04em; /* t r b l */
	border-bottom:0.21em solid #DDDDDD;
}

.leftNavigation h2 {
	font-size:1.35em; /*13px*/
    font-weight:bold;
    color:#999999;
    margin:0;
}

/* navigationBlock */
.leftNavigation .navigationBlock {
	width:20.73em; /*199px*/
	display:block;
	overflow:hidden;
}

.leftNavigation .navigationBlock .shadow{
	width:20.73em;
	height:0.52em;
	padding-bottom:0.21em;
}

.leftNavigation .navigationBlock a:link, .leftNavigation .navigationBlock a:visited, .leftNavigation .navigationBlock a:active {
	color:#626262;
}

.leftNavigation .navigationBlock a:hover {
	color:#FF6600;
}

/* Ad content (modified ad) */

.leftNavigation .adContainer {
	width:20.73em; /*199px*/
	height:26.56em; /* 255px */
    display:block;
	overflow:hidden;
    margin-bottom:0.73em; /*7px;*/
}

.leftNavigation .adSeries {
    height:25.52em; /* 245px */
}

.leftNavigation .productRecallBorder {
    width:20.31em; /*195px;*/
    border:0.21em solid #FF6600; /*2px*/
}

.leftNavigation .adContainer .adImg {
    margin-top:4.69em; /*45px;*/
}

/* productItem */

.leftNavigation .navigationBlock .productItem {
    padding:0 0.42em 0 0.42em; /* t r b l */
    border-top:1px solid #DDDDDD;
    float:left;
    width:100%;
}

.leftNavigation .navigationBlock .productItemFirst {
    border:0;
}

.leftNavigation .navigationBlock .productItem .prodImg {
	float:left;
	height:3.33em; /*32px*/
	width:3.33em; /*32px*/
	margin-right:0.83em; /*8px*/
}

.leftNavigation .navigationBlock .productItem .prodName {
    float:left;
    width:78%; /*154px;*/
    padding:1.04em 0;
}

.leftNavigation .navigationBlock .productItem .prodName .prodNameActive, .leftNavigation .navigationBlock .productItem .prodNameNewImg .prodNameActive {
	color:#FF6600;
	font-weight:bold;
}

.leftNavigation .navigationBlock .productItem .prodName .prodNameSelected, .leftNavigation .navigationBlock .productItem .prodNameNewImg .prodNameSelected {
	font-weight:bold;
	color:#464646;
}

.leftNavigation .navigationBlock .subNavigationBlock {
	width:20.73em; /*199px*/
}

/* subNavigationBlock */
.leftNavigation .navigationBlock .subNavigationBlock .subItem {
	clear:both;
    margin-left:4.58em; /*44px*/
}

.leftNavigation .navigationBlock .subNavigationBlock .subItemActive {
    margin-left:3.54em; /*34px;*/
}

.leftNavigation .navigationBlock .subNavigationBlock .subItem .prodName {
    float:left;
    width:16.1em; /*155px;*/
    border-top:1px dotted #CCCCCC;
    padding:0.31em 0; /* t r b l */
}

.leftNavigation .navigationBlock .subNavigationBlock .subItem .prodNameLast {
    border:0;
}

.leftNavigation .navigationBlock .subNavigationBlock .subItem .linkImg {
    float:left; 
    margin-top:0.63em; /*6px;*/
}

.leftNavigation .navigationBlock .subNavigationBlock .subItem a.prodNameActive {
	font-weight:normal;
	color:#FF6600;
}

/* sideModules */
.leftNavigation .navigationBlock .sideModule {
	border: 1px solid #EBE8DB;
	padding:1.15em; /*11px*/
   padding-top:0.73em;
	background-color:#FAF9F4;
	padding-bottom:1.56em; /* 15px */
}

.leftNavigation .navigationBlock .sideModule .sideModuleImg {
    width:11.46em; /*110px;*/
    height:8.85em; /*85px;*/
    margin-top:0.52em; /*5px;*/
    margin-bottom:0.63em; /*6px;*/
}

.leftNavigation .navigationBlock .sideModule .sideModuleHeader {
	color:#FF6600;
	font-size:1.4em;
	font-weight:bold;
	padding-bottom:0.63em; /*6px;*/
}

.leftNavigation .navigationBlock .sideModule .sideModuleLink {
	display:block;
	clear:both;
	padding:0px; /* t r b l */
	margin:0px; /* t r b l */
	padding-bottom:0.21em; /*2px;*/
}

.leftNavigation .navigationBlock .sideModule .sideModuleLink .linkImg {
    margin-right:0.52em; /*5px;*/
}

.leftNavigation .navigationBlock .sideModule .sideModuleImageLink {
	display:block;
	height:3.75em; /*36px;*/
	padding:0.42em 0px 0.42em 0px; /* t r b l */
}

.leftNavigation .navigationBlock .sideModule .sideModuleImageLink .imageContainer {
	display:inline;
	float:left;
	width:5.83em; /*56px;*/
	height:3.75em; /*36px;*/
	overflow:hidden;
}

.leftNavigation .navigationBlock .sideModule .sideModuleImageLink .imageContainer a {
	padding-left:0em; /*13px*/
}

.leftNavigation .navigationBlock .sideModule .sideModuleImageLink .imageContainer img {
	width:5.83em; /*56px;*/
	height:3.75em; /*36px;*/
	padding-bottom:0.83em; /*8px;*/
}


.leftNavigation .navigationBlock .sideModule .sideModuleImageLink .linkContainer {
	display:inline;
	float:left;
	width:12.2em; /*118px;*/
	height:3.75em; /*36px;*/
	overflow:hidden;
}

.leftNavigation .navigationBlock .sideModule .sideModuleImageLink .linkContainer .linkImg {
	float:left; 
    display:inline; 
    margin-top:0.21em; /*2px;*/
}

.leftNavigation .navigationBlock .sideModule .sideModuleImageLink .linkContainer .textContainer {
	float:left; 
    width:11.1em;
}

.leftNavigation .navigationBlock .sideModule .sideModuleSubHeader {
	color:#464646;
	font-weight:bold;
	padding-bottom:0.31em /*3px;*/
}

.leftNavigation .navigationBlock .sideModule .sideModuleInnerBorder {
	display:block;
	margin:1.35em 0px 1.04em 0px; /* t r b l */
	background-color:#FFFFFF;
	height:0.31em; /*3px;*/
	overflow:hidden;
}

/*sideModuleSmall*/
.leftNavigation .navigationBlock .sideModuleSmall {
    border:1px solid #EBE8DB;
    background-color:#FAF9F4;
    width:20.52em;
    float:left;
}
.leftNavigation .navigationBlock .sideModuleSmall .modulePadding{
    padding:1.15em;
float:left;
	}

.leftNavigation .navigationBlock .sideModuleSmall .sideModuleImageLink {
    float:left;
	display:inline;
}
.leftNavigation .navigationBlock .sideModuleSmall .sideModuleImageLink .imageContainer {
    display:inline;
    float:left;
    padding-right:8px;
	}
.leftNavigation .navigationBlock .sideModuleSmall .sideModuleImageLink .mainImg {
    width:5.83em; /*56px;*/
    height:5.83em; /*56px;*/
    padding-right:8px;
    float:left;
}
.leftNavigation .navigationBlock .sideModuleSmall .sideModuleImageLink .linkContainer {
    width:111px; /*110px;*/
    margin-left:64px; /*8px;*/
}
.leftNavigation .navigationBlock .sideModuleSmall .sideModuleImageLink .linkContainer .sideModuleHeader {
	color:#464646;
	font-weight:bold;
	padding-bottom:0.42em; /* 4px */
}
.leftNavigation .navigationBlock .sideModuleSmall .sideModuleImageLink .linkContainer .textContainer {
    width:101px; /* 170px */
    display: block;
	margin-left:10px;
}
.leftNavigation .navigationBlock .sideModuleSmall .sideModuleImageLink .linkContainer .linkImg {
    float:left;
    margin-top:0.31em; /*3px;*/
}
* html .leftNavigation .navigationBlock .sideModuleSmall .sideModuleImageLink .linkContainer {
	margin:0px;
}
* html .leftNavigation .navigationBlock .sideModuleSmall .sideModuleImageLink .linkContainer .textContainer {
	margin:0px;
	}
/* Select store */
.leftNavigation .navigationBlock .sideModule .selectStore {
	padding-top:0.84em;/*8px;*/
	height:2.08em;/*20px;*/
	padding-bottom:0.42em;/*4px;*/
	width:19.06em;
}
	
.leftNavigation .navigationBlock .sideModule .selectStore select {
	font-size:1em;
	height:1.77em;/*20px;*/
	width:13.54em;/*130px;*/
}

.leftNavigation .navigationBlock .sideModule .selectStore .formInput {
	margin-right:0.52em;
	float:left;
	display:inline;
}

.leftNavigation .navigationBlock .sideModule .selectStore .formBtn {
	float:left;
	display:inline;
}

/*ending sideModules*/

.leftNavigation .navigationBlock .sideModuleLast {
	border-bottom: 0px;
}

.leftNavigation .sideModuleFill {
	background-color:#FAF9F4;
	height:100%;
	width:20.52em;/*197px;*/
	border-left: 1px solid #EBE8DB;
	border-right: 1px solid #EBE8DB;
	padding-bottom: 10000px;
	margin-bottom: -10000px;
	overflow: hidden;
}

.sideModuleLastEnd {
	display:block;
	width:20.73em;
	background-color:#EBE8DB;
	height:1px;
	overflow:hidden;
    float:left;
    clear:left;
}

/* ----------------------------------------------------------------------------------- end left navigation */

/* ----------------------------------------------------------------------------------- start right content */

.rightContent {
	font-family: Verdana,sans-serif;
	color:#000000;
	display:inline;
	float:left;
	margin-left:0;
	width:72.92em; /*700px*/
	position: relative;
}

/* #070109  New global style for all a-tags inside rightContent */
.rightContent a, .rightContent a:link, .rightContent a:visited, .rightContent a:active {
    color:#3399FD;
    text-decoration:none;
}

.rightContent a:hover{
    text-decoration:underline;
}

.rightContent .topLinkContainer {
    text-align:right; 
    padding:12px 0; 
}

.rightContent .flashAd {
	width:71.88em; /*690px*/
    height:34.38em; /*330px*/
	overflow:hidden;
	display:block;
}

.rightContent .productsHeaderContainer {
	display:block;
	margin-left:1.15em;/*11px;*/
    margin-bottom:0.10em;
	height:5.00em; /*48px;;*/
	line-height:5.00em; /*48px;;*/
	border-bottom:0.21em solid #EBE8DB;
}

.rightContent .productsHeaderContainer h1 {
	color:#999999;
	display:block;
	text-align:center;
	font-size:2.40em;
	font-family:'Trebuchet MS',Verdana,sans-serif;
    font-weight:normal;
    margin:0;
}

.rightContent .horizontalDivider {
    clear:both;
    display:block;
    background-color:#EBE8D8;
    height:0.1em;/*1px;*/
    overflow:hidden;
    margin:1.04em 0 1.04em 1.15em;/*10px 0 10px 11px;*/
}

.rightContent .horizontalShadowContainer {
    clear:both;
    display:block;
    height:0.73em;/*7px;*/
    overflow:hidden;
    padding-top:1.04em;/*10px;*/
    padding-bottom:0.31em;/*3px;*/
    margin-left:1.04em;/*10px;*/
	width:75.31em;
}
* html .rightContent .horizontalShadowContainer {
	width:71.88em;
}
.rightContent .horizontalShadowContainer .bgImg {
    height:0.73em;/*7px;*/
    width:100%;
}
	/* ----------------------------------------------------------------------------------- start pagination */
	
	.rightContent .paginationContainer {
		display:block;
		width:71.88em;/*690px;*/
		background-color:#FFF;
		border-top:1px solid #EBE8DB;
		border-bottom:1px solid #EBE8DB;
		clear:both;
		margin:1.04em 0 1.04em 0.94em; /*9px;*/
	}
	
	.rightContent .paginationContainer .paginationPadding {
		padding:0.42em 0.42em 0.42em 0.21em; /* t r b l 4px 4px 4px 2px */
	}
	
	.rightContent .paginationContainer .paginationLeft {
		padding-bottom:0.42em;/*4px;*/
		color:#666666;
	}
	
	.rightContent .paginationContainer .paginationLeft .active {
		color:#FF6600;
		font-weight:bold;
	}
	
	.rightContent .paginationContainer .paginationRight {
		float:right;
		padding-top:0.42em;/*4px;*/
		padding-bottom: 0.42em;
	}
	
	.paginationSpacer {
		clear:right;
		font-size:0.0em;
		line-height:0.0em;
	}
	
	.rightContent .paginationContainer .paginationButtonLink {
		color:#666666;
		cursor:pointer;
	}
	
	.rightContent .paginationContainer .paginationButtonStartEnd {
		display:inline;
		float:left;
	}
	
	.rightContent .paginationContainer .paginationButtonStartEndImg {
		width:0.21em;/*2px;*/
		height:2.08em;/*20px;*/
	}
	
	.rightContent .paginationContainer .paginationButtonTextPaddingNext {
		padding:0.31em 0.52em 0px 1.88em; /* t r b l 3px 5px 0px 18px */
		color:#666666;
	}
	
	.rightContent .paginationContainer .paginationButtonTextPaddingPrev {
		padding:0.31em 1.88em 0px 0.52em; /* t r b l 3px 18px 0px 5px */
		color:#666666;
	}
	
	.rightContent .paginationContainer .paginationButtonInactive {
		color:#B0B0B0;
	}
	
	.rightContent .paginationContainer .paginationButtonArrowNext {
		padding-right:1.04em;/*10px;*/
		width:0.73em;/*7px;*/
		height:0.73em;/*7px;*/
	}
	
	.rightContent .paginationContainer .paginationButtonArrowPrev {
		padding-left:1.04em;/*10px;*/
		width:0.73em;/*7px;*/
		height:0.73em;/*7px;*/
	}
	
	.rightContent .paginationContainer .paginationButtonBg {
		display:inline;
		float:left;
		background:url(../img/product_list/btn_bot_bg.gif) repeat-x #F5F5F5 bottom left;
		height:2.08em;/*20px;*/
        text-decoration:none;
	}

	.rightContent .paginationContainer .paginationButtonRight {
		color:#666666;
		cursor:pointer;
	}
	
	.rightContent .paginationContainer .paginationPage {
		display:inline;
		float:left;
		color:#666666;
		padding-top:0.42em;/*4px;*/
	}
	
	.rightContent .paginationContainer .paginationPage a, .rightContent .paginationContainer .paginationPage a:link {
		color:#666666;
	}
	
	.rightContent .paginationContainer .paginationPage .active {
		color:#FF6600;
	}
	
	/* ----------------------------------------------------------------------------------- end pagination */
	
	/* ----------------------------------------------------------------------------------- start tabs */
	
	.rightContent .tabsContainer {
		display:block;
		padding-left:0.94em;/*9px;*/
        clear:left;
	}
	
    .rightContent .tabsContainerTop {
        height:2.60em; /*25px;*/
    }
    
	.rightContent .tabsContainer .tab {
		display:inline;
		float:left;
		padding-right:0.10em;/*1px;*/
		padding-bottom:0.10em;/*1px;*/
        width:14.27em; /*137px;*/
	}
	
    .rightContent .tabsContainer .tabFirst {
        width:14.06em; /*135px;*/
    }
    
	.rightContent .tabsContainer .tab .cornerImg {
		height:0.73em;/*7px;*/
		width:0.73em;/*7px;*/
	}
	
	.rightContent .tabsContainer .tab .leftTop {
		display:inline;
		float:left;
		overflow:hidden;
		height:0.73em;/*7px;*/
		width:0.73em;/*7px;*/
	}
	
	.rightContent .tabsContainer .tab .midTop {
		display:inline;
		float:left;
		background-color:#CCCCCC;
        width:89.6%;
		overflow:hidden;
		height:0.73em;/*7px;*/
	}
	
	.rightContent .tabsContainer .tab .midTopSelected {
		background-color:#EAEAEA;
	}
	
	.rightContent .tabsContainer .tab .rightTop {
		display:inline;
		float:left;
		overflow:hidden;
		height:0.73em;/*7px;*/
		width:0.73em;/*7px;*/
		clear:right;
	}
	
	.rightContent .tabsContainer .tab .linkContainer {
		display:block;
		clear:both;
		height:1.25em; /*12px;*/
        line-height:1.25em; /*12px;*/
        width: 100%;
		overflow:hidden;
		background-color:#CCCCCC;
	}
	
	.rightContent .tabsContainer .tab .linkContainerSelected {
		background-color:#EAEAEA;
	}
	
	.rightContent .tabsContainer .tab .linkContainer .padding {
		display:inline;
		float:left;
		height:1.46em;/*14px;*/
	}
	
	.rightContent .tabsContainer .tab .linkContainer .link {
		display:block;
		text-align:center;
        padding:0 0.73em 0 0.73em;
	}
	
	.rightContent .tabsContainer .tab .bottom {
		display:block;
		clear:both;
		height:0.42em;/*4px;*/
        width: 100%;
		background-color:#CCCCCC;
		overflow:hidden;
	}
	
	.rightContent .tabsContainer .tab .bottomSelected {
		background-color:#EAEAEA;
	}
	
	.rightContent .tabsContainer .tab .fadeBottomImg {
		height:0.42em;/*4px;*/
        width:100%;
	}
    
    .rightContent .tabsContainer .tab .linkContainer  .on {
        font-weight:bold;
        font-size:10px;
        color:#FF6600;
    }
    
    .rightContent .tabsContainer .tab .linkContainer a:link, .rightContent .tabsContainer .tab .linkContainer a:visited, .rightContent .tabsContainer .tab .linkContainer a:active {
        font-size:10px;
        color:#666666;
    }
    
    .rightContent .tabsContainer .tab .linkContainer a:hover {
        color:#3399FF;
    }

	/* ----------------------------------------------------------------------------------- end tabs */

	/* ----------------------------------------------------------------------------------- start products */

	.rightContent .productsContainer {
		display:block;
		padding-left:0.73em;/*7px;*/
	    overflow:hidden;
	}
	
    .rightContent .productsContainer .productPadding a {
        text-decoration:none;
    }
    
    .rightContent .productsContainer .productPadding a:hover .prodName, .rightContent .productsContainer .productPadding a:hover .prodDesc, .rightContent .productsContainer .productPadding a:hover .prodNameDual {
        text-decoration:underline;
    }
	
	.rightContent .productsContainer .productContainer {
		width:14.27em;/*137px;*/
		height:28.13em;/*270px;*/
		border-right:1px solid #EBE8D8;
		display:inline;
		float:left;
		overflow:hidden;
        position:relative;
	}
	
	.rightContent .productsContainer .productBottom {
		width:12.50em;/*120px;*/
		height:1px; /*238px;*/
		margin:0.42em 0.42em 0.42em 0.52em; /*4px 4px 4px 5px;*/
		padding-left:0.52em;/*5px;*/
		padding-right:0.42em;/*4px;*/
		background-color:#EBE8D8;
		display:inline;
		float:left;
		overflow:hidden;
	}
	
	.rightContent .productsContainer .productBottomFirst {
		margin-left:0.31em;/*3px;*/
		padding-left:0.31em;/*3px;*/
		width:12.81em;/*123px;*/
	}
	
	.rightContent .productsContainer .productContainerNoBorder {
		border-right:0px;
	}
	
	.rightContent .productsContainer .productContainer .productPadding {
		position:absolute;
        top:1.04em; /*10px;*/
        left:0;
		overflow:hidden;
        margin-left:1.25em;
        padding-left:0.63em;
        width:12.08em; /*116px;*/
	}

	.rightContent .productsContainer .edgeCase {
		height:30em;/*288px*/
	}
	
	.rightContent .productsContainer .productContainer .prodImg {
		width:11.46em;/*110px;*/
		height:11.46em;/*110px;*/
		margin-bottom:0.94em;/*9px;*/
	}
	
	.rightContent .productsContainer .productContainer .prodName {
		text-transform:uppercase;
		font-weight:bold;
		font-size:1.15em;/*11px*/
	}
	
	.rightContent .productsContainer .productContainer .prodNameDual {
		text-transform:uppercase;
		font-size:1.15em;/*11px*/
	}
	
	.rightContent .productsContainer .productContainer .prodDesc {
		display:block;
		clear:left;
		font-size:1.15em;/*11px*/
	}
	
	.rightContent .productsContainer .productContainer .prodPrice {
		font-family:Arial,Verdana,sans-serif;
		font-weight:bold;
		display:block;
		color:#545454;
		font-size:1.67em; /*16px;*/
        text-decoration:none;
	}
	
	.rightContent .productsContainer .productContainer .prodPriceDual {
		display:block;
		color:#545454;
		font-size:1.15em;/*11px*/
        text-decoration:none;
	}
	
	.rightContent .productsContainer .productContainer .prodFamily {
		font-weight:bold;
		color:#FF6600;
	}
	
	.rightContent .productsContainer .productContainer .prodPriceFamily {
		display:block;
		color:#707070;
	}
	
	.rightContent .productsContainer .productContainer .moreOptions {
		display:block;
		color:#707070;
	}
	
	.rightContent .productsContainer .productContainer .cartContainer {
        position:absolute;
        top:23.13em; /*222 px*/
        left:0px;
    }
    
    .rightContent .productsContainer .productContainer .cartContainer .linkContainer {
        width:12.08em; /*116px;*/
        float:left; 
        display:inline;
    }

	/* Used beside .cartContainer when an edge case*/
    .rightContent .productsContainer .productContainer .edgeCase {
        top:25.00em; /*240 px*/
    }
    
    .rightContent .productsContainer .productContainer .cart {
		display:block;
		padding:0px; /* t r b l */
		margin:0px; /* t r b l */
		margin-left:2.08em;/*20px;*/
		margin-bottom:0.31em;/*3px;*/
		width:1.67em;/*16px*/
		height:1.98em;/*19px*/
	}
	
	.rightContent .productsContainer .productContainer .cartNotAvailable {
		display:block;
		padding:0px; /* t r b l */
		margin:0px; /* t r b l */
		margin-left:2.08em;/*20px;*/
		margin-bottom:0.31em;/*3px;*/
		width:2.08em;/*20px*/
		height:2.19em;/*21px*/
	}
	
	.rightContent .productsContainer .productContainer .moreLink {
		display:block;
		clear:both;
		padding:0px 1.04em 1.56em 0 ; /* t r b l */
		margin:0px; /* t r b l */
	}
	
	.rightContent .productsContainer .productContainer .newImgSmall{
		position:absolute;
        top:11.98em; /*115px;*/
        left:1.88em; /*18px;*/
        z-index:10;
    }

	/* ----------------------------------------------------------------------------------- end products */
	
	/* ----------------------------------------------------------------------------------- start large products */

	.rightContent .prodRecsContainer {
		display:block;
		margin-left:1.04em;/*10px;*/
		overflow:hidden;
	}
	
	.rightContent .prodRecsContainer .prodRecPadding {
		display:inline;
		float:left;
		padding:1.04em 1.46em 0 1.46em ;/*10px 14px 0px 10px;*/ /* t r b l */
	}
	
	.rightContent .prodRecsContainer .prodRecContainer {
		width:32.92em;/*316px;*/
		height:29.69em;/*285px;*/
		overflow:hidden;
        position:relative;
	}
	
	.rightContent .prodRecsContainer .prodRecContainer .prodImg {
		margin-left:3.44em; /*33px;*/
		display:block;
		width:26.04em;/*250px*/
		height:26.04em;/*250px*/
	}
	
	.rightContent .prodRecsContainer .prodRecContainer .prodInfo {
		position:absolute;
		left:0px;
        bottom:3.65em; /*35px;*/
	}

    .rightContent .prodRecsContainer .prodRecContainer .prodInfo a {
        text-decoration:none;
    }
    
    .rightContent .prodRecsContainer .prodRecContainer .prodInfo a:hover .prodName, .rightContent .prodRecsContainer .prodRecContainer .prodInfo a:hover .prodInfoRow {
        text-decoration:underline;
    }

	.rightContent .prodRecsContainer .prodRecContainer .prodInfoRow {
		display:block;
		font-size:1.15em;/*11px*/
	}
	
	.rightContent .prodRecsContainer .prodRecContainer .prodName {
		text-transform:uppercase;
		font-weight:bold;
		display:block;
		font-size:1.15em;/*11px*/
        display:block;
        width:10.8em; /*120px;*/
	}
	
	.rightContent .prodRecsContainer .prodRecContainer .prodPrice {
		font-family:Arial,Verdana,sans-serif;
		font-weight:bold;
		display:block;
		color:#545454;
		font-size:2.29em;/*22px;*/
		padding-top:0.06em;
        text-decoration:none;
	}
	
	.rightContent .prodRecsContainer .prodRecContainer .prodPriceDual {
		display:block;
		color:#545454;
		font-size:1.15em;/*11px*/
        text-decoration:none;
	}
	
	.rightContent .prodRecsContainer .prodRecContainer .prodFamily {
		font-weight:bold;
		color:#FF6600;
	}
	
	.rightContent .prodRecsContainer .prodRecContainer .prodPriceFamily {
		display:block;
		color:#707070;
	}
	
	.rightContent .prodRecsContainer .prodRecContainer .moreOptions {
		display:block;
		color:#707070;
	}
	
	.rightContent .prodRecsContainer .prodRecContainer .cartAndAllProductsContainer {
		display:block;
        position:absolute;
        top:27.60em; /*265px;*/
        left:0;
        width:32.92em;/*316px;*/
		height:1.98em;/*19px;*/
	}

	.rightContent .prodRecsContainer .prodRecContainer .cartContainer {
		display:inline;
		float:left;
	}
	
	.rightContent .prodRecsContainer .prodRecContainer .cart {
		display:block;
		width:1.67em;/*16px*/
		height:1.98em;/*19px*/
	}
	
	.rightContent .prodRecsContainer .prodRecContainer .cartNotAvailable {
		display:block;
		width:2.08em;/*20px*/
		height:2.19em;/*21px*/
	}
	
	.rightContent .prodRecsContainer .prodRecContainer .allProductsContainer {
		display:inline;
		float:right;
	}
	
	.rightContent .prodRecsContainer .prodRecBorder {
		display:inline;
		float:left;
		background-color:#EBE8D8;
		height:29.69em;/*285px;*/
		width:1px;/*1px;*/
		overflow:hidden;
        margin-top:1.04em;
	}

	/* ----------------------------------------------------------------------------------- end large products */
	
	/* ----------------------------------------------------------------------------------- start ads classes */

	.rightContent .adsContainer {
	    padding-left:0.94em; /*9px;*/
		width:71.98em;/*691px;*/
	    display:block;
	    clear:both;
	    overflow:hidden;
	}
	
	.rightContent .bottomContainer {
		height:0.94em; /*9px;*/
	}
	
	.rightContent .adsContainer .adBottom {
	    width:17.08em;/*164px;*/
	    height:0.10em; /*1px;*/
	    margin:0.42em 0.42em 0.42em 0.52em;/*4px 4px 4px 5px;*/
	    background-color:#EBE8D8;
	    display:inline;
	    float:left;
	    overflow:hidden;
	}
		
	.rightContent .adsContainer .adBottomFirst {
	    margin-left:0.10em;/*1px;*/
	    width:17.40em;/*167px;*/
	    clear:left;
	}
	
	.rightContent .adsContainer .adBottomLast {
	    width:17.19em;/*165px;*/
	    margin-right:0px;
	    clear:right;
	}
	
	.rightContent .seriesContainer {
		height:25.52em; /* 245px */
	}
	
	.rightContent .adsContainer .productRecallBorder {
	    border:0.21em solid #FF6600; /*2px*/
	    float:left;
        display:inline; /* NOTE!! IE fix. Otherwise it will create a 2px margin-left and split the row */
	    margin-left:0.10em; /*1px;*/
	    margin-right:0.21em; /*2px;*/
	}
	
	.rightContent .adsContainer .productRecallContainer {
		width:17.29em; /* 166px */
	    height:26.15em; /* 251px */
	    display:inline;
	    float:left;
        overflow:hidden;
	}
	
	.rightContent .adsContainer .adKnowledgeContainer {
		width:17.9em; /* 172px */
	    height:26.56em; /* 255px */
	    display:inline;
	    float:left;
	    border-left:1px solid #EBE8D8;
        overflow:hidden;
	}

	.rightContent .adsContainer #flashcontent, .rightContent .adsContainer #flashcontent_used {
		width:17.9em; /* 172px */
	    height:26.56em; /* 255px */
	    display:inline;
	    float:left;
        overflow:hidden;
		margin-left:0em;
	}
	
	.rightContent .adsContainer .adSeriesContainer {
		width:17.92em; /* 172px */
	    height:26.56em; /* 255px */
	    display:inline;
	    float:left;
	    border-left:1px solid #EBE8D8;
        overflow:hidden;
	}
	
	.rightContent .adsContainer .adContainerNoBorder {
		border:0px;
	    clear:right;
	}
	
	* html .rightContent .adsContainer .adContainerNoBorder {
	    clear:none;
	}
	
	.rightContent .adsContainer .content, .leftNavigation .adContainer .content  {
	    display:block;
	    margin:0.94em 1.56em 1.04em 1.56em; /* 9px 15px 10px 15px*/
	    text-align:center;
	}
	
	.rightContent .adsContainer .content a, .leftNavigation .adContainer .content a  {
	    color:#3399FD;
		display:block;
	}
	
	.rightContent .adsContainer .adImg, .leftNavigation .adContainer .adImg  {
	    height:11.98em; /* 115px */
	    border:0px;
	    clear:both;
        display:block;
	    margin-bottom:0.42em; /* 4px */
        margin-left:auto;
        margin-right:auto;
	}
    
    .rightContent .adsContainer .newImgContainer, .leftNavigation .adContainer .newImgContainer {
        position:relative;
        /*top:13.75em; /*132px;*/
        top:3.94em; /*34px;*/
        left:-0.42em; /* -4px  */
        text-align:left;
    }
    
	.rightContent .adsContainer .adKnowledgeContainer .content .adImg {
	    width:13.54em; /* 130px */
        margin:0 0.63em; /* 6px */
	}
	
	.rightContent .adsContainer .productRecallContainer .content .adImg {
	    width:13.54em; /* 130px */
	    margin:0 0.31em; /* 3px */
	}
	
	.rightContent .adsContainer .adSeriesContainer .content .adImg {
	    width:14.79em; /* 142px */
	}
	
	.rightContent .adsContainer .adSeriesContainer .content a {
	    margin-top:0.8em; /* 8px */
	}
	
	
	.rightContent .adsContainer .content .headerContainer, .leftNavigation .adContainer .content .headerContainer  {
		height:3.95em; /* 36px */
		overflow:hidden;
		margin-bottom:0.63em; /*8px;*/
	}

	.rightContent .adsContainer .content .headerContainerNewImg, .leftNavigation .adContainer .headerContainerNewImg {
	    margin-top:-1.88em; /*-18px;*/
	}
	
	.rightContent .adsContainer .content .headerContainer .header, .leftNavigation .adContainer .content .headerContainer .header {
	    font-family:'Trebuchet MS',Verdana,Sans-Serif;
	    font-size:1.88em; /* 18px*/
	    color:#999999;
	    line-height:100%;
	    display:block;
        font-weight:normal;
	}
	
	.rightContent .adsContainer .content .headerContainer .subHeader, .leftNavigation .adContainer .content .headerContainer .subHeader {
	    font-family:'Trebuchet MS',Verdana,Sans-Serif;
	    font-size:1.46em; /* 14px*/
	    color:#999999;
	    padding-top:0.63em; /*6px;*/
	}
	
	.rightContent .adsContainer .content .text, .leftNavigation .adContainer .content .text {
	    font-family:Verdana,sans-serif;
	    font-size:1.04em; /* 10px*/
	    color:#666666;
	    text-align:center;
        display:block;
        padding-top:4px;
	}
	
	.rightContent .adsContainer .content .bullet, .leftNavigation .adContainer .content .bullet {
	    font-family:Verdana,sans-serif;
	    font-size:1.04em; /* 10px*/
	    color:#666666;
	    display:list-item;
	    list-style-position: inside;
	    padding-left:0.31em; /*3px;*/
	    text-align:left;
	}
	
	.rightContent .adsContainer .content .link, .leftNavigation .adContainer .content .link {
		display:block;
		clear:both;
	    padding-top:0.8em;
	}
	
	.rightContent .adBottomPadding {
		height:1.04em; /*10px;*/
	}
	
	/* ----------------------------------------------------------------------------------- end ads classes */
	
	/* ----------------------------------------------------------------------------------- start services */
	.rightContent .servicesContainer {
	    padding-left:1.04em; /*10px;*/
	    display:block;
	    clear:both;
	}
	
	.rightContent .servicesContainer .serviceBorder {
	    border:1px solid #EBE8D8;
	    float:left;
	    margin-right:0.73em; /* 7px */
	}

	.rightContent .servicesContainer .noMargin {
	    margin:0px;
	}
	
	.rightContent .servicesContainer .serviceContainer {
		width:23.23em; /* 223px */
	    height:7.71em; /*74px */
        overflow:hidden;
	}
	
	.rightContent .servicesContainer .serviceContainerCenter {
		width:23.33em; /* 224px */
	}
	
	.rightContent .servicesContainer .serviceContainer .serviceContent {
	    padding:1.04em 0.73em 1.04em 0.73em;
	}
	
	.rightContent .servicesContainer .serviceContainer .serviceContent .imgContainer {
	    float:left;
	    display:inline;
	}
	
	.rightContent .servicesContainer .serviceContainer .serviceContent .textContainer {
	    width:14.69em; /* 141px; */
	    float:left;
	}
	
	.rightContent .servicesContainer .serviceContainer .serviceContent .serviceImg {
	    width:5.21em; /* 50px */
	    height:5.21em; /* 50px */
	    margin-right:0.63em; /* 6px */    
	}
	
	.rightContent .servicesContainer .serviceContainer .serviceContent .linkImg {
	    margin-top:0.42em; /*4px;*/
	}
	
	.rightContent .servicesContainer .serviceContainer .serviceContent .textContainer .header {
	    color:#3399FD;
	    display:block;
	}
	
	.rightContent .servicesContainer .serviceContainer .serviceContent .textContainer .text a, .rightContent .servicesContainer .serviceContainer .serviceContent .textContainer .text {
	    color:#666666;
        text-decoration:none;
	}

	/* ----------------------------------------------------------------------------------- end services */
	
	/* ----------------------------------------------------------------------------------- start allSeries Module */
	.rightContent .allSeriesStart {
	    float:left;
	    display:inline;
	    width:0.94em; /*9px;*/
	    height:0.10em; /*1px;*/
	    clear:left;
	}
	
	.rightContent .allSeriesSplit {
	    float:left;
	    display:inline;
	    width:0.31em; /*3px;*/
	    height:0.10em; /*1px;*/
	}
	
	.rightContent .allSeriesContainer {
		float:left;
	    display:inline;
	    height:1.56em; /*15px;*/
	    width:27.92em; /*268px;*/
	    margin:0 3.94em 1.04em 3.94em; /*0 38px 10px 38px;*/
	    overflow:hidden;
	    background-color:#EBE7DB;
	}
	
	.rightContent .allSeriesContainer .textContainer {
		text-align:center;
	    display:inline;
	    width:23.33em; /*224px;*/
	    margin-left:1.56em; /*15px;*/
	    margin-right:1.56em; /*15px;*/
	    float:left;
	    padding-top:0.10em; /*1px;*/
	}
	
	.rightContent .allSeriesContainer .textContainer .text {
	    color:#666666;
	    display:inline;
	}
	
	.rightContent .allSeriesContainer .imgContainer {
	    float:left;
	}
	
	.rightContent .allSeriesContainer .endImg {
	    width:0.73em; /*7px*/
	    height:1.56em; /*15px*/
	}
	
	/* ----------------------------------------------------------------------------------- end allSeries Module */
	
    /* ----------------------------------------------------------------------------------- start Hero Banner */
    .rightContent .heroBannerContainer {
    	width:71.88em; /*690px*/
    	height:34.38em; /*330px*/
        margin-left:1.04em; /*10px;*/
    	overflow:hidden;
    	display:block;
    }
    
    .rightContent .heroBannerContainer .leftContainer {
        height:100%;
        float:left;
        display:inline;
    }

    .rightContent .heroBannerContainer .leftContainerL {
        width:51.04em; /*490px*/
    }
    
    .rightContent .heroBannerContainer .leftContainerS {
        width:40.63em; /*390px*/
    }
    
    .rightContent .heroBannerContainer .leftContainer .bgImg {
        height:34.38em; /*330px*/
        z-index:1;
    }

    .rightContent .heroBannerContainer .leftContainer .bgImgS {
        width:40.63em; /*390px*/
    }

    .rightContent .heroBannerContainer .leftContainer .bgImgL {
        width:51.04em; /*490px*/
    }
    
    .rightContent .heroBannerContainer .leftContainer .priceContainer {
        z-index:10;
        position:relative;
        height:6.04em; /*58px; */
        float:right;
        clear:right;
        margin-right:10px;
    }

    .rightContent .heroBannerContainer .leftContainer .priceContainerTop {
        top:-33.65em; /*-323px;*/
    }

    .rightContent .heroBannerContainer .leftContainer .priceContainerMid {
        top:-20.63em; /*-198px;*/
    }

    .rightContent .heroBannerContainer .leftContainer .priceContainerBottom {
        top:-6.77em; /*-65px;*/
    }

    .rightContent .heroBannerContainer .leftContainer .productName {
        font-weight:bold;
        color:#666666;
        display:block;
    }

    .rightContent .heroBannerContainer .leftContainer .productDescr {
        color:#666666;
        display:block;
    }

    .rightContent .heroBannerContainer .leftContainer .productPrice1 {
        font-family:Arial,Verdana,sans-serif;
        font-size:2.92em; /*28px;*/
        font-weight:bold;
        color:#545454;
        display:inline;
    }
    .rightContent .heroBannerContainer .leftContainer .currencySign {
        font-family:Arial,Verdana,sans-serif;
        font-size:1.88em; /*18px;*/
        font-weight:bold;
        vertical-align:super;
        display:inline;
    }

    .rightContent .heroBannerContainer .leftContainer .productPrice2 {
        color:#545454;
        display:inline;
    }
    
    .rightContent .heroBannerContainer .rightContainer {
        width:20.83em; /*200px;*/
        height:100%; /*330px;*/
        float:left;
        display:inline;
        overflow:hidden;
        /* Vertical align code */
        display:table;
        _position:relative;    /* IE code */
    }
    
    .rightContent .heroBannerContainer .rightContainerL {
        width:31.25em; /*300px;*/
    }
    
    .rightContent .heroBannerContainer .rightContainerS {
        width:20.83em; /*200px;*/
    }
    
    .rightContent .heroBannerContainer .rightContainer .adContainer {
        text-align:center;
        padding:0 1.04em 0 1.04em; /*60px 10px 0 10px;*/
        /* Vertical align code */
        display: table-cell; 
        vertical-align:middle;
        _position:absolute;         /* IE code */
        _top:50%;                   /* IE code */
    }
    
    .rightContent .heroBannerContainer .rightContainer .adContainer .tdContainer {
        text-align:center;
        /* Vertical align code */
        _position:relative;     /* IE code */
        _top:-50%;               /* IE code */
    }
    
    .rightContent .heroBannerContainer .rightContainer .adContainer .adHeader {
        font-family:'Trebuchet MS',Verdana,Sans-Serif;
        font-weight:bold;
        font-size:2.92em; /*28px;*/
        color:#999999;
        display:block;
    }
    
    .rightContent .heroBannerContainer .rightContainer .adContainer .adSubHeader {
        font-size:1.15em; /*11px;*/
        color:#666666;
        display:block;
        padding-bottom:2.6em; /*25px;*/
    }

    .rightContent .heroBannerContainer .rightContainer .adContainer .adText {
        color:#666666;
        display:block;
    }

    .rightContent .heroBannerContainer .rightContainer .adContainer .adImg {
        width:15.73em; /*151px*/
        height:6.25em; /*60px*/
        border:0;
        padding:0.83em 1.46em 0.83em 1.46em; /*8px 14px;*/
    }
    
	.rightContent .heroBannerContainer .rightContainer .adContainer .linkContainer {
		display:block;
	}
    
    .rightContent .heroBannerContainer .rightContainer .adContainer .linkContainer a {
    	padding-left:1.04em;
    	background:url(../img/link_arrow.gif) no-repeat center left;
    }
    
    /* ----------------------------------------------------------------------------------- end Hero Banner */
	
	/* ----------------------------------------------------------------------------------- start Hero Left Text */
    .rightContent .heroLeftTextContainer {
        width:71.88em; /*690px;*/
        height:28.13em; /*270px;*/
        display:block;
        margin-left:1.04em; /*10px;*/
        overflow:hidden;
    }
    
    .rightContent .heroLeftTextContainer .leftContainer {
        width:43.65em; /*419px;*/
        height:100%;
        display:inline;
        float:left;
        overflow:hidden;
        /* Vertical align code */
        display:table;
        _position:relative;    /* IE code */
    }
    
    .rightContent .heroLeftTextContainer .rightContainer {
        width:28.13em; /*270px;*/
        height:28.13em; /*270px;*/
        display:inline;
        overflow:hidden;
        float:left;
        clear:right;
    }
    
    .rightContent .heroLeftTextContainer .verticalDivider {
        background-color:#EBE8DB;
        width:0.10em;/*1px;*/
        height:26.04em; /*250px;*/
        display:inline;
        float:left;
        margin-top:1.04em; /*10px;*/
    }
    
    .rightContent .heroLeftTextContainer .leftContainer .td {
        padding:1.04em 4.69em 2.08em 4.69em; /*10px 45px 20px 45px;*/
        /* Vertical align code */
        display: table-cell; 
        vertical-align:middle;
        _position:absolute;         /* IE code */
        _top:50%;                   /* IE code */
    }
    
    .rightContent .heroLeftTextContainer .leftContainer .td .tdContainer {
        text-align:center;
        /* Vertical align code */
        _position:relative;     /* IE code */
        _top:-50%               /* IE code */
    }

    .rightContent .heroLeftTextContainer .leftContainer .td .tdContainer .header {
        font-family:'Trebuchet MS',Verdana,Sans-Serif;
        color:#999999;
        line-height:1em; /*28px;*/
        font-size:2.92em; /*28px;*/
        font-weight:bold;
        padding-bottom:0.52em; /*20px;*/
    }

    .rightContent .heroLeftTextContainer .leftContainer .td .tdContainer .text {
        color:#666666;
        font-size:1.15em; /*11px;*/
        padding-bottom:1.88em; /*18px;*/
    }

    .rightContent .heroLeftTextContainer .leftContainer .td .tdContainer .linkContainer {
        text-align:center;
    }
    
    .rightContent .heroLeftTextContainer .rightContainer .img {
        margin-left:1.04em; /*10px;*/
		margin-top:1.04em; /*10px;*/
        width:26.04em; /*250px;*/
		height:26.04em; /*250px;*/
    }

    .rightContent .heroLeftTextContainer .link {
    	padding-left:1.04em;
    	background:url(../img/link_arrow.gif) no-repeat 0px 0.31em;
    }

    /* ----------------------------------------------------------------------------------- end Hero Left Text */

	/* ----------------------------------------------------------------------------------- start link box */

	.allLinkBoxContainer {
		float: left; padding-left: 4.38em; padding-top: 1.04em;
		font-size:1.04em;
		font-family: 'Trebuchet MS',Verdana,sans-serif;
		font-weight: normal;

	}
	.allSeriesLinkBox {
		margin-right: 8.75em;
		float: left;
	}
	.allSeriesLinkBox2 {
		float:left;
	}
	.allSeriesLinkBoxInnerContainer {
		width:27.92em;
		text-align:left;
		height: 1.55em;
	}
	.allSeriesLinkBoxInner {
		float:left;
		background: #ebe7db;
		width:22.27em;
		text-align: center;
		height: 1.45em;
		padding-top:0.1em;
	}
	.allSeriesLinkBoxInnerLeft {
	float:left;
	}
	.allSeriesLinkBoxInnerLeft img {
	width:0.83em;
	}
	.allSeriesLinkBoxInnerRight img {
	width:0.83em;
	}
	.allSeriesLinkBoxInnerRight {
	float:left;	
	} 

	/* ----------------------------------------------------------------------------------- end link box */
	
	/* ----------------------------------------------------------------------------------- start all products link */
	
	.allProductsLink {
		text-align:right;
	}
	.allProductsLink a:hover, .allProductsLink a:visited, .allProductsLink .a:active {
		color:#666666;
	}

	.allProductsLink a:link{
		color:#666666;
	}

	/* ----------------------------------------------------------------------------------- end all products link */

    .rightContent .promotionHeadline {
        font-family:'Trebuchet MS',Verdana,Sans-Serif;
        font-size:1.35em; /*13px;*/
        color:#999999;
        padding-left:0.83em; /*11px;*/
        padding-bottom:0.52em; /*10px;*/
    }
	.rightContent #flashcontent, .rightContent #flashcontent_used {
		margin-left:1em;
		overflow:hidden;
	}


/* ----------------------------------------------------------------------------------- end right content */
