

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

.leftNavigation {
    float:left;
	width: 100%;
/*    width:20.73em;*/
}

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

/* NavHeader */
.leftNavigation .navHeaderPadding {
	border-bottom:1px solid #ccc;
}

.leftNavigation .navHeaderPadding .navHeader {
	font-size:1.1em; /*23px*/
}

.leftNavigation h1 {
    font-size:1.1em; /*23px*/
	line-height:1.214em;
    color:#000;
    margin:0;
    font-weight:bold;   
}

.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.1em; /*13px*/
    font-weight:bold;
    color:#999999;
    margin:0;
}

/* navigationBlock */
.leftNavigation .navigationBlock {
	width: 100%;
/*	width:20.73em; *//*199px*/
	overflow:hidden;
}

.leftNavigation .navigationBlock .navHeaderPadding h1 a,
.leftNavigation .navigationBlock .navHeaderPadding h1 span {
    color:#000;
    text-decoration:none;
    display:block;
    padding-left:0.715em;
    padding-bottom:0.852em;
    padding-top:0.643em;
}    

.leftNavigation .navigationBlock .navItem a,
.leftNavigation .navigationBlock .subItem a {
    display:block;
    padding-top:0.815em;
    padding-bottom:0.906em;
}

.leftNavigation .navigationBlock .navItem a,
.leftNavigation .navigationBlock .subItem a {
    text-decoration:none;
    color:#333;
}

.leftNavigation .navigationBlock .navItem a:hover,
.leftNavigation .navigationBlock .subItem a:hover {
    color:#F60;
    text-decoration:none;
}

.leftNavigation .navItem a,
.leftNavigation .subItem a {
    font-size:0.9em; /*11px;*/
}

.leftNavigation .navItem {
    border-bottom:1px solid #CCC;
}

.leftNavigation .navigationBlock .subItems {
	padding-top:0.417em;
	padding-bottom:0.313em;
	border-bottom: 1px solid #CCC;	
}

.leftNavigation .navigationBlock .subSubItems {
	padding-bottom:0.833em;
}

.leftNavigation .navigationBlock .subItemLast .subSubItems {
	padding-bottom:0;
}

.leftNavigation .navigationBlock .subItem a,
.leftNavigation .navigationBlock .subSubItems a {
    padding-top:0.455em;
    padding-bottom:0.636em;
}

.leftNavigation .navItem a {
    padding-left:0.906em;
}

.leftNavigation .subItem a {
    padding-left:1.815em;
}

.leftNavigation .subSubItems a {
    padding-left:2.725em;
}

/* style for new img */
.leftNavigation .navItem img,
.leftNavigation .subItem img {
    font-size:0.8727em;	
    padding-right:0.72em;
    margin-top:-0.18em;
    margin-bottom:-0.27em;
}

.leftNavigation .navItem .open,
.leftNavigation .subItem .open {
    font-weight:bold;
    color:#333;
}

.leftNavigation .navItem .active,
.leftNavigation .subItem .active {
    font-weight:bold;
    color:#F60;
}

.leftNavigation span.navToggle {
	float:right;
	margin-right:0.45em;
	margin-top:0.36em;
	background:#ccc url('../Images/plus.gif') no-repeat;
	height:8px;
	width:8px;
/*	height:0.727em;
	width:0.727em;
*/	text-indent:0.727em;
	overflow:hidden;
	display:block;
}

.leftNavigation span.navToggleOpen {
	background-image:url('../Images/minus.gif');
}

.leftNavigation .navigationBlock .navItem a:hover span.navToggle,
.leftNavigation .navigationBlock .subItem a:hover span.navToggle {
	background-color:#f60;
	cursor:pointer;
}

.leftNavigation .subItemLast {
    
}

.leftNavigation .navigationBlock .shadow {
/*	width:20.73em;*/
	width: 100%;
	height:0.52em;
	padding-bottom:0.21em;
}

.leftNavigation .productNavigation .navigationBlock .shadow {
	visibility:hidden;
}

/* 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 .text {
    font-size:1.15em;
    padding-bottom:0.84em;
}

.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:#333;
	font-size:1.458em; /*14px*/
	padding-bottom:0.63em; /*6px;*/
}

.leftNavigation .navigationBlock .sideModule .sideModuleLink {
	padding:0px; /* t r b l */
	margin:0px; /* t r b l */
	padding-bottom:0.21em; /*2px;*/
    font-size:1.15em;
}

.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 .sideModuleImageLink .linkContainer .textContainer a {
    padding:0;
}

.leftNavigation .navigationBlock .sideModule .sideModuleSubHeader {
	font-size:1.458em; /*14px*/
    color:#333;
	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;
}

.leftNavigation .navigationBlock .sideModuleSmall .sideModuleImageLink .imageContainer {
    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:11.56em; /*111px;*/
    margin-left:6.67em; /*64px;*/
}

.leftNavigation .navigationBlock .sideModuleSmall .sideModuleImageLink .linkContainer .sideModuleHeader {
	color:#464646;
	padding-bottom:0.42em; /* 4px */
    font-size:1.15em;
}

.leftNavigation .navigationBlock .sideModuleSmall .sideModuleImageLink .linkContainer .textContainer {
    width:9.154em; /* 101px */
    display: block;
	margin-left:1.04em;
    font-size:1.15em;
}

.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 {
	height:2.08em;/*20px;*/
	padding-bottom:0.42em;/*4px;*/
	width:19.06em;
}
	
.leftNavigation .navigationBlock .sideModule .selectStore select {
	font-size:1.15em;
	width:12.33em;/*134px;*/
    float:left;
    margin-right:0.45em;
	margin-top:1px; /* px instead of em, due to Safari */
}
/*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 */

