/* begin mac-msie css-comment-hack \*/

/* Author: ARITHNEA GmbH Munich \*/
/* Separated Styles for Basket and Navigation \*/
/* LastChangedDate: 2011-05-10 \*/
/* LastChangedBy: mz\*/

/* my flyout shop menu for nectar */

/* note: "nectarstoreIntegration" is the classname of the nectar parent div-object, used to open the flyout differently */
.nectarstoreIntegration #myStoreDropdown.store_dropdown { margin-top:-20px!important; padding:0!important; font: normal 14px/18px Arial, Helvetica, sans-serif; display:block; }
.nectarstoreIntegration #myStoreDropdown.store_dropdown > ul { background:url(/store/resources/bosch/images/backgroundImages/bgNaviDropDown.png) no-repeat scroll 0 100% transparent; width:948px; padding-right:10px; padding-left:0px; }
.nectarstoreIntegration #myStoreDropdown.store_dropdown hr { margin:4px 0 0 20px; font: 1px Arial, Helvetica, sans-serif !important;  }
.nectarstoreIntegration #myStoreDropdown #store_leftSide ul li .imgSection { position:relative; width:217px; height:69px; overflow:hidden; display:block; vertical-align:middle; text-align:left; padding-left:5px; margin:0px; }
.nectarstoreIntegration #myStoreDropdown #store_leftSide { margin-left:10px!important; margin-top:0px!important; padding-bottom:40px!important; }

#myStoreDropdown #store_leftSide { margin-left:10px!important; margin-top:0px!important; padding-bottom:40px!important; }
#myStoreDropdown #store_leftSide a { letter-spacing: -0.2px; background: transparent none!important; font: bold 11px/15px Arial !important; margin: 0px 0 0px 0px !important; }
#myStoreDropdown #store_leftSide a:hover { background: transparent none!important; background-color:#f1f1f1!important; width:212px!important; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; }
#myStoreDropdown #store_leftSide ul li a, #myStoreDropdown #store_leftSide ul li a:hover { background-image: url(/store/resources/bosch/images/linkstyle/lnkstylesubnavidefault.png)!important; background-repeat: no-repeat!important; background-position: 5px 7px!important; padding-right:0px !important; padding-top:0px !important;padding-bottom:0px !important; }
#myStoreDropdown #store_leftSide ul li a.store_dropdownHead { font-size:14px!important; color:#215f8b!important; padding:10px 0 5px 14px!important; background-position: 5px 14px!important; }
#myStoreDropdown #store_leftSide ul li a.store_dropdownSub { padding:5px 0 5px 14px!important; background-position: 5px 10px!important; }
#myStoreDropdown #store_leftSide ul li a.store_dropdownImg, #myStoreDropdown #store_leftSide ul li a:hover.store_dropdownImg { width:217px!important; padding-top: 0px !important; overflow:hidden; background-image:none!important; background:transparent!important; z-index:999; }
#myStoreDropdown #store_leftSide ul li .imgSection {  width:217px; height:69px; overflow:hidden; display:block; vertical-align:middle; text-align:left; padding-left:5px; padding-top:expression("5px"); margin:0px; border-bottom: expression("1px solid #C3C3C4"); }
#myStoreDropdown #store_leftSide ul li .store_dropdownImg img { padding-bottom:1px!important; padding-left:0px!important; display:inline; width:auto; height:auto; overflow:hidden; z-index:-2; }
#myStoreDropdown #store_leftSide ul li .imgSection .store_dropdownImg { border-bottom: 1px solid #C3C3C4; width:217px !important; display:table-cell; vertical-align:middle; text-align:left; padding-left:5px; margin:0; }

#myStoreDropdown #store_rightSide { width:196px; margin-top:15px !important; }
#myStoreDropdown #store_rightSide ul { padding-bottom:0px!important; margin-bottom:10px!important; }
#myStoreDropdown #store_rightSide ul.store_grey { background-color: #e2e2e2; padding:0 0 20px 0!important; margin:0 0 10px 0!important; position:relative; display:block; float:left; width:193px!important; }
#myStoreDropdown #store_rightSide ul.store_grey span.store { font-weight:bold; font-size:12px; color:#000; border-bottom: 1px solid #a5a6a8; position:relative; display:block; margin: 0 10px; padding: 0 0 2px 0;}
#myStoreDropdown #store_rightSide ul.store_grey a.store_lnkFirst {margin: 0 10px; color:#FFFFFF!important;}
#myStoreDropdown #store_rightSide ul.store_grey a {margin: 0 10px; color:#215F8B!important;}
#myStoreDropdown #store_rightSide ul.store_grey ul { padding:10px 0 5px 0!important; margin:0px!important; position:relative; display:block; float:left; }
#myStoreDropdown #store_rightSide a.store_lnkFirst, .store_dropdown #store_rightSide ul.store_grey a.store_lnkFirst { background: transparent url(/store/resources/bosch/images/bg_link_nav_sprite.jpg) no-repeat 0 0; color:#fff!important; line-height:22px!important; height:22px!important; margin:0px!important; padding:0 10px!important; width:193px;}
#myStoreDropdown #store_rightSide a:hover.store_lnkFirst, .store_dropdown #store_rightSide ul.store_grey a:hover.store_lnkFirst { background-position: 0 -23px; }

#myStoreDropdown #store_rightSide ul.store_grey a.store { width:145px!important; margin: 0 10px!important; color:#215F8B!important; background-image: url(/store/resources/bosch/images/linkstyle/lnkstylesubnavidefault.png)!important; background-repeat: no-repeat!important; background-position: 5px 7px!important; }
#myStoreDropdown #store_rightSide ul.store_grey a:hover.store { width:145px!important; margin: 0 10px!important; color:#215F8B!important; background-image: url(/store/resources/bosch/images/linkstyle/lnkstylesubnavidefault.png)!important; background-repeat: no-repeat!important; background-position: 5px 7px!important; background-color:#f1f1f1!important; }
#myStoreDropdown.store_dropdown ul { background:url(/store/resources/bosch/images/backgroundImages/bgNaviDropDown.png) no-repeat scroll 0 100% transparent; width:948px; padding-right:10px; padding-left:0px; overflow: inherit;}
#myStoreDropdown.store_dropdown.shop ul ul ul.store_grey { width:193px!important;}
#myStoreDropdown #store_rightSide ul.store_partlink { background-color:#FFFFFF !important; }
@media screen, print {
    ul {overflow: visible;}
    a.more, a.back {
        margin: auto;
    }
}

#myStoreDropdown.store_dropdown ul ul { width:943px!important; background-image:none!important; float:left; left:0px; padding:0px 0 0px 0px; position:relative; top:5px; margin: 0px 30px 0 0; }
#myStoreDropdown.store_dropdown ul ul ul { width: 220px!important; margin: 0 10px 0 0;}
#myStoreDropdown.store_dropdown ul li { position:relative; float:left; padding-top:0px !important; padding-bottom:0px !important; }
#myStoreDropdown.store_dropdown ul li.titleItem { position:relative; float:left; padding: 0px !important;margin: 0px !important; }
#myStoreDropdown.store_dropdown ul li.imgItem { position:relative; float:left; padding-top:2px !important; padding-bottom:0px !important;}
#myStoreDropdown.store_dropdown ul li.headItem { background-color:#ffffff !important; position:relative; float:left; padding-top:4px !important; padding-bottom:0px !important; }
#myStoreDropdown.store_dropdown ul li.subItem { position:relative; float:left; padding-top:0px !important; padding-bottom:0px !important; }
#myStoreDropdown ul ul ul { width: 193px!important; margin: 0 10px 0 0!important;}
#myStoreDropdown ul li li { width:217px;}
#myStoreDropdown ul li a.store_promotion { background:none !important; padding:0!important; margin:0 0 0 10px!important;}
#myStoreDropdown ul li a:hover.store_promotion, #myStoreDropdown ul li a:hover.store_teaserPhone { background-color: transparent; text-align:center;}
#myStoreDropdown ul li a.store_promotion .imgContainer { background-color:red;background-position:right 0;width:940px; }
#myStoreDropdown ul li a.store_promotion img { border:none; margin:0px!important; padding:0px!important; } 
#myStoreDropdown ul li a.store_teaserPhone img { border:none; margin:0px!important; padding:0px!important; }
#myStoreDropdown span.store { background: transparent none!important; }
#myStoreDropdown.store_dropdown #store_rightSide ul.store_grey { background-color: #e2e2e2; padding:0 0 20px 0!important; margin:0px 0 10px 0!important; position:relative; display:block; float:left; width:193px!important; }
#myStoreDropdown.store_dropdown h3 { color: #000000; font: bold 14px/18px Arial,Helvetica,Sans-serif; padding: 0; text-decoration: none; margin: 18px 0 3px 20px; margin:expression("18px 0 -7px 20px"); }
#myStoreDropdown.store_dropdown hr { position:absolute; left:0px; top:35px; margin:3px 0 0 20px; font: 1px Arial, Helvetica, sans-serif !important; width:920px; }

/* my flyout basket for nectar */
.store_basketItems_flyout { display: block; width:250px; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; line-height: 18px; }
.store_basketItems_flyout .store_basketItems { display:block !important; }
.store_basketItems_flyout .store_basketItems .store_basketArrow { position:relative; width: 15px; height:12px; background: transparent url(/store/resources/bosch/images/arrowBasket.jpg) no-repeat 0 0; margin-left:60%; z-index:1000; }
.store_basketItems_flyout .store_basketItems p { padding: 0 0 10px 0; margin: 0; clear:both; float:none;}
.store_basketItems_flyout .store_basketItems .store_product { float:left; position:relative; display:block; margin: 0 0 5px 0;}
.store_basketItems_flyout .store_basketItems .store_product .imgSection {float:left; border:1px solid #ccc; width:62px; height:62px; margin:0 10px 0 0; }
.store_basketItems_flyout .store_basketItems .store_product .imgContainer { float:none; width:62px; height:62px; display: table-cell; vertical-align:middle; text-align:center; padding:0; margin:0; }
.store_basketItems_flyout .store_basketItems .store_product img { display:inline; width:auto; height:auto; margin-top: expression((62-this.height)/2 + "px"); }
.store_basketItems_flyout .store_basketItems .store_product div { float:left; position:relative; display:block; width:140px;}
.store_basketItems_flyout .store_basketItems .store_service_product{ float:right; position:relative; display:block; margin: 0 0 5px 40px; width:174px;}
.store_basketItems_flyout .store_basketItems .store_service_product p { padding: 3px 0 0 8px; }
.store_basketItems_flyout .store_basketItems p.totalPrice { padding-top: 10px; padding-top: expression("5px"); }
.store_basketItems_flyout .store_basketItems p span { float:left; position:relative; display:block; width:87px; }
.store_basketItems_flyout .store_basketItems p span.titleLeft { display:inline; float:left; width:auto; }
.store_basketItems_flyout .store_basketItems p span.valueRight { display:inline; float:right; width:auto; text-align:right; }
.store_basketItems_flyout .store_basketItems p span.valueLeft { display:inline; float:right; width:55px; text-align:left; }
.store_basketItems_flyout .store_basketItems div.valueTotal { width:213px; margin-bottom:20px; margin-bottom: expression("10px"); }
.store_basketItems_flyout .store_allProducts{ width:238px; background-color:#fafafa; border: 1px solid #DCDCDC; position:relative; display:block; float:left; padding: 10px 0 10px 10px; z-index:0; margin:-2px 0 0 0; }
.store_basketItems_flyout a.btn { border: 0; width: auto; overflow: visible; text-decoration: none; background: url(/store/resources/bosch/images/btns/cntBtnblueBg_sprite.png) 0 0 no-repeat; padding: 0 0 2px 8px; height: 20px; margin-bottom: 5px; margin-right: 10px; cursor: pointer; float:left; clear:both; }
.store_basketItems_flyout a.btn span { background: url(/store/resources/bosch/images/btns/cntBtnblueBgEnd_sprite.png) 100% 0 no-repeat; color: #fff!important; height: 21px; font: bold 12px/17px Arial; display: block; top: 0px; left: 3px; white-space: nowrap; width: 100%; position: relative; padding: 2px 5px 0px 0px; padding:expression("2px 15px 0px 0px"); }
.store_basketItems_flyout a.btn:hover {background-position: 0 -23px;}
.store_basketItems_flyout a.btn:hover span {background-position: 100% -23px;}
#ShoppingBasketMyProduct .store_my { font-size:10px; line-height:13px; color:#979797; padding: 1px 30px 3px 0px; background: #fafafa url(/store/resources/bosch/images/basket_grey.jpg) no-repeat 100% 0; }
#ShoppingBasketMyProduct .store_my.store_active { line-height:13px; font-weight:bold; color:#215F8B; padding: 1px 30px 3px 0px; background: #fafafa url(/store/resources/bosch/images/basket_blue.jpg) no-repeat 100% 0;}
#ShoppingBasketMyProduct .store_my.store_active span { width:40px; color:#215F8B;}
#ShoppingBasketMyProductContainer .store_basketItems_flyout .store_basketItems p span { font-size:12px; font-family:Arial,Helvetica,sans-serif; }
#ShoppingBasketMyProductContainer .store_basketItems_flyout .store_basketItems p { font-size:12px; font-family:Arial,Helvetica,sans-serif; }
#ShoppingBasketMyProductContainer .store_basketItems_flyout .store_basketItems .store_product p { padding: 3px 0 0 8px; }
#ShoppingBasketMyBosch a { font-size:10px; }

/* my by-online flyout */
#divWhereCanIBuy a.btn { border: 0; width: auto; overflow: visible; text-decoration: none; background: url(/store/resources/bosch/images/btns/cntBtnblueBg_sprite.png) 0 0 no-repeat; padding: 0 0 0px 8px; height: 20px; margin-bottom: 5px; margin-right: 10px; margin-top:5px; cursor: pointer; float:left; clear:both; overflow:visible; }
#divWhereCanIBuy a.btn span { background: url(/store/resources/bosch/images/btns/cntBtnblueBgEnd_sprite.png) 100% 0 no-repeat; color: #fff!important; padding: 2px 5px 0px 0px; height: 21px; font: bold 12px/17px Arial; display: block; top: -1px; white-space: nowrap; width: 100%; position: static; float:left;}
#divWhereCanIBuy a.btn:hover {background-position: 0 -23px;}
#divWhereCanIBuy a.btn:hover span {background-position: 100% -23px;}
#divWhereCanIBuy h3.store_buy { background: url(/store/resources/bosch/images/cart_ico.png) 0 no-repeat; padding-left:30px; line-height:23px; margin: 5px; }

/* nectar flyout */
.flyout div.store_dropdown { position:absolute; top:-30px; margin-left:-53px; }

/* nectar flyout: problem caused by overruling in our snippet.css (.store_dropdown ul ul) */
/* currently solution: overruling the already existing nectar class definition by a copy and by setting !important for all attributes */
/* todo: remove it as soon as the nectar snippet.css has done this modifications */


.Nectar-shadowContent .Nectar-withBorder ul {
    border-top: 1px solid #C3C3C4 !important;
    clear: both !important;
    float: left !important;
    overflow: visible !important;
    padding: 9px 5px 0 !important;
    width: 212px !important;
}


/* nectar flyout: problem caused by overruling in our snipptet.css (.store_dropdown ul li a) */
/* currently solution: overruling the already existing nectar class definition by a copy and setting !important for the attribute height (by the way 69px is better than 49px, the images are 62x62) */
/* todo: remove it as soon as the nectar snippet.css has done this modifications */
/*
.Nectar-menuCol a.Nectar-navImage, .Nectar-teaser-type-8 .Nectar-menuCol a.Nectar-navImage {
    background: none repeat scroll 0 0 transparent;
    display: block;
    height: 69px !important;
    margin: 7px 0 0;
    overflow: hidden 
    padding: 0px ;
    width: 100%;
}
*/

/* necessary to show background color of list items by hover with the the full width if the item */
#nectarSnippet .Nectar-menuCol ul li {
	float: none;	/* necessary for IE7 to overwrite definition float:left of 'ul#mainNav li' in cssbsh.css */
	list-style-type: none;
	position: static;
	padding: 0px !important;
	border-width: 0px !important;
}

#nectarSnippet .Nectar-shadowContent h3 { margin: 0 0 3px; margin:expression("0 0 3px"); }
#nectarSnippet .Nectar-menuCol a img { padding: 0px !important; /* necessary for IE7 to overwrite '.store_dropdown li img' */ }

/* my account and basket */
.store_myAccount { position: absolute; top:2px; right:10px; z-index:10000; display: inline-block; zoom:1; overflow:visible; font-family: Arial,Helvetica,sans-serif; font-weight: normal; line-height: 19px; top:expression("4px"); }
.store_clear {clear:both; display: block; height: 1px; overflow: hidden; }
.store_myBosch, .store_myBasket { float:left;}
.store_myAccount .store_my { background-color:#fafafa; border: 1px solid #DCDCDC; padding:2px 10px 3px 10px; text-decoration:none; color:#9b9b9b; position:relative; display:block; float:left; margin:0 -1px 0 0; font-size:10px; }
.store_myAccount .store_myBasket .store_my {background: #fafafa url(/store/resources/bosch/images/basket_grey.jpg) no-repeat 89% 4px; padding:2px 40px 3px 10px;}
.store_myAccount .store_myBasket .store_my.store_active { color: #215F8B; font-size: 11pximportant; font-weight:bold; background: #fafafa url(/store/resources/bosch/images/basket_blue.jpg) no-repeat 90% 4px;}
.store_myAccount .store_my.store_active span { width:40px; color:#215F8B;}
.store_active .store_basketItems { display:block!important; } 
.store_allProducts{ filter:inherit; width:224px; background-color:#fafafa; border: 1px solid #DCDCDC; position:relative; display:block; float:left; padding: 10px 0 10px 10px; z-index:0; margin:-2px 0 0 0; }
.store_myAccount .store_basketItems { font-size:85%; position:absolute; top: 26px; display: none; zoom:1; width:236px; right:-1px; right: expression(0+"px"); }
.store_myAccount .store_basketArrow { position:relative; width: 250px; height:12px; background: transparent url(/store/resources/bosch/images/arrowBasket.jpg) no-repeat 60% 0; margin-left:0px; z-index:1000; }
.store_myAccount .store_basketItems p { padding: 0 0 10px 0; margin: 0; clear:both; float:none;}
.store_myAccount .store_basketItems p.totalPrice { padding-top: 10px; padding-top: expression("5px"); }
.store_myAccount .store_basketItems .store_product p { padding: 3px 0 0 8px; }
.store_myAccount .store_basketItems .store_product { float:left; position:relative; display:block; margin: 0 0 5px 0;}
.store_myAccount .store_basketItems .store_product .imgSection {float:left; border:1px solid #ccc; width:62px; height:62px; margin:0 10px 0 0; overflow: hidden; }
.store_myAccount .store_basketItems .store_product .imgContainer { float:none; width:62px; height:62px; display: table-cell; vertical-align:middle; text-align:center; padding:0; margin:0; }
.store_myAccount .store_basketItems .store_product img { display:inline; width:auto; height:auto; margin-top: expression((62-this.height)/2 + "px"); }
.store_myAccount .store_basketItems .store_product div { float:right; position:relative; display:block; width:127px; }
.store_myAccount .store_basketItems .store_service_product div { float:right; position:relative; display:block; width:127px; }
.store_myAccount .store_basketItems .store_service_product { float:left; position:relative; display:block; margin: 0 0 5px 14px; }
.store_myAccount .store_basketItems .store_service_product .bundleDescription{ width: 127px; padding-left:5px; float:left; }
.store_myAccount .store_basketItems .store_service_product .txtSection { float:left; }
.store_myAccount .store_basketItems .store_service_product p { padding: 3px 0 0 8px; }
.store_myAccount .store_basketItems .store_service_product img { display:inline; width:auto; height:auto;}
.store_myAccount .store_basketItems .store_service_product .imgSection {float:left; /* border:1px solid #ccc; overflow: hidden; */ width:48px; height:48px; margin:0 10px 0 0; }
.store_myAccount .store_basketItems .store_service_product .imgContainer { float:none; width:48px; height:48px; display: table-cell; vertical-align:middle; text-align:center; padding:0; margin:0; }
.store_myAccount .store_basketItems .store_service_product .txtSection { padding-left: 3px; }
.store_myAccount .store_basketItems p span { float:left; position:relative; display:block; width:87px; }
.store_myAccount .store_basketItems p span.standard { display:inline; width:auto; float:none; }
.store_myAccount .store_basketItems p span.titleLeft { display:inline; float:left; width:auto; }
.store_myAccount .store_basketItems p span.valueRight { display:inline; float:right; width:auto; text-align:right; }
.store_myAccount .store_basketItems p span.valueLeft { display:inline; float:right; width:55px; text-align:left; }
.store_myAccount .store_basketItems div.valueTotal { width:202px; margin-bottom:20px; margin-bottom: expression("10px"); }
.store_miniBasket { position:relative; position:relative; display:block; margin:-10px 0 15px 0;z-index:999; width:260px;}
a.store_relatedLnk { background: url(/store/resources/bosch/images/linkstyle/lnkstylecntlink_sprite.gif) no-repeat 0px 5px; padding: 0px 0px 0px 9px; margin: 0 0 0 0; overflow: visible; font-weight: bold!important; display: block; color: #215f8b; text-decoration: none; float: left; line-height:normal; clear:both; }
a.store_relatedLnk:hover {color: #003b6a; background-position: 0 -95px}
hr { width: 100%; background-color: transparent; height: 1px; font-size: 1px; padding: 0; margin: 5px 0 5px 0; border: 0; border-bottom: 1px solid #c3c3c4; clear: both; overflow: hidden; }
a.store_btn { border: 0; width: auto; overflow: visible; text-decoration: none; background: url(/store/resources/bosch/images/btns/cntBtnblueBg_sprite.png) 0 0 no-repeat; padding: 0 0 2px 8px; height: 20px; margin-bottom: 5px; margin-right: 10px; cursor: pointer; float:left; clear:both; overflow:visible; }
a.store_btn span { background: url(/store/resources/bosch/images/btns/cntBtnblueBgEnd_sprite.png) 100% 0 no-repeat; color: #fff!important; padding: 2px 5px 0px 0px; height: 21px; font: bold 12px/17px Arial; display: block; top: -1px; white-space: nowrap; width: 100%; position: static; float:left;}
a.store_btn:hover {background-position: 0 -23px;}
a.store_btn:hover span {background-position: 100% -23px;}
.store_overview { position:relative; display:block; float:left; width:100%; max-height:235px; overflow-x: hidden; overflow-y: auto;}

/* IE FIXES FOR MY ACCOUNT */
* html a.store_btn span { position:relative; top:0px; padding-left:0px; padding-right:8px; width: auto; float: left; overflow:visible; left:3px; }
*:first-child+html a.store_btn span { position:relative; top:0px; padding-left:0px; padding-right:8px; width: auto; float: left; overflow:visible; left:3px; }
* html a.store_btn {background-image: url(/store/resources/bosch/images/btns/cntBtnblueBg_sprite_ie.gif);}
* html a.store_btn span {background-image: url(/store/resources/bosch/images/btns/cntBtnblueBgEnd_sprite_ie.gif); }
* html a.store_btn:hover {background-position: 0 -28px;}
* html a.store_btn:hover span{background-position: 100% -28px;}
* html .store_overview { 
   height: expression( this.scrollHeight > 235 ? "235px" : "auto" ); /* sets max-height for IE */
}


/* navigation */
.store_dropdown {margin: 0; padding: 0; font: normal 14px/18px Arial, Helvetica, sans-serif; display:none; }
.store_dropdown a {margin: 0; padding: 0; font: normal 14px/18px Arial, Helvetica, sans-serif;}
.store_dropdown ul #store_rightSide { position:relative; display:block; width:200px; float:left; clear:none;}
.store_dropdown ul #store_leftSide { position:relative; display:block; width:auto; float:left; clear:none; padding: 0 0 60px 10px!important; }
.store_dropdown #store_leftSide a { letter-spacing: -0.2px; font: bold 11px/15px Arial !important; margin: 10px 0 0px 0px !important; }
.store_dropdown #store_leftSide a:hover { background-color:#f1f1f1!important; width:217px!important; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; }
.store_dropdown #store_leftSide a.store_dropdownHead { font-size:14px!important; color:#215f8b!important; padding:4px 0 5px 14px!important; background-position: 5px 11px!important; }
.store_dropdown #store_leftSide a.store_dropdownHead:hover { background-color:none!important; font-size:14px!important; color:#215f8b!important; padding:4px 0 5px 14px!important; background-position: 5px 11px!important; }

.store_dropdown #store_rightSide ul li li { width:190px;}
.store_dropdown #store_leftSide ul li li { width:217px;}
.store_dropdown ul ul ul { width: 190px!important; margin: 0 40px 0 0;}
.store_dropdown ul li a.store_promotion { background-image:none; padding:0!important; margin:0 0 0 -8px!important;}
.store_dropdown ul li a:hover.store_promotion, .store_dropdown ul li a:hover.store_teaserPhone { background-color: transparent;}
.store_dropdown ul li a.store_promotion .imgContainer { background-position:right 0;width:938px; }
.store_dropdown ul li a.store_promotion img, .store_dropdown ul li a.store_teaserPhone img { border:none; margin:0px!important; padding:0px!important;}
.store_dropdown ul li a.store_teaserPhone { background-image:none; padding:0!important; margin:0!important;}
.store_dropdown #store_rightSide { width:196px; }
.store_dropdown #store_rightSide ul { padding-bottom:0px!important; margin-bottom:10px!important }
.store_dropdown #store_rightSide ul.store_grey { background-color: #e2e2e2; padding:0 0 20px 0!important; margin:0 0 10px 0!important; position:relative; display:block; float:left; width:193px!important; }
.store_dropdown #store_rightSide ul.store_grey span.store { font-weight:bold; font-size:12px; color:#000; border-bottom: 1px solid #a5a6a8; position:relative; display:block; margin: 0 10px; padding: 0 0 2px 0;}
.store_dropdown #store_rightSide ul.store_grey a {margin: 0 10px; color:#215F8B!important;}
.store_dropdown #store_rightSide ul.store_grey ul { padding:0 0 5px 0!important; margin:0px!important; position:relative; display:block; float:left; }
.store_dropdown #store_rightSide a.store_lnkFirst, .store_dropdown #store_rightSide ul.store_grey a.store_lnkFirst { background: transparent url(/store/resources/bosch/images/bg_link_nav.jpg) no-repeat 0 0; color:#fff!important; line-height:22px!important; height:22px!important; margin:0px!important; padding:0 10px!important; width:193px;}
.store_dropdown.shop ul ul ul.store_grey { width:193px!important;}
.store_dropdown ul { background:url(/store/resources/bosch/images/backgroundImages/bgNaviDropDown.png) no-repeat scroll 0 100% transparent; width:943px; left:15px; padding:0 10px 0px 19px; top: 30px; position: absolute; margin:0; z-index:1000; }
.store_dropdown ul li a { font-weight: bold!important; padding: 0px 10px 0px 15px!important; display: block; background-image: url(/store/resources/bosch/images/linkstyle/lnkstylesubnavidefault.png); background-repeat: no-repeat; background-position: 5px 7px; line-height: 12px; color: #404245!important; min-height: 0!important; height:auto!important; line-height:18px!important; text-decoration:none; font-size:12px; }
.store_dropdown .imgSection .store_dropdownImg { border-bottom: 1px solid #C3C3C4; width:217px !important; display:table-cell; vertical-align:middle; text-align:left; padding-left:5px; margin:0; }
.store_dropdown .imgSection .store_dropdownImg img { padding-bottom:0px!important; display:inline; width:auto; height:auto; }
.store_dropdown a.store_dropdownHead { font-size:14px!important; color:#215f8b!important; padding:0px 0 5px 14px!important; background-position: 5px 11px; }
.store_dropdown ul li, 
.store_dropdown ul li.active,
.store_dropdown ul li:hover,
.store_dropdown ul li.iehover { float: none; display: block; background: transparent none!important; clear: both; margin: 0; padding: 0px 10px!important; margin: 0; border: 0!important;}
.store_dropdown ul li a:hover { display: block; background-color: #f1f1f1; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; }
.store_dropdown ul li.active a {font-weight: bold!important;}
.store_dropdown li img { padding: 0 0 8px 5px!important; position:relative; display:block; }
.store_dropdown li li { margin:0; padding:0!important;}
.store_dropdown ul li, .store_dropdown ul li.active, .store_dropdown ul li:hover, .store_dropdown ul li.iehover { padding:0!important; margin:0!important; }
.store_dropdown ul ul { background-image:none!important; float:left; left:0px; padding:0 0 0 0; position:relative; width:150px; top:15px; margin: 0; }
.store_dropdown a.store_dropdownImg { background-image:none!important; padding:0!important; margin:0 0 5px 0; } 
.store_dropdown a.store_dropdownImg:hover { background-color:none!important; padding:0!important; }
.store_dropdown a.store_dropdownHead.cat { margin:0 0 15px 0; position:relative; }
.store_dropdown a.store_dropdownHead:hover { font-size:14px!important; color:#00142a!important; }
.store_dropdown a img {border: 0;}
.store_dropdown h3 { color: #000000; font: bold 14px/18px Arial,Helvetica,Sans-serif; padding: 0; text-decoration: none; margin: 18px 0 3px 0; margin:expression("18px 0 -8px 0"); }
.store_dropdown hr { margin:0px; font: 1px Arial, Helvetica, sans-serif !important; }

/* Navigation IE Fix */
* html .store_dropdown #store_leftSide { padding: 0 0 0 0!important; margin: 0 0 0 -5px!important;}
* html .store_dropdown #store_rightSide { margin: 0 0 0 -30px!important; }
* html .store_dropdown #store_rightSide ul { margin:0 0 10px 0!important;}
* html .store_dropdown #store_rightSide ul.store_grey { overflow:hidden!important;}
* html .store_dropdown ul { width:948px!important; padding:0 10px 60px 19px; left:10px!important;}
* html .store_dropdown ul ul { margin: 0 40px 0 0 !important; padding: 0 0 30px !important;	filter:none!important; }
* html .store_dropdown ul ul ul { margin:0 35px 20px 0!important;}
* html .store_dropdown ul li { position:static; margin-left:0px!important; padding:0px!important;}
* html .store_dropdown ul li li {position:relative; margin:0px!important; padding:0px!important;}
* html .store_dropdown ul { background:url(/store/resources/bosch/images/backgroundImages/bgNaviDropDown_ie.gif) no-repeat scroll 0 100%; }





