 /* Override previous settings */
.nav02_03_02_02_01 {font-size:10px;font-weight:normal;padding:0px;border:0px;}
.styledropnav {width:175;font-family: Arial,Helvetica,Geneva;font-size:11px;color:#333333;}
.orange1 {color:#FF3300; font-family:Arial,Helvetica,Geneva; font-size:10px;} /* Used in breadcrumb */
a.Link1{color:#666699; font-family:Arial,Helvetica,Geneva; font-size:10px; text-decoration: none;}
a.Link1:active{color:#ff3300;}
a.Link1:hover{color:#99CCFF;}
/* .adpicture{border:1px solid #cccccc;}	Currently not needed */

.lang_current {font-family:Arial,Helvetica,sans-serif;font-size:10px;color:#FFFFFF;line-height:13px;}
a.lang_select {font-family:Arial,Helvetica,sans-serif;font-size:10px;color:#FFFFFF;line-height:13px;}
a.lang_select:hover {color:#FF3300;}
a.lang_select:visited {color:#FFFFFF;}
.lang_separator {padding-left:5px;margin-left:5px;border-left:1px #CCCCFF solid;}

.lang_current_ppc {font-family:Arial,Verdana,sans-serif;font-size:11px;color:#FF3300;}
a.lang_select_ppc {font-family:Arial,Verdana,sans-serif;font-size:11px;color:#666666;text-decoration:underline;}
a.lang_select_ppc:hover {color:#3399FF;text-decoration:underline;}
.lang_separator_ppc {margin-left:3;padding-left:8px;border-left:1px #CCCCCC solid;}



.logout {color:#ff3300; font-family:Arial,Helvetica,Geneva; font-size:11px; text-decoration: none; font-weight: bold;}
a.logout {color:#ff3300; font-family:Arial,Helvetica,Geneva; font-size:11px; text-decoration: none; font-weight: bold;}
a.logout:hover {color:#ff3300; font-family:Arial,Helvetica,Geneva; font-size:11px; text-decoration: none; font-weight: bold;}
a.logout:visited {color:#ff3300; font-family:Arial,Helvetica,Geneva; font-size:11px; text-decoration: none; font-weight: bold;}

body, table {font-family:Arial,Helvetica,sans-serif;font-size:12px;}
.margin {padding-left:25px;} /* Override the settings from global.css */
.leftMargin{padding-left:25px;} /* Override setting from com.css */

.h1	{color:#333333;font-size:22px;font-weight:bold;line-height:23px;}
.h2	{color:#FFFFFF;font-size:2px;font-weight:bold;line-height:2px;}
.h3	{color:#333333;font-size:12px;font-weight:bold;line-height:14px;}
.h4	{color:#333333;font-size:12px;font-weight:bold;line-height:14px;letter-spacing: 0.1 em;}
.h5	{color:#333333;font-size:12px;font-weight:bold;line-height:14px;}

h5 {margin:0px;}

.body-narrow {color:#333333;font-size:11px;font-weight:normal;line-height:14px;}
.body-narrow-bold	{color:#333333;font-size:11px;font-weight:bold;	line-height:14px;}
.body-bold {color:#333333;font-size:12px;font-weight:bold;line-height:14px;}
.body-link {color:#666699;font-size:12px;font-weight:normal;line-height:14px;text-decoration:none;}
a.body-link:hover {color:#FF3300;font-size:12px;font-weight:normal;line-height:14px;text-decoration:none;}
a.body-link:visited {color:#9999CC;font-size:12px;font-weight:normal;line-height:14px;text-decoration:none;}
.body-narrow-link {color:#666699;font-size:11px;font-weight:normal;line-height:14px;text-decoration:none;}
a.body-narrow-link:hover {color:#FF3300;font-size:11px;font-weight:normal;line-height:14px;text-decoration:none;}
a.body-narrow-link:visited {color:#9999CC;font-size:11px;font-weight:normal;line-height:14px;text-decoration:none;}

.main-navigation {font-family:Arial,Helvetica,sans-serif;font-size:12px; text-decoration: none; font-weight: bold;}
.secondary-navigation {font-family:Arial,Helvetica,sans-serif;font-size:11px; text-decoration: none; font-weight: bold;}
.vertical-separator {color:#CCCCCC;}

.tagline {font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#CCCCFF;line-height:20px;}
.header {color:#999999;line-height:15px;font-weight:bold;}
.header-breadcrumb  {font-size:10px;font-weight:normal;}
.header-first-row {background-color:rgb(0,0,153);}
.header-second-row  {background-color:#FFFFFF;border-bottom:1px #CCCCCC solid;}
.header-third-row {background-color:#FFFFFF;padding:0px 25px 0px 0px;border-bottom:3px rgb(102,102,102) solid;}
.header-section {padding:5px 10px 4px 10px;border-right:1px #CCCCCC solid;}
.header-seperator {padding-left:10px;margin-left:10px;border-left:1px #CCCCCC solid;}
.header-section-start  {border-left:1px #CCCCCC solid;}

.tagline-ppc {font-family:Arial,Verdana,sans-serif;font-weight:normal; font-size:11px;color:#666666;}
.header-first-row-ppc {background-color:rgb(255,255,255);}

.top-section-seperator {border-right:1px #CCCCCC solid;}
.top-section-seperator {border-left:1px #CCCCCC solid;}
.top-select-store-area {padding-left:10px;padding-right:10px;}
.indicator-store {color:#FF3300;letter-spacing:0.1 em;font-size:12px;line-height:14px;text-transform:uppercase;}
.top-select-store-text {color:#333333;font-size:11px;line-height:14px;padding-top:10px;}
.top-select-store-link {color:#666699;font-size:12px;line-height:16px;font-weight:bold;}
.main-promotion-area-header {font-size:30px;line-height:32px;font-weight:bold;}
.main-promotion-area-caption {font-size:18px;line-height:18px;font-weight:bold;}
.main-promotion-area-text {font-size:11px;line-height:14px;}
.main-promotion-area-price {
	font-size:32px;
	line-height:32px;
	font-weight:lighter;
}

.recall-headline {font-family: Arial;font-size: 30px;font-weight: bold;line-height: 32px;color: #333333;}
.recall-prodname {font-family: Arial;font-size: 18px;font-weight: bold;line-height: 18px;color: #333333;text-transform: uppercase;}
.recall-prodtype {font-family: Arial;font-size: 12px;font-weight: bold;line-height: 14px;color: #333333;	text-transform: lowercase;}
.recall-body {font-family: Arial;font-size: 12px;font-weight: bold;line-height: 14px;color: #333333;}
.recall-link {font-family: Arial;font-size: 11px;font-weight: normal;line-height: 20px;color: #333333;text-decoration: none;text-align: right;}

.is_linklist {font-size:11px;font-weight:bold;line-height:20px;}
.link-footer {font-size:11px;line-height:20px;text-align: right;}

.store-info-area {border-left:1px solid #FFFFFF; padding: 10px 10px 10px 10px;}
.local-promotion-cell {border-left:1px solid #CCCCCC;}
.local-promotion-padding {padding: 0px 10px 0px 10px;}
.is_linklist {font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;line-height:20px;}
.section-link {font-size:11px;line-height:12px;text-align: right;}

.blacklink {color:#000000;}
a.blacklink {color:#000000;}
a.blacklink:hover {color:#000000;}
a.blacklink:visited {color:#000000;}

/* PRODUCTS */
.products-area-margin {width:25px;}
.products-navigation {width:250px;}
.products-area  {color:#999999;line-height:15px;font-weight:bold;background-color:#FFFFFF;table-layout:fixed;}
.products-topbar {background-color:#CCCCCC;height:25px;}
.products-navigation-even {background-color:#FFFFFF;}
.products-navigation-odd  {background-color:#EEEEEE;}
.products-navigation-search {background-color:#EEEEEE;}
.products-promotion-topbar {color:#FFFFFF;font-size:14px;font-weight:bold;background-color:#CCCCCC;border-left:1px #FFFFFF solid;height:25px;}
.products-promotion-name {font-size:12px;line-height:12px;font-weight:bold;}
.products-promotion-type {font-size:11px;line-height:12px;font-weight:normal;}
.products-promotion-price {font-size:12px;line-height:16px;font-weight:bold;}
.products-promotion-old-price  {font-size:12px;line-height:16px;font-weight:normal;text-decoration:line-through; color:#333333}
.products-promotion-new-price {font-size:12px;line-height:16px;font-weight:bold;color:#FF3300;}
.products-promotion-new-text  {font-size:11px;line-height:16px;color:#FF3300;}
.products-promotion-family-text {font-size:12px;line-height:16px;color:#FF6600;}
.products-promotion-family  {font-size:12px;line-height:16px;font-weight:bold;color:#FF6600;}
.products-promotion-featured-item
.products-promotion-name  {font-size:18px;line-height:20px;}
.products-promotion-featured-item
.products-promotion-type {font-size:12px;line-height:14px;}
.products-promotion-featured-item
.products-promotion-price  {font-size:12px;line-height:16px;font-weight:bold;}
.products-promotion-featured-item
.products-promotion-old-price {font-size:12px;line-height:16px;font-weight:normal;text-decoration:line-through; color:#333333}
.products-promotion-featured-item
.products-promotion-new-price  {font-size:12px;line-height:16px;font-weight:bold;color:#FF3300;}
.products-promotion-featured-item
.products-promotion-new-text {font-size:12px;line-height:16px;color:#FF3300;}
.products-promotion-featured-item
.products-promotion-family-text {font-size:12px;line-height:16px;color:#FF6600;}
.products-promotion-featured-item
.products-promotion-family  {font-size:12px;line-height:16px;font-weight:bold;color:#FF6600;}
.product-info-header {font-size:12px;font-weight:bold;}
.product-info-text {font-size:11px;line-height:11px;}
.products-navigation-search {border:1px #CCCCCC solid;padding:10px 15px;}
.products-navigation-even,
.products-navigation-odd,
.products-navigation-spacer {border-left:1px #CCCCCC solid;border-right:1px #CCCCCC solid;}
.products-promotion-item  {border-left:1px #CCCCCC solid;width:150px;}
.products-promotion-featured-item {border-left:1px #CCCCCC solid;width:300px;}
.products-navigation-even,
.products-navigation-odd {padding:2px 10px 2px 10px;}
.products-navigation-spacer {height:10px;}
.products-promotion {width:450px;margin-bottom:12px;}
.products-promotion-image {padding:10px 20px 5px 19px;}
.products-promotion-featured-image  {padding:25px 25px 12px 24px;}
.products-promotion-caption {padding:0px 10px 0px 9px;}

.search-interface  {margin:3px 0px 10px 0px;}
.search-field  {width:150px;}
.search-button  {background-color:#666699;color:#FFFFFF;font-weight:bold;font-size:12px;border:1px #FFFFFF solid;padding:1px 10px 1px 10px}
.search-mouseOver {background-color:#99CCFF;}
.search-mouseOut {background-color:#CCCCCC;}
.search-area {padding:10px 0px 10px 0px}

/* EDITORIAL */
.editorial-promotion {width:750;background-color:#FFFFFF;border-top:12px #CCCCCC solid;}
.editorial-promotion-topbar {height:25px;background-color:#CCCCCC;border-left:1px #FFFFFF solid;}
.editorial-promotion-header {color:#333333;font-size:12px;line-height:14px;font-weight:bold;}
.editorial-promotion-text {color:#333333;font-size:11px;line-height:14px;}
.editorial-promotion-link {font-size:12px;line-height:16px;font-weight:bold;}
.editorial-promotion-seperator {border-right:1px #CCCCCC solid;}
.restaurant-menu-area {padding: 15px 10px 10px 10px;}
.white-border-right {border-right:1px #FFFFFF solid;}
.editorial-promotion-item  {width:149px;padding:10px 10px 0px 10px;}
.editorial-promotion-item-text {width:149px;padding:6px 10px 0px 10px;}
.editorial-promotion-item-readme {width:149px;padding:10px 10px 0px 10px;}

.category-head {color:#FFFFFF;font-size:14px;line-height:14px;font-weight:bold;padding-top:16px;padding-bottom:20px;}

.bti-font	{
	font-size:22px;
	font-weight:lighter;
	font-style:italic;
	line-height: 26px;
}

.section-indicator {color:#FF6600;font-size:11px;font-weight:normal;letter-spacing: 0.2 em; text-transform: uppercase;}
.section-border {border-top: 1px solid #CCCCCC;}
.menu-head {color:#333333;font-size:11px;font-weight:bold;line-height:12px;}
.menu-text {color:#333333;font-size:11px;font-weight:normal;line-height:12px;}
.menu-price {color:#333333;font-size:12px;font-weight:bold;line-height:12px;}
.menu-note {color:#666666;font-size:11px;font-weight:normal;line-height:12px;}
.restaurant-image-divider {border-top: 1px solid #FFFFFF;}

.store-list {color:#666699;font-size:11px;line-height:16px;font-weight:bold;}
.note {font:Arial 11px;font-weight:normal;line-height:14px;color:#999999;}

/* FOOTER */
.footer {color:#999999;line-height:15px;font-weight:bold;}
.footer-copyright {font-family:Arial,Helvetica,sans-serif;font-size : 10px;font-weight:normal;}
.footer-first-row {background-color:#FFFFFF;padding:4px 25px 3px 25px;border-top:3px rgb(102,102,102) solid;border-bottom:1px #CCCCCC solid;}
.footer-second-row {background-color:#FFFFFF;padding:5px 25px 4px 25px;border-bottom:1px #CCCCCC solid;}
.footer-link {font-family:Arial,Helvetica,sans-serif;font-size : 11px; text-decoration: none; font-weight: bold;}
.footer-seperator {padding-right:10px;margin-right:10px;border-right:1px #CCCCCC solid;}

/* Back to top */
.back-to-top {border-top:1px #CCCCCC solid;}

/* Downloads sections */
.downloadbox{margin-top: 10px; margin-bottom: 10px; border: 1px solid #999999;}
.downloadboxcontent{padding-left: 10px; border-left: 1px solid #999999;}




/*

jonk
2006-05/06
range IV

*/

/* ----------------------------------------------------------------------------------- start generic styles */

form, select, option, input, select, textarea, body, table, tr, td, a, pre {
	color:#000000;
	text-decoration:none;
}

a:hover {
    /* cursor:pointer; */
}


img {
	border:0px;
}

form {
	padding:0px;
	margin:0px;
	border:0px;
}

input, textarea {
	background-color: #FFFFFF;
}

/* ----------------------------------------------------------------------------------- end generic styles */

/* ----------------------------------------------------------------------------------- start main container ids */

#allContent {
	background-color:#FFFFFF;
	width:95.83em;
	padding:0px;
	margin:0px;
	border:0px;
	margin:7px; /* t r b l */
    text-align:left; 
    margin-left:auto; 
    margin-right:auto;
}

#allContent #mainPadding { /* white padding for the whole page, navigation included */
	padding:6px 10px 0px 10px; /* t r b l */
	background-color:#FFFFFF;
	display:block;
	float:left;
    position:absolute;
}

#allContent #mainPadding #main { /* the page itself without header and footer*/
	background-color:#FFFFFF;
	display:block;
	overflow:hidden;
    clear:left; /*new*/
    float:left;
	_overflow:none; /*Fix for IE 5.5*/
}

/* ----------------------------------------------------------------------------------- end main container ids */

/* ----------------------------------------------------------------------------------- start general styles */

a.arrowLink:link, a.arrowLink:visited, a.arrowLink:active, a.arrowLink:hover {
	float:left;
	display:inline;
	color:#666666;
	text-decoration: none;
}

a.arrowLinkActive:link, a.arrowLinkActive:visited, a.arrowLinkActive:active, a.arrowLinkActive:hover {
	font-weight:bold;
	color:#FF6633;
}

/* ----------------------------------------------------------------------------------- end general styles */

a.skipToMainContent, a.skipToMainContent:link, a.skipToMainContent:visited {
	position:absolute;
	top:0px;
	left:0px;
	font-size:0em;
	background-color: #F2F1E9;
	color: #F2F1E9;
	z-index:501;
}


a.skipToMainContent:active, a.skipToMainContent:focus {
	top:0px;
	left:0px;
	font-size:1.5em;
	background-color:#FFFFFF;
	color: #000000;
	padding:1.5em;
}

.rightContent .horizontalBorder {
	clear:both;
	display:block;
	background-color:#EBE8D8;
	height:1px;
	overflow:hidden;
	margin:1.04em 0 1.04em 1.04em;/*10px;*/
	width:71.88em;
}

.linkImg {
    width:0.73em; /*7px;*/
    height:0.73em;
    border:0;
    margin-right:0.31em; /*3px;*/
}

.prodLinkImg {
    width:0.52em; /*5px;*/
    height:0.52em;
    border:0;
    margin:0.42em 0.42em 0 1.04em;
}

.newImg {
	width:3.65em;/*35px;*/
	height:2.19em;/*35px;*/
}

.goBtn {
	width:4.38em;/*42px*/
	height:2.08em;/*20px*/
}

/* class used to float an element */
.floatIt {
    float:left; 
    display:inline;
}

/* ----------------------------------------------------------------------------------- start Wide ad */
	
.rightContent .adsContainer .adWideContainer {
	width:35.94em; /*345px;*/
	height:24.48em; /*235px;*/
	display:inline;
	float:left;
	clear:right;
    padding-top:1.04em; /*10px;*/
    padding-bottom:1.04em; /*10px;*/
    overflow:hidden;
}

.rightContent .adsContainer .adWideContainer .leftContent {
    float:left;
    width:16.67em; /*160px;*/
    overflow:hidden;
}

.rightContent .adsContainer .adWideContainer .wideHeaderContainer {
    padding-left:1.04em; /*10px;*/
}

.rightContent .adsContainer .adWideContainer .wideHeader {
    font-family:'Trebuchet MS',Verdana,Sans-Serif;
	font-size:1.88em; /* 18px*/
    color:#999999;
	line-height:98%;
}

.rightContent .adsContainer .adWideContainer .headerImg {
	width:15.94em; /*153px;*/
    height:2.19em; /*21px;*/
    position:relative;
    z-index:10;
    top:0;
    left:0.82em; /*10px;*/
}

.rightContent .adsContainer .adWideContainer .textContainer {
	margin:2.08em 0 1.88em 1.67em;
	width:14.90em; /*143px;*/
	color:#666666;
}

.rightContent .adsContainer .adWideContainer .textContainer .textHeader {
	font-weight:bold;
	display:block;
}

.rightContent .adsContainer .adWideContainer .textContainer .text {
	display:block;
}

.rightContent .adsContainer .adWideContainer .linkContainer {
	padding-left:0.63em; /*6px;*/
	padding-bottom:1.25em; /*12px;*/
	float:left;
	clear:both;
    width:16.67em; /*160px;*/
}

.rightContent .adsContainer .adWideContainer .linkContainer .imgContainer {
	float:left;
	padding-top:0.31em; /*3px;*/
}

.rightContent .adsContainer .adWideContainer .linkContainer .linkTextContainer {
	float:left;
    width:15.00em; /*144px;*/
}

.rightContent .adsContainer .adWideContainer .linkContainer a {
	color:#3399FD;
}

.rightContent .adsContainer .leftBorder {
    border-left:1px solid #EBE8D8;
}

.rightContent .adsContainer .adWideContainer .rightContent {
    float:left;
    width:19.27em; /*185px;*/
    height:24.48em; /*235px;*/
    clear:right;    
    text-align:center;
    overflow:hidden;
}

/* ----------------------------------------------------------------------------------- end Wide ad */
/* ----------------------------------------------------------------------------------- start newsletterads */
.adWideContainer #newsletterFormContainer  {
	padding-left:10px;
}
.adWideContainer #newsletterFormContainer .rightContent {
	width:172px;
}

.adWideContainer #newsletterFormConfirmationContainer {
	padding-left:10px;
	padding-right:10px;
}
.sideModule #newsletterFormConfirmationContainer .subhead, .adWideContainer #newsletterFormConfirmationContainer .subhead {
	font-weight:bold;
	font-size:14px;
	color:#666666;
	margin-bottom:14px;
}
.sideModule #newsletterFormConfirmationContainer .bread, .adWideContainer #newsletterFormConfirmationContainer .bread {
	font-size:10px;
	line-height:14px;
	color:#666666;
}
.adWideContainer #newsletterFormConfirmationContainer .wideHeader {
		text-align:center;
		margin-bottom:20px;
}
.sideModule #newsletterFormContainer #newsletterFormErrorContainer, .adWideContainer #newsletterFormContainer #newsletterFormErrorContainer {
	color:#FF5050;
	margin-top:5px;
	margin-bottom:5px;
}
.sideModule #newsletterFormContainer #newsletterFormErrorContainer ul, .adWideContainer #newsletterFormContainer #newsletterFormErrorContainer ul {
	list-style:none;
	margin:0px;
	margin-top:3px;
	padding:0px;
	font-weight:normal;
}
.sideModule #newsletterFormContainer label, .adWideContainer #newsletterFormContainer label {
	display:block;
}
.sideModule #newsletterFormContainer a, .adWideContainer #newsletterFormContainer a{
	display:block;
	margin-top:3px;
	margin-bottom:3px;
}
.sideModule #newsletterFormContainer a, .adWideContainer #newsletterFormContainer select {
	width:146px;
}
.sideModule #newsletterFormContainer #progressbar, .adWideContainer #newsletterFormContainer #progressbar{
	position:relative;
	z-index:2000px;
	top:-65px;
	text-align:center;
}
.adWideContainer #newsletterFormContainer #progressbar{
	top:-65px;
}
/* ----------------------------------------------------------------------------------- end newsletterads */

/* ----------------------------------------------------------------------------------- start FlashBar */
#main #flashBar {
    font-size:1.15em; /* 11px; */
    height:3.23em; /*36px; */
    width:81.3em; /* 900px */
    background:url(/ms/img/misc/filter_bot_bg.gif) bottom left repeat-x; 
    margin-top:0.52em; /*5px; */
    border-bottom:1px solid #BABABA; 
    border-top: 1px solid #F2F2F2; 
}

/* Position adjustment depending on what page it is displayed on  */
#main .rightContent #flashBar {
    width:62.35em; /* 690px */
}

#main #mainPreindex #flashBar {
    margin-left:0.9em; /* 10px */
}
/* Position adjustment depending on what page it is displayed on  */

#main #flashBar #flashAlertText {
    float:left; 
    margin-right:0.52em; /*5px; */
    margin-top:0.42em; /*4px; */
    vertical-align:middle;
    color:#444;
}

#main #flashBar #flashAlertImg {
    margin-top:0.52em; /*5px; */
    float:left; 
    margin-left:0.83em; /*8px; */
    margin-right:0.73em; /*7px;*/
}

#main #flashBar a {
    color:#3399fd;
}

#main #flashBar a:hover {
    text-decoration:underline;
}
/* ----------------------------------------------------------------------------------- start FlashBar */


/*

jonk
2006-05/06
range IV

*/

/* ----------------------------------------------------------------------------------- start hidden menu */
.access {
    position: absolute; 
    left: -3000px; 
    width: 500px; 
}
/* ----------------------------------------------------------------------------------- end hidden menu */
/* ----------------------------------------------------------------------------------- start top menu */
.topMenu {
	padding:0px;
	display:block;
	width:93.75em;
	height:6.67em;
	overflow:hidden;
	display:block;
	font-family: Verdana,sans-serif;
}

.topMenu .logoContainer {
	float:left;
	overflow:hidden;
	width:20.83em;
}

.topMenu .logoContainer .logo {
	width:20.83em;
	height:3.65em;
	padding-bottom:0.52em;
    margin-top:0.31em; /*3px;*/
}

.topMenu .logoContainer .logo a {
	width:20.83em;
	height:3.65em;
	position:absolute;
	overflow:hidden;
}

.topMenu .logoContainer .ikeaTagline {
	display:block;
	color:#999999;
	width:20.83em;
	overflow:hidden;
}

.topMenu .iconLinksContainer  {
	float:left;
	color:#666666;
	margin:0.73em 0px 0px 1.56em; /* t r b l */
	padding:0px;
	height:5.1em;
	overflow:hidden;
}

.topMenu .iconLinksContainer .iconLinkContainer {
	float:left;
    padding-left:1.56em;
    text-align:center;
}

.topMenu .iconLinksContainer .iconLink {
	color:#666666;
	overflow:hidden;
	text-align:center;
    display:table;          /* Horizontal center align fix for Firefox  */
}

.topMenu .iconLinksContainer .iconLink img {
	margin-bottom:0.1em; /*1px;*/
	width:3.65em;
	height:3.65em;
}

.topMenu .iconLinksContainer .iconLink a {
	color:#666666;
	position:static;
	float:left;
	text-decoration:none;
}

.topMenu .iconLinksContainer .iconLink a .iconItems {
	color:#FF6600;
	text-decoration:none;
}

.topMenu .rightSection {
	display:block;
	float:right;
	padding:0px;
	margin:0px;
	height:6.25em;
}

.topMenu .rightSection .singleLink {
    color:#3399FD;
    display:block;
    margin-top:24px;
}

.topMenu .rightSection .linkList {
	display:inline;
	float:left;
	position:relative;
	bottom:-0.31em;
}

.topMenu .rightSection .linkList ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

.topMenu .rightSection .linkList li {
	line-height:1.35em;
	position: relative;
	overflow:hidden;
}

.topMenu .rightSection .linkList .languageLink {
	color:#666666;
}

.topMenu .rightSection .linkList .languageLinkActive {
	line-height:1.25em;
	color:#FF6600;
}

.topMenu .rightSection .linkList .languageDivider {
	color:#CCCCCC;
}

.topMenu .rightSection .linkListRightBorder {
	margin:0px 0.72em 0px 0.63em; /* t r b l */
	width:0.1em;
	height:6.04em;
	float:left;
    border-right:1px solid #CCC;
}

.topMenu .rightSection .search {
	display:block;
	float:left;
	margin:0px; /* t r b l */
}

.topMenu .rightSection .search .searchForm {
	display:block;
	float:left;
	padding-top:0.21em;
	padding-bottom:0.63em;
	overflow:hidden;
	background:url('../img/header/dotted_horizontal.gif') #FFFFFF repeat-x bottom left;
}

.topMenu .rightSection .search .searchForm .formInput {
	margin-right:0.52em;
	float:left;
	display:inline;
}

.topMenu .rightSection .search .searchForm input {
	padding:0px;
	margin:0px;
	font-size:1em;
    font-family:Verdana,sans-serif;
	width:14.58em; /*140*/
    height:1.56em;
}

.topMenu .rightSection .search .searchForm .formBtn {
	float:left;
}

.topMenu .rightSection .search .searchForm .formBtn img {
	width:4.38em; /*42px;*/
    height:2.08em; /*20px;*/
}

.topMenu .rightSection .search .askAnna {
	display:block;
	clear:left;
	padding-top:0.31em;
}

.topMenu .rightSection .askAnna .anna {
	display:inline;
	float:left;
    width:2.71em;
    height:2.71em;
}

.topMenu .rightSection .askAnna .anna img {
	 width:2.71em;
    height:2.71em;
}

.topMenu .rightSection .askAnna .askAnnaHeader {
	display:inline;
	float:left;
	font-weight:bold;
	margin:0.73em 0px 0px 0.63em; /* t r b l */
}

.topMenu .rightSection .search .askAnna .links {
	display:inline;
	float:left;
	margin:0.73em 0px 0px 0.42em; /* t r b l */
}
	
/* ----------------------------------------------------------------------------------- end top menu */

/* ----------------------------------------------------------------------------------- start main menu */

#allContent #menu {
	padding:0px; /* t r b l */
	display:block;
	font-family: Verdana,sans-serif;
}

.mainMenu {
	display:block;
	margin:0px;
	padding:0px; /* t r b l */
}

.mainMenu .ends {
	width:0.1em;
    height:2.92em;
    border:0;
    padding:0;
    margin:0;
    background:none;
}

.mainMenu .ends img {
	width:1px;
    height:2.92em;
    border:0;
}

/*.mainMenu .tableContainer {
    float:left; 
    width:93.75em;
    height:2.92em;
    overflow:hidden;
}*/

.mainMenu .tableContainer {
	float:left;
	width:675px;
	height:28px; /*33px*/
	overflow:hidden;
}

.mainMenu .tableContainerleft {
	float:left;
	width:129px;
	height:28px; /*33px*/
	overflow:hidden;
}

.mainMenu .tableContainerright {
	float:left;
	width:164px;
	height:28px; /*33px*/
	overflow:hidden;
}

.mainMenu table {
    font-family:Verdana,sans-serif;
    font-size:100%;
	width:100%; /*898px;*/
    height:100%;
	margin:0px;
	padding:0px;
    border:0px;
    border-collapse:collapse;
    text-align:center;
    float:left;
}

.mainMenu td {
	background:url('../img/header/main_menu_bg_yellow.gif') #FFC809 repeat-x 0px 0px;
    border-right:#FFFFFF solid 0.11em;
    padding:0;
}

.rightMenu td {
	background:url('../img/header/main_menu_bg_yellow.gif') #FFC809 repeat-x 0px 0px;
    border-right:#FFFFFF solid 0.11em;
    padding:0;
}

.mainMenu td a {
	color:#5C5C5C;
	font-weight:bold;
    display:block;
    line-height:2.92em; /*28px;*/
    width:100%;
}

.mainMenu td a:link, .mainMenu td a:visited, .mainMenu td a:active {
	color:#5C5C5C;
}

/*.mainMenu td a:hover {
	background:#FF9209 url('../img/header/main_menu_bg_yellow_hover.gif') repeat-x 0px 0px;
}*/

.mainMenu td a:hover {
	background-color: #CCCCCC;
	background-image: url(images/topnav/topnav_10.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	text-decoration: none;
}

.mainMenu td .active {
	background:#FF9209 url('../img/header/main_menu_bg_yellow_hover.gif') repeat-x 0px 0px;
	color:#5C5C5C;
}

.mainMenu .allProducts {
	background:#0167CB url('../img/header/main_menu_bg_blue.gif') repeat-x;
	color:#FFFFFF;
}

.mainMenu .allProducts .arrow {
	font-weight:bold;
	background:url('../img/header/main_menu_all_products_arrow.gif') no-repeat center left;
	padding-left:0.63em;
	width:0.73em;
	height:0.73em;
}

.mainMenu .allProducts .arrowActive {
	font-weight:bold;
	background:url('../img/header/main_menu_all_products_arrow_active.gif') no-repeat center left;
	padding-left:0.63em;
	width:0.73em;
	height:0.73em;
}

.mainMenu .moreRooms .arrow {
	font-weight:bold;
	background:url('../img/header/main_menu_more_rooms_arrow.gif') no-repeat center left;
	padding-left:0.63em;
	width:0.73em;
	height:0.73em;
}

.mainMenu .moreRooms .arrowActive {
	font-weight:bold;
	background:url('../img/header/main_menu_more_rooms_arrow_active.gif') no-repeat center left;
	padding-left:0.63em;
	width:0.73em;
	height:0.73em;
}

.mainMenu .allProducts a:link, .mainMenu .allProducts a:visited, .mainMenu .allProducts a:active, .mainMenu .allProducts a:hover {
	color:#FFFFFF;
	border-right: 0px;
}

.mainMenu .allProducts a:hover {
	background:#0167CB url('../img/header/main_menu_bg_blue_hover.gif') repeat-x;
	color:#FFFFFF;
}

.mainMenu .newAtIkea .newFlag {
    vertical-align:middle;
    border:0;
    width:5.63em; /* 54px */
    height:2.92em; /* 28px */
    margin-right:3px;
}

.mainMenu .newAtIkea .newContainer {
    height:2.92em;
    cursor:pointer;
}

#menu .mainMenuShadow {
	width:93.75em;
    height:0.31em;
	padding:0px;
	margin:0px;
	border:0px;
	overflow:hidden;
	display:block;
    float:left;
	clear:left;
    margin-bottom:0.21em; /*2px;*/
}

/* ----------------------------------------------------------------------------------- end main menu */

/* ----------------------------------------------------------------------------------- start dropdown menu */
#allContent #allProductsMenu, #allContent #moreRoomsMenu {
    padding-top:7px;
	position:relative;
	top:9.52em; /*91px;*/
    display:none;
    z-index:500;
}

#allContent #allProductsMenu table, #allContent #moreRoomsMenu table {
    font-family: Verdana,sans-serif;
    font-size:1em;
    border-top:1px solid #EBE8DB;
    border-right:1px solid #EBE8DB;
    border-left:1px solid #EBE8DB;
    background-color:#FFF;
}

#allContent #allProductsMenu td, #allContent #moreRoomsMenu td {
    padding:0;
    border-bottom:1px solid #EBE8DB;
}

#allContent #allProductsMenu .border, #allContent #moreRoomsMenu .border {
	border:0.21em solid #B2B2B2;
    border-top:1px solid #CCC;
}

#allContent #allProductsMenu .textContainer, #allContent #moreRoomsMenu .textContainer {
	height:2.60em; /*25px;*/
    width:17.71em;
}

#allContent #allProductsMenu .columnDivider {
    border-left:1px solid #EBE8DB;
}

#allContent #allProductsMenu a, #allContent #moreRoomsMenu a {
	display:block;
	color:#666666;
    width:100%;
    padding-right:0.52em;
}

#allContent #moreRoomsMenu a{
    padding-left:1.04em;
}

/* ----------------------------------------------------------------------------------- start all products menu */
.allProductsMenu {
	left:1.0em;
    float:left;
}

.allProductsMenu table {
    width:41.77em; /*401px*/
}

.allProductsMenu .border {
    position:absolute;          /* Fix for IE  */
}

.allProductsMenu img {
	width:2.60em; /*25px;*/
	height:2.60em; /*25px;*/
	padding-left:0.52em; /*5px;*/
}

/* ----------------------------------------------------------------------------------- end all products menu */

/* ----------------------------------------------------------------------------------- start more rooms menu */
.moreRoomsMenu {
	right:1.06em;
	float:right;
}
/* ----------------------------------------------------------------------------------- end more rooms menu */


/*

jonk
2006-06
range IV

*/

/* ----------------------------------------------------------------------------------- start footer  */

#footer {
	font-family: Verdana,sans-serif;
	display:block;
	float:left;
	clear:both;
	background-color:#FFFFFF;
    width:93.75em;
}

#footer .fade {
	width:93.75em;
	height:1.04em;
	padding:0px;
	margin:0px;
	border:0px;
	overflow:hidden;
	display:block;
}

#footer .imgOverLine {
	display:block;
	float:right;
	position:relative;
	top: -1.04em;
	width:8.65em;
	height:5.73em;
}

#footer .leftSection {
	margin-top:0.83em;
	display:inline;
	float:left;
	/*width:71.35em;*/
}

#footer .linkDivider {
	color:#CCCCCC;
}

#footer .leftSection .links {
	margin-bottom:0.42em;
	color:#666666;
}

#footer .leftSection a:link, #footer .leftSection a:visited, #footer .leftSection a:active {
	font-weight:bold;
	color:#666666;
}

#footer .leftSection a:hover {
	color:#FF6600;
}

#footer .leftSection .copyRight {
	color:#999999;
}

#footer .leftSection .copyRight a:link, #footer .leftSection .copyRight a:visited, #footer .leftSection .copyRight a:active {
	font-weight:normal;
	color:#666666;
}

#footer .leftSection .copyRight  a:hover {
	color:#FF6600;
}

#footer .rightSection {
	margin-top:0.63em;
	float:right;
    margin-right:2.08em; /*20px;*/
}

#footer .rightSection .header {
	color:#666666;
	font-weight:bold;
}

#footer .rightSection .links a:link, #footer .rightSection .links a:visited, #footer .rightSection .links a:active {
	font-weight:bold;
	color:#666666;
}

#footer .rightSection .links  a:hover {
	color:#FF6600;
}

/* ----------------------------------------------------------------------------------- end footer */


/*
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:#66666;
	}

	.allProductsLink a:link{
		color:#66666;
	}

	/* ----------------------------------------------------------------------------------- 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 */

/* ------------------------------------------------- Added by AAS project - style classes for local store ad start  */
.leftNavigation .navigationBlock .sideModuleStoreOffers {
	border: 1px solid #ebe8db;	
    padding-top:0.73em;
	background-color:#faf9f4;
	padding-bottom:1.56em; 
	padding-left:0.94em; 	
}
.leftNavigation .navigationBlock .sideModuleStoreOffers .storeImageContainer .adStoreImg {
	width:146px; 
	height:127px; 
}
.leftNavigation .navigationBlock .sideModuleStoreOffers .selectStore {	
	width:19.06em;
}
.leftNavigation .navigationBlock .sideModuleStoreOffers .selectStore select {
	font-size:1em;
	height:1.77em;
	width:13.54em;
}
.leftNavigation .navigationBlock .sideModuleStoreOffers .selectStore img {
	width:4.38em;
	height:2.08em;
}
.mTop10 { 
	margin-top:1.04em;
}
#allProductsNavigation #localStoreOffersAD {
    width:10.78em;
}
.offerText
{
	font-size:1.25em;
	font-weight:bold;
	color:#464646;
}
.headerBlock {
	margin-bottom: 1.04em;
	overflow: hidden;
	height: auto;
	padding-top:0.52em;	
	padding-bottom:1.04em;
}
/* ------------------------------------------------- Added by AAS project - style classes for local store ad end  */



/* This is a local css with styles used depending on locale */

.newImgSmall {
	width:3.65em;/*35px;*/
	height:1.46em;/*14px;*/
}

.newImgLarge {
	width:4.79em;/*46px;*/
	height:1.88em;/*18px;*/
}

.leftNavigation .navigationBlock .productItem .newImgSmall {
	float:left;
	margin-right:0.83em; /*8px*/
    margin-top:0.94em; /*9px;*/
}

.leftNavigation .navigationBlock .productItem .prodNameNewImg {
    float:left;
    width:78%; /*154px;*/
    padding:1.04em 0;
}


/*
JBNN
2008-02-26
Dummy09 Project
Basic changes: 
    - General font changed to Arial
    - Some font sizes increased

This style sheet is an update to the original main_style_em.css
The reason for a separate (almost identical) css is because not all countries are rolled out at the same time. A change to the original global css will affect non rolled out countries.
So this one will be added below the original in the header making it compliant along with the original one.
NOTE!! The original should be merged with this one (and call removed from header tpl) when all countries are rolled out.
*/

/* ----------------------------------------------------------------------------------- start generic styles */

body {
	font-family:Arial,Helvetica,sans-serif;
}

/* ----------------------------------------------------------------------------------- end generic styles */

/* ----------------------------------------------------------------------------------- start Wide ad */
	
.rightContent .adsContainer .adWideContainer .wideHeader {
    font-family:Arial,Helvetica,sans-serif;
}

.rightContent .adsContainer .adWideContainer .textContainer {
	color:#444;
}

.rightContent .adsContainer .adWideContainer .textContainer .textHeader {
	font-weight:bold;
	display:block;
    font-size:1.15em;
}

.rightContent .adsContainer .adWideContainer .textContainer .text {
	display:block;
    font-size:1.15em;
}

/* ----------------------------------------------------------------------------------- end Wide ad */

/*
JBNN
2008-02-14
Dummy09 Project
Basic changes: 
    - General font changed to Arial
    - Some font sizes increased
    - New style and look for mainMenu and moreRoomsMenu

This style sheet is an update to the original menu_em.css
The reason for a separate (almost identical) css is because not all countries are rolled out at the same time. A change to the original global css will affect non rolled out countries.
So this one will be added below the original in the header making it compliant along with the original one.
NOTE!! The original should be removed (and call removed from header tpl) when all countries are rolled out, making this the new default css.
*/

/* ----------------------------------------------------------------------------------- start hidden menu */
.access {
    position: absolute; 
    left: -3000px; 
    width: 500px; 
}
/* ----------------------------------------------------------------------------------- end hidden menu */
/* ----------------------------------------------------------------------------------- start top menu */
.topMenu {
	padding:0px;
	display:block;
	width:93.75em;
	height:6.67em;
	overflow:hidden;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
}

.topMenu .logoContainer {
	float:left;
	overflow:hidden;
	width:20.83em;
}

.topMenu .logoContainer .logo {
	width:20.83em;
	height:3.65em;
	padding-bottom:0.52em;
    margin-top:0.31em; /*3px;*/
}

.topMenu .logoContainer .logo a {
	width:20.83em;
	height:3.65em;
	position:absolute;
	overflow:hidden;
}

.topMenu .logoContainer .ikeaTagline {
	display:block;
	color:#999999;
	width:20.83em;
	overflow:hidden;
}

.topMenu .iconLinksContainer  {
	float:left;
	color:#666666;
	margin:0.73em 0px 0px 1.56em; /* t r b l */
	padding:0px;
	height:5.1em;
	overflow:hidden;
}

.topMenu .iconLinksContainer .iconLinkContainer {
	float:left;
    padding-left:1.56em;
    text-align:center;
}

.topMenu .iconLinksContainer .iconLink {
	color:#666666;
	overflow:hidden;
	text-align:center;
    display:table;          /* Horizontal center align fix for Firefox  */
}

.topMenu .iconLinksContainer .iconLink img {
	margin-bottom:0.1em; /*1px;*/
	width:3.65em;
	height:3.65em;
}

.topMenu .iconLinksContainer .iconLink a {
	color:#666666;
	position:static;
	float:left;
	text-decoration:none;
}

.topMenu .iconLinksContainer .iconLink a .iconItems {
	color:#FF6600;
	text-decoration:none;
}

.topMenu .rightSection {
	display:block;
	float:right;
	padding:0px;
	margin:0px;
	height:6.25em;
}

.topMenu .rightSection .singleLink {
    color:#3399FD;
    display:block;
    margin-top:24px;
}

.topMenu .rightSection .linkList {
	display:inline;
	float:left;
	position:relative;
	bottom:0em;
}

.topMenu .rightSection .linkList ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

.topMenu .rightSection .linkList li {
	line-height:1.45em;
	position: relative;
	overflow:hidden;
}

/* style added to override the float on class "arrowLink" that caused IE to add padding between the links */
.topMenu .rightSection .linkList li a {
    float:none;
}

.topMenu .rightSection .linkList .languageLink {
	color:#666666;
}

.topMenu .rightSection .linkList .languageLinkActive {
	line-height:1.25em;
	color:#FF6600;
}

.topMenu .rightSection .linkList .languageDivider {
	color:#CCCCCC;
}

.topMenu .rightSection .linkListRightBorder {
	margin:0px 0.72em 0px 0.63em; /* t r b l */
	width:0.1em;
	height:6.04em;
	float:left;
    border-right:1px solid #CCC;
}

.topMenu .rightSection .search {
	display:block;
	float:left;
	margin:0px; /* t r b l */
}

.topMenu .rightSection .search .searchForm {
	display:block;
	float:left;
	padding-top:0.21em;
	padding-bottom:0.63em;
	overflow:hidden;
	background:url('../img/header/dotted_horizontal.gif') #FFFFFF repeat-x bottom left;
}

.topMenu .rightSection .search .searchForm .formInput {
	margin-right:0.52em;
	float:left;
	display:inline;
}

.topMenu .rightSection .search .searchForm input {
	padding:0px;
	margin:0px;
	font-size:1em;
    font-family:Arial, Helvetica, sans-serif;
	width:14.58em; /*140*/
    height:1.67em;
    border:1px solid #ccc;
    line-height:1.56em;
}

.topMenu .rightSection .search .searchForm .formBtn {
	float:left;
}

.topMenu .rightSection .search .searchForm .formBtn img {
	width:4.38em; /*42px;*/
    height:2.08em; /*20px;*/
}

.topMenu .rightSection .search .askAnna {
	display:block;
	clear:left;
	padding-top:0.31em;
}

.topMenu .rightSection .askAnna .anna {
	display:inline;
	float:left;
    width:2.71em;
    height:2.71em;
}

.topMenu .rightSection .askAnna .anna img {
	 width:2.71em;
    height:2.71em;
}

.topMenu .rightSection .askAnna .askAnnaHeader {
	display:inline;
	float:left;
	font-weight:bold;
	margin:0.73em 0px 0px 0.63em; /* t r b l */
}

.topMenu .rightSection .search .askAnna .links {
	display:inline;
	float:left;
	margin:0.73em 0px 0px 0.42em; /* t r b l */
}
	
/* ----------------------------------------------------------------------------------- end top menu */

/* ----------------------------------------------------------------------------------- start main menu */

#allContent #menu {
	padding:0px; /* t r b l */
	display:block;
	font-family:Arial, Helvetica, sans-serif;
}

.mainMenu {
	display:block;
	margin:0px;
	padding:0px; /* t r b l */
}

.mainMenu .ends {
	width:0.1em;
    height:3.44em;
    border:0;
    padding:0;
    margin:0;
    background:none;
}

.mainMenu .ends img {
	width:1px;
    height:3.44em;
    border:0;
}

.mainMenu .tableContainer {
	float:left;
	width:968px;
	height:28px; /*33px*/
	overflow:hidden;
}

.mainMenu table {
    font-family:Arial, Helvetica, sans-serif;
    font-size:100%;
	width:100%; /*898px;*/
    height:100%;
	margin:0px;
	padding:0px;
    border:0px;
    border-collapse:collapse;
    text-align:center;
    float:left;
}

.mainMenu td {
	border-right:#FFFFFF solid 0.11em;
	padding:0;
	background-color: #E7E7E7;
	background-image: url(images/topnav/topnav_up_03.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

.rightmenu td {
	border-right:#FFFFFF solid 0.11em;
	padding:0;
	background-color: #E7E7E7;
	background-image: url(images/topnav/topnav_up_10.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

.mainMenu td .padding {
	padding-left:1.56em; /*15px;*/
	padding-right:1.56em; /*15px;*/
	height: 28px;
}

.mainMenu td a {
	color:#444;
	font-weight:bold;
    display:block;
    line-height:2.95em; /*33px  - NOTE the difference in number to tableContainer above. Same number breaks layout...*/
    width:100%;
    font-size:1.15em;
}

.mainMenu td a:link, .mainMenu td a:visited, .mainMenu td a:active {
	color:#444;
}

.mainMenu td a:hover {
	background-color: #CCCCCC;
	background-image: url(images/topnav/topnav_10.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	text-decoration: none;
}

.mainMenu .moreRooms a:hover {
	background-color: #E7E7E7;
	background-image: url(images/topnav/topnav_03.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

.mainMenu td .active {
	background:#FF9209 url('../img/header/main_menu_bg_active.gif') repeat-x 0px 0px;
	color:#5C5C5C;
}

.mainMenu .allProducts {
	background:#0167CB url('../img/header/main_menu_bg_blue.gif') repeat-x;
	color:#FFFFFF;
}

.mainMenu .allProducts.active {
    background:#0167CB url('../img/header/main_menu_bg_blue_hover.gif') repeat-x;
    color:#FFFFFF;
}

.mainMenu .moreRooms .arrow {
	width:1.04em;
	height:28px;
	/* Padding added left and right to make it work, since span is empty */
    padding-right:0.52em;
	padding-left:0.52em;
	background-image: url(http://www.ikea.com/img/header/main_menu_all_departments_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.mainMenu .moreRooms .arrowActive {
	background:url('../img/header/main_menu_all_departments_arrow_active.gif') no-repeat center left;
	width:1.04em;
	height:1.04em;
    /* Padding added left and right to make it work, since span is empty */
    padding-right:0.52em;
    padding-left:0.52em;
}

.mainMenu .allProducts a:link, .mainMenu .allProducts a:visited, .mainMenu .allProducts a:active, .mainMenu .allProducts a:hover {
	color:#FFFFFF;
	border-right: 0px;
}

.mainMenu .allProducts a:hover {
	background:#0167CB url('../img/header/main_menu_bg_blue_hover.gif') repeat-x;
	color:#FFFFFF;
}

.mainMenu .newAtIkea .newFlag {
    vertical-align:middle;
    border:0;
    width:4.85em; /* 54px */
    height:2.92em; /* 33px */
}

.mainMenu .newAtIkea .newContainer {
    height:2.92em;
    cursor:pointer;
}

#menu .mainMenuShadow {
	width:968px;
	height:0.31em;
	padding:0px;
	margin:0px;
	border:0px;
	overflow:hidden;
	display:block;
	float:left;
	clear:left;
	margin-bottom:0.21em; /*2px;*/
}

/* ----------------------------------------------------------------------------------- end main menu */

/* ----------------------------------------------------------------------------------- start dropdown menu */
/* Class added for new wrapping div to make new sliding menu work correctly */
#allContent #moreRoomsMenuWrapper {
    padding-top:7px;
}

#allContent #moreRoomsMenu {
	position:relative;
	top:10em; /*96px;*/
    z-index:500;
    display:block; /* FIX to make this css-file work with original menu_em.css */
    padding-top:0px; /* FIX to make this css-file work with original menu_em.css */
    width:42.4em; /*407px; Added to make it work with the classes for rounded corners at the bottom*/
}

#allContent #moreRoomsMenu table {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.25em; /*12px*/
    background-color:#FFF;
    border:0px; /* FIX to make this css-file work with original menu_em.css */
}

#allContent #moreRoomsMenu td {
    padding:0;
    border:0px; /* FIX to make this css-file work with original menu_em.css */
    border-top:1px solid #DDD;
}

#allContent #moreRoomsMenu .border {
	border-left:1px solid #DDD;
    border-right:1px solid #DDD;
    border-top:1px solid #CCC;
    border-bottom:none;
}

#allContent #moreRoomsMenu .textContainer {
	height:2.08em; /*25px; NOTE! This is relative to new font size (11px) for surrounding table*/
    width:14.2em; /* 170px; NOTE! This is relative to new font size (11px) for surrounding table*/
}

#allContent #moreRoomsMenu .columnDivider {
    width:10px;
}

#allContent #moreRoomsMenu a {
	display:block;
	color:#444;
    /*width:100%;*/
    padding-right:0.42em;
    padding-left:0.42em;
}

#allContent #moreRoomsMenu a:hover {
    color:#F60;
}

/* Classes to add rounded corners to the bottom of the menu  */
#allContent #moreRoomsMenu .endLeft {
    float:left; 
    width:0.52em; /*5px; */
    height:0.52em; /*5px; */
    background:url(../img/header/sub_menu_left_corner.gif) top left no-repeat;
}

#allContent #moreRoomsMenu .endCenter {
    float:left; 
    height:0.52em; /*4px; */
    width:41.35em; /*397px; */
    background:url(../img/header/sub_menu_center.gif) top left repeat-x;
}

#allContent #moreRoomsMenu .endRight {
    float:right; 
    width:0.52em; /*5px; */
    height:0.52em; /*5px; */
    background:url(../img/header/sub_menu_right_corner.gif) top left no-repeat;
}

/* ----------------------------------------------------------------------------------- start more rooms menu */
.moreRoomsMenu table {
    width:33.75em; /*405px*/
}

.moreRoomsMenu {
	right:1.06em;
	float:right;
}

.moreRoomsMenu img {
	height:2.67em; /*32px; NOTE! This is relative to new font size (12px) for surrounding table*/
	height:2.67em; /*32px; NOTE! This is relative to new font size (12px) for surrounding table*/
	/*padding-left:0.52em; /*5px;*/
}
/* ----------------------------------------------------------------------------------- end more rooms menu */


/*
JBNN
2008-02-25
Dummy09 Project
Basic changes: 
    - General font changed to Arial

This style sheet is an update to the original footer_em.css
The reason for a separate (almost identical) css is because not all countries are rolled out at the same time. A change to the original global css will affect non rolled out countries.
So this one will be added below the original in the header making it compliant along with the original one.
NOTE!! The original should be merged with this one(and call removed from header tpl) when all countries are rolled out.
*/

/* ----------------------------------------------------------------------------------- start footer  */

#footer {
    font-family:Arial, Helvetica, sans-serif;
}

/* ----------------------------------------------------------------------------------- end footer */


/*
JBNN
2008-02-14
Dummy09 Project
Basic changes: 
    - General font changed to Arial
    - Some font sizes increased
    - New style and look for pagination

This style sheet is an update to the original category_page_em.css
The reason for a separate (almost identical) css is because not all countries are rolled out at the same time. A change to the original global css will affect non rolled out countries.
So this one will be added below the original in the header making it compliant along with the original one.
NOTE!! The original should be removed (and call removed from header tpl) when all countries are rolled out, making this the new default css.
*/

/* ----------------------------------------------------------------------------------- start left navigation */

.leftNavigation {
	display:inline;
	float:left;
	width:20.83em; /*200px*/
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom: 10000px;
	margin-bottom: -10000px;
	overflow:hidden;
}

.leftNavigation .productNavigation {
	background-color:#FFFFFF;
	width:20.73em; /*199px*/
}

/* NavHeader */
.leftNavigation .navHeaderPadding {
	padding:1.04em 1.04em 1.25em 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:1.77em; /*17px*/
    line-height:1.2em;  /* Fix to make left header align with right header productsHeaderContainer */
	font-family:Arial, Helvetica, sans-serif;
    color:#999999;
    margin:0;
    text-transform:uppercase;
}

.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:#444;
}

.leftNavigation .navigationBlock a:hover {
	color:#FF6600;
}

.leftNavigation .navigationBlock .navHeaderPadding a:link, .leftNavigation .navigationBlock .navHeaderPadding a:visited, .leftNavigation .navigationBlock .navHeaderPadding a:active {
	color:#999;
}

/* 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:0.81em 0; /* Padding used instead of line-height in case of text wrapping on two lines*/
    font-size:1.15em; /*11px*/
}

/* NOTE! This class is a local one and is also styled in /ms/local/css/local_em.css */
/* The reason for adding style here is to change it's font-size and to do it globally */
.leftNavigation .navigationBlock .productItem .prodNameNewImg {
    font-size:1.15em; /*11px*/
    padding: 0.8em 0px;
}

.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:14.0em; /*155px;*/
    border-top:1px dotted #CCCCCC;
    padding:0.18em 0; /* Padding used instead of line-height in case of text wrapping on two lines*/
    font-size:1.15em; /*11px*/
}

.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.56em;
	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;*/
    line-height:1.25em; /*12px*/
}

.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:#333;
	font-weight:bold;
	padding-bottom:0.31em; /*3px;*/
    font-size:1.15em; /*11px*/
}

.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:#333;
	font-weight:bold;
	padding-bottom:0.42em; /* 4px */
    font-size:1.15em;
}

.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: Arial, Helvetica ,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.19em; /*21px*/
	font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    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:71.88em;
}

.rightContent .horizontalShadowContainer .bgImg {
    height:0.73em;/*7px;*/
    width:100%;
}
	/* ----------------------------------------------------------------------------------- start pagination */
	
	.rightContent .paginationContainer {
		font-weight:bold;
        display:block;
		width:71.88em;/*690px;*/
		height:3.75em;/*37px;*/
		background-color:#FFF;
		border-top:1px solid #F1F1F1;
		border-bottom:1px solid #BABABA;
		clear:both;
		margin:1.04em 0 0.52em 0.94em; /*9px;*/
        background:url(../img/misc/filter_bot_bg.gif) #FFF repeat-x bottom left;
	}

    .rightContent .paginationContainer form {
        display:inline;
    }

    .rightContent .paginationContainer .paginationLeft .formLeft {
        padding-right:1.35em; /*15px;*/
    }
    
    .rightContent .paginationContainer form select, .rightContent .paginationContainer form option {
        font-size:0.92em; 
        font-weight:normal;
        color:#444;
        vertical-align:middle;
        max-width:8em; /*88px; all but IE */
        width:expression(this.offsetWidth > 88 ? '8em':''); /* IE workaround for setting max-width. Not executed by other browsers */
    }
    
    /* class used for the submit button, displaying it as an image. input type image could not be used due to that the form submits it's x- and y-coordinates in the post */
    .rightContent .paginationContainer form input {
        border:0; 
        background:#E9E9E9 no-repeat center left;
        vertical-align:middle;
    	width:3.15em; /*42px;*/
        height:1.5em; /*20px;*/
        cursor:pointer;
    }
    
    .rightContent .paginationContainer label {
        color:#444;
    }
    
	.rightContent .paginationContainer .paginationPadding {
		padding:0 1.04em; /* t r b l 4px 4px 4px 0px */
        font-size:1.25em;
	}
	
	.rightContent .paginationContainer .paginationLeft {
        line-height:3em; /*36px;*/
	}
    
	.rightContent .paginationContainer .paginationLeft .active {
		color:#FF6600;
	}
	
	.rightContent .paginationContainer .paginationRight {
		float:right;
        line-height:3em; /*36px;*/
        padding-top:0px; /* FIX to make this css-file work with original category_page_em.css */
	}
    
    .rightContent .paginationContainer .paginationRight .paginationPage{
        color:#ccc;
        float:none; /* FIX to make this css-file work with original category_page_em.css */
        padding-top:0px; /* FIX to make this css-file work with original category_page_em.css */
    }

    .rightContent .paginationContainer .paginationRight .showAll{
        font-weight:normal;
        padding-left:0.73em; /*7px */
    }
	
	.rightContent .paginationContainer .paginationButtonTextPaddingNext {
        padding:0px; /* FIX to make this css-file work with original category_page_em.css */
		padding-left:0.73em; /*7px */
	}
	
	.rightContent .paginationContainer .paginationButtonTextPaddingPrev {
		padding:0px; /* FIX to make this css-file work with original category_page_em.css */
        padding-right:0.73em; /*7px */
	}
	
	.rightContent .paginationContainer .paginationButtonInactive {
		color:#999;
	}
	
	.rightContent .paginationContainer .paginationPage a, .rightContent .paginationContainer .paginationPage a:link {
		color:#3399fd;
	}
	
	.rightContent .paginationContainer .active {
		color:#FF6600;
	}
	
    .rightContent .paginationOnline {
        padding-left:1.04em;
    }
    
	/* ----------------------------------------------------------------------------------- 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.25em;/*12px*/
	}
	
	.rightContent .productsContainer .productContainer .prodNameDual {
		text-transform:uppercase;
		font-size:1.25em;/*12px*/
	}
	
	.rightContent .productsContainer .productContainer .prodDesc {
		display:block;
		clear:left;
		font-size:1.25em;/*12px*/
	}
	
	.rightContent .productsContainer .productContainer .prodPrice {
		display:block;
		color:#444;
		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:#444;
	}
	
	.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.25em;/*11px*/
	}
	
	.rightContent .prodRecsContainer .prodRecContainer .prodName {
		text-transform:uppercase;
		font-weight:bold;
		display:block;
		font-size:1.25em;/*12px*/
        display:block;
        width:10.8em; /*120px;*/
	}
	
	.rightContent .prodRecsContainer .prodRecContainer .prodPrice {
		display:block;
		color:#444;
		font-size:2.4em;/*23px;*/
		padding-top:0.06em;
        text-decoration:none;
	}
	
	.rightContent .prodRecsContainer .prodRecContainer .prodPriceDual {
		display:block;
		color:#444;
		font-size:1.25em;/*12px*/
        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:#444;
	}
	
	.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 .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.6em; /* 6px */
	}
	
	
	.rightContent .adsContainer .content .headerContainer, .leftNavigation .adContainer .content .headerContainer  {
		height:4em; /* 40px */
		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-size:1.77em; /* 17px*/
	    color:#444;
	    line-height:100%;
	    display:block;
        font-weight:bold;
        font-family:Arial, Helvetica, sans-serif; /* 080326 Added to override font in original css  */
        padding-top:0.1em; /*1px;*/
	}
	
	.rightContent .adsContainer .content .headerContainer .subHeader, .leftNavigation .adContainer .content .headerContainer .subHeader {
	    font-size:1.46em; /* 14px*/
	    color:#444;
	    padding-top:0.63em; /*6px;*/
	}
	
	.rightContent .adsContainer .content .text, .leftNavigation .adContainer .content .text {
        font-family:Arial, Helvetica, sans-serif;
	    font-size:1.15em; /* 11px*/
	    color:#444;
	    text-align:center;
        display:block;
        padding-top:4px;
        line-height:1.09em;
	}
	
	.rightContent .adsContainer .content .bullet, .leftNavigation .adContainer .content .bullet {
	    font-size:1.15em; /* 11px*/
	    color:#444;
	    display:list-item;
	    list-style-position: inside;
	    padding-left:0.31em; /*3px;*/
	    text-align:left;
        line-height:1.09em;
	}
	
	.rightContent .adsContainer .content .link, .leftNavigation .adContainer .content .link {
		display:block;
		clear:both;
        line-height:1.15em;
	}
	
	.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;
        font-weight:bold;
	}
	
	.rightContent .servicesContainer .serviceContainer .serviceContent .textContainer .text a, .rightContent .servicesContainer .serviceContainer .serviceContent .textContainer .text {
	    color:#444;
        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, Helvetica, sans-serif;
        font-size:2.92em; /*28px;*/
        font-weight:bold;
        color:#545454;
        display:inline;
    }
    .rightContent .heroBannerContainer .leftContainer .currencySign {
        font-family:Arial, Helvetica, 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: 1.04em 0px 1.04em 4.38em;
		font-size:1.04em;
		font-family:Arial, Helvetica, 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:#66666;
	}

	.allProductsLink a:link{
		color:#66666;
	}

	/* ----------------------------------------------------------------------------------- end all products link */

    .rightContent .promotionHeadline {
        font-family:Arial, Helvetica, sans-serif;
        font-size:1.25em; /*12px;*/
        font-weight:bold;
        color:#444;
        padding-left:0.83em; /*11px;*/
        padding-bottom:0.52em; /*10px;*/
    }
	.rightContent #flashcontent, .rightContent #flashcontent_used {
		margin-left:1em;
		overflow:hidden;
	}


/* ----------------------------------------------------------------------------------- end right content */
