/*

jonk
2006-05/06
range IV

*/

/* ----------------------------------------------------------------------------------- start top banner */
.mainMsgContainer {
	width:93.75em; /*900px*/
    height:34.38em; /*330px*/
    display:block;
    margin-bottom:0.83em; /*8px;*/
    border:0;
    overflow:hidden;
    color:#545454; /* or #545454 */
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

.mainMsgContainer .leftContainer {
    width:74.79em; /*718px;*/
    height:100%;
    float:left;
    margin-right:0.21em; /*2px;*/
    position:relative;
    display:inline;
}

.mainMsgContainer .leftContainer .flashAd {
	width:74.79em; /*718px;*/
    height:34.38em; /*330px*/
	overflow:hidden;
	display:block;
}

.mainMsgContainer .leftContainer .bgImg {
    width:74.79em; /*718px;*/
    height:34.38em; /*330px;*/
    position:absolute;
    z-index:1;
}

.mainMsgContainer .leftContainer .textContainer {
    z-index:2;
    padding-top:2.60em; /*25px;*/
    padding-left:2.60em; /*25px;*/
}

.mainMsgContainer .leftContainer .productContainer {
    z-index:2;
    padding-right:2.60em; /*25px;*/
}

.mainMsgContainer .leftContainer .leftHeader {
    font-weight:bold;
    font-size:3.13em; /*30px;*/
    line-height:1em; /*32px;*/
    z-index:2;
}

.mainMsgContainer .leftContainer .newImgLarge {
    display:block;
}

.mainMsgContainer .leftContainer .product {
    font-weight:bold;
    font-size:1.88em; /*18px;*/
}

.mainMsgContainer .leftContainer .productLocal {
    font-size:1.46em; /*14px;*/
}

.mainMsgContainer .leftContainer .descr {
    font-size:1.15em; /*11px;*/
    display:block;
    line-height:1em; /*32px;*/
}

.mainMsgContainer .leftContainer .price {
    font-size:3.33em; /*32px;*/
    font-weight:bold;
    display:block;
    line-height:1em; /*32px;*/
}

.mainMsgContainer .leftContainer .priceLocal {
    font-size:1.88em; /*18px;*/
    display:block;
    line-height:1em; /*18px;*/
}

.mainMsgContainer .leftContainer .familyHeader {
    font-size:1.46em; /*14px;*/
    font-weight:bold;
    display:block;
    color:#FF6600;
}

.mainMsgContainer .leftContainer .familyPrice {
    font-size:1.46em; /*14px;*/
    display:block;
}

.mainMsgContainer a.link:link, .mainMsgContainer a.link:visited {
    display:block;
    font-size:1.15em; /*11px;*/
    text-decoration:none;
}

.mainMsgContainer a.link:active, .mainMsgContainer a.link:hover {
    text-decoration:underline;
}

.mainMsgContainer .rightContainer {
    width:18.75em; /*180px;*/
    height:100%;
    float:right;
    position:relative;
    display:inline;
}

.mainMsgContainer .rightContainer .flashAd {
	width:18.75em; /*180px;*/
    height:34.38em; /*330px*/
	overflow:hidden;
	display:block;
}

.mainMsgContainer .rightContainer .textContainer {
    z-index:2;
    padding:0 1.56em 0 1.56em; /*0 15px 0 15px;*/
}

.mainMsgContainer .rightContainer .rightHeader {
    font-weight:bold;
    font-size:1.88em; /*18px;*/
    line-height:1em; /*20px;*/
    z-index:2;
    display:block;
}

.mainMsgContainer .rightContainer .text {
    font-size:1.15em; /*11px;*/
}

.mainMsgContainer .rightContainer .text a, .mainMsgContainer .rightContainer .rightHeader a {
    display:block;
}

.mainMsgContainer .rightContainer .bgImg {
    width:18.75em; /*180px;*/
    height:34.38em; /*330px;*/
}

/* ----------------------------------------------------------------------------------- end top banner */

/* 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;
}

/* ----------------------------------------------------------------------------------- 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, Arial, Helvetica, sans-serif;
}

.topMenu .logoContainer {
	float:left;
	overflow:hidden;
	width:20.83em;
}

.topMenu .logoContainer .logo {
	width:200px;
	height:35px;
	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;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.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('../images/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 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('../images/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('../images/main_menu_bg_yellow_hover.gif') repeat-x 0px 0px;
}

.mainMenu td .active {
	background:#FF9209 url('../images/main_menu_bg_yellow_hover.gif') repeat-x 0px 0px;
	color:#5C5C5C;
}

.mainMenu .allProducts {
	background:#0167CB url('../images/main_menu_bg_blue.gif') repeat-x;
	color:#FFFFFF;
}

.mainMenu .allProducts .arrow {
	font-weight:bold;
	background:url('../images/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('../images/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('../images/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('../images/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('../images/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:0.5em;
    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:Verdana, Arial, Helvetica, sans-serif;
}

.leftNavigation h1 {
	font-size:2.4em; /*23px*/
	font-family:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, 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:9px;
        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:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, 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:28.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:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, sans-serif;
        font-size:2.92em; /*28px;*/
        font-weight:bold;
        color:#545454;
        display:inline;
    }
    .rightContent .heroBannerContainer .leftContainer .currencySign {
        font-family:Verdana, 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:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, 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:Verdana, 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:Verdana, Arial, Helvetica, 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  */

