/*
	 * Personal Lubricant MF, MS & SK @2008
	 */

/* ================== left nav ========================= */

/* Left Nav General */

#side_nav { padding-bottom:0px; overflow: hidden; background: url(/images/static/bg_leftNav.gif) no-repeat 0px 0px;  z-index: 200;  float: left; display:inline; width: 210px; height:687px; font: normal 12px/12px Verdana, sans-serif; }
#side_nav #brands { overflow:hidden; padding-bottom:10px; float:left; clear:both; width:150px; height:auto; background: #d2d6d9 url(/images/static/bg_left_nav_background.gif) repeat-y 0 0; }
#side_nav #brands ul {overflow:hidden; width:145px; float:left; clear:both; height:100%;   background: #d2d6d9 url(/images/static/bg_left_nav_background.gif) repeat-y 0 0; }
#side_nav #brands .brands_cat span { font:bold 16px Arial !important; width: 61px; display: block; padding: 5px 0px 0px 8px; margin-bottom: 0px; background-color: #E5E60C; color:#323993;}

#brands ul.brand_list li .brand_active{color:#1D2578; font-weight:bold; padding-left:9px; width:100%; overflow:hidden; font-family:tahoma;  float:left;  padding-bottom:0px; padding-top:0px; background: transparent url(none) repeat-y 0 0;}
#side_nav #brands .brand_list li {float:left; clear:both; width:100%; line-height: 15px;  background:#D2D6D9 url(/images/static/bg_left_nav_background.gif) repeat-y scroll 0pt;}
#side_nav #brands .brand_list li a#brand1{padding-top:2px;  }
#side_nav .NewsAndInfo_class {float:left;  margin-bottom: 10px; margin-top: 24px; padding-bottom: 10px; background: transparent url(/images/static/bg_header_background.gif) repeat-y scroll 0px 0px; }
#side_nav .NewsAndInfo_class a{text-decoration:none;}
#side_nav .NewsAndInfo_class a{text-decoration:none;}
#side_nav .NewsAndInfo_class a:hover{text-decoration:underline !important;}
#side_nav .NewsAndInfo_class p{margin:0px 0px; }

#side_nav .NewsAndInfo_class h2 { font: bold 0px Tahoma; color:#ebecdc; text-transform: uppercase; padding: 20px 1px 32px 8px; background: transparent url(/images/static/bg_leftNav_header.gif) no-repeat scroll 0px 0px; }
#side_nav .NewsAndInfo_class a {display:inline; padding:0px 1px 4px 8px; color:#383639; font-size:11px;  clear:both;  float:left; }
#side_nav .NewsAndInfo_class a:hover{text-decoration:none;}
#side_nav #categories {clear:both;float:left; width:150px; overflow:hidden; padding-top: 0px; background: transparent url(/images/static/bg_left_nav_background.gif) repeat scroll 0px 0px; }
#side_nav #categories h3 {margin-bottom:0px;  float:left; display:inline; font: bold 16px Verdana; color: #4b5556; padding: 8px 0px 0px 8px; height: 19px; margin-top: 0px; background: transparent url(/images/static/bg_left_nav_shop_by.gif) no-repeat scroll 6px 9px; }

#newsletter { padding:29px 5px 3px; background:#80d0e8 url(/images/static/Backgrounds/Newsletter.gif ); clear:both; margin:0px 0px 6px; }
#newsletter form { width:100%; }  
#newsletter h3 { display:none; }
#newsletter label { display:none; }
#newsletter .newsletter_email { float:left; }
#newsletter #signup_btn_div { float:right; }
#newsletter .newsletter_email input { border: 1px solid #fff; height: 14px; width: 160px; color:#5f686f; font-size: 12px; padding-left:6px; }

#leftNav_hiddenLinks { display:none; }

/* BUTTON */
#newsletter #signup_btn_div input { width: 19px; height: 19px; display: block; background: url(/images/static/Misc/WhiteGrayMark.gif) no-repeat 0 top; position:relative; bottom:1px;}
#newsletter #signup_btn_div input:hover { background-position: 0 bottom; }

#search {clear:both; padding:4px 5px 3px; background:#727d84 url(/images/static/Misc/searchInput.gif) no-repeat 4px 3px;}
#search input { vertical-align:middle; }
#search label { display:none; }
#search form { width:100%; }
#search #search_input, #search #search_btn_div { float: left; }
#search #search_btn_div { float:right; }
#search #search_input { }
#search #search_input input { border: 1px solid #fff; height: 14px; width: 160px; color:#00aeef; font-size: 12px; padding-left:5px;}
#search #search_btn_div input { display: block; }

/* BUTTON */
#search #search_btn_div input { float: left; display: block; width: 18px; height: 18px; background: url(/images/static/Misc/searchMagnifingGlass.gif) no-repeat 0 0; }
#search #search_btn_div input:hover { background-position: 0 bottom; }

/*CATEGORIES*/
/* Global settings*/

#side_nav ul { clear: both; position: relative; }
#side_nav ul a {font-size:11px; color: #353638; display: block; text-decoration: none; height: auto; padding-left: 8px; padding-right: 8px; padding-top: 0px; padding-bottom: 1px; font-weight:Arial;}
#side_nav ul a.cat_link_level2 {overflow:hidden;  float:left;clear:both;height:auto; width:140px;  padding-top: 0px; padding-bottom: 2px; padding-left:0px; display: block; }
#side_nav ul a.cat_link_level2_1{padding-top:3px; }
#side_nav ul li.active {float:left; display:block; clear:both; width:100%;  padding-top: 0px ; margin-bottom: 0px !important; padding-bottom: 0px !important; padding: 0px 0px 8px !important;  }
#side_nav ul .active ul li.active{padding-bottom:0px !important; margin-top:0px;}
#side_nav .cat_list_level1_1 ul li.active { padding-top: 0px ; margin-bottom: 0px !important; padding-bottom: 0px !important;  }
#side_nav ul li .active a { overflow:hidden; padding-top:0px; width:141px; padding-left: 0px; display: block; font-weight: normal; /* background: transparent url(/images/static/category_active.gif) repeat-y 0 0; */color:#fff;}
#side_nav ul li.active ul li.cat_list_level3 a.cat_link_level3 {background: transparent/*background: transparent url(/images/static/category_active_2.gif) repeat 0 0;*/}
#side_nav ul li.active ul li.cat_list_level3 a.cat_link_level3 span{padding-top:0px; padding-bottom:0px; display:block; float:left; clear:both; width:100%; font-weight:bold; font-size:11px; padding-left:14px; color:#323993;}
#side_nav ul li.active ul li.cat_list_level3_1 a.cat_link_level3_1 span{padding-top:2px; display:block; font-size:12px; padding-left:14px; padding-top:0px; padding-bottom:0px; font-weight:bold;}
#side_nav ul li.active ul li.cat_list_level2_1 a.active span{padding-left:13px; }

#side_nav .cat_list_level1 ul  li.active a{color:#1D2578; font-weight:bold; padding-top:7px; padding-bottom:4px; }
#side_nav ul li .active ul {float:left; clear:both; width:100%; font-weight: normal; margin-bottom:0px !important; padding-bottom:0px; }
#side_nav .cat_list_level1 ul  li.cat_list_level2 ul{float:left; width:100%; clear:both; margin-bottom:0px !important; padding-bottom:0px !important;}
#side_nav ul li .active ul li .active { font-weight: bold; }
#side_nav ul li .active ul li .active ul { font-weight: normal; }
#side_nav ul li.active ul li.active ul li.active ul {   margin-top:-2px; }







#side_nav ul a.cat_link_level3 { padding-top: 4px; padding-bottom: 4px; padding-left: 15px; height: auto; background: #8b959c url(/images/static/bg_left_dots2.gif) repeat-x 0 0; }

#side_nav ul a.cat_link_level4 { padding-top: 4px; padding-bottom: 4px; padding-left: 22px; height: auto; background: transparent url(none) repeat-x 0 0; }
#side_nav ul a.cat_link_level5 { padding-top: 4px; padding-bottom: 4px; padding-left: 19px; height: auto; background: #79868e url(/images/static/bg_left_dots2.gif) repeat-x 0 0; }

/*LEVEL 1*/
.cat_list_level1 { padding: 4px 0px 8px !important;  clear:both; float:left; height:100%; }
.cat_list_level1 ul li a span{color:#353638;}
.cat_list_level1_2, .cat_list_level1_3, .cat_list_level1_4, .cat_list_level1_5{clear:both; float:left; width:100%; height:100%; padding:0px 0px 4px 0px !important;}
/**+html .cat_list_level1_2{padding-top:0px;}*/
.cat_list_level1 ul { margin-bottom: 0px; }
.cat_list_level1_2 ul { margin-bottom: 5px; }
/**+html .cat_list_level1_2 ul { margin-bottom: 14px; }*/
.cat_list_level1 ul .cat_list_level2 { line-height: 4px; font-weight: normal;  float:left; clear:both; width:100%;}
.cat_list_level1_2 ul .cat_list_level2 {  float:left; clear:both; width:100%; line-height: 0px !important; padding-top:0px; background:#D2D6D9 url(/images/static/bg_left_nav_background.gif) repeat-y scroll 0pt;}

.cat_list_level1_2 ul  .cat_list_level2_1 {}
.cat_list_level1_2  ul  .active a span{padding-top:5px;}
.cat_list_level1_2 ul  .cat_list_level2_1 a{}
.cat_list_level1_2 ul  .cat_list_level2_1 a span{}

.cat_list_level1_1 span { width: 78px; padding-left: 8px; font-weight: normal; }
.cat_list_level1_1 a.cat_link_level2 span { padding:0px 0px 0px 8px; font-weight: normal; margin-bottom: 0px; }
.cat_list_level1_1 .active a  span {padding-top:2px; margin-bottom:2px !important; }
.active .active a.cat_link_level2 span{clear:both; float:left; width:100%; margin-bottom:5px; height:auto; display:block;}
.cat_list_level1_2  .active a.cat_link_level2 span{margin-bottom:0px; padding-top:4px; padding-bottom:4px;}
.cat_list_level1 ul li.active a span{ padding-bottom:0px; padding-top:0px; width:140px !important; display:block; clear:both; float:left;}
.cat_list_level1_1 ul li.active a span{ padding-top:0px !important; padding-bottom:0px !important; padding-left:12px;}
.cat_list_level1_1 ul li.active{line-height:0px;}
.cat_list_level1 ul li.active a{ padding-top:0px !important;padding-bottom:0px !important;}
.cat_list_level1 span { background-color: #E5E60C; display: block; margin-bottom: 0px; padding: 4px 0px 0px 8px; font:bold 16px Arial; }
.cat_list_level1_1 span { margin-bottom: 0px; color:#323993;  }
.cat_list_level1_1 ul li span{color:#353638;}
.cat_list_level2 span { background-color: transparent; }
.cat_list_level1_2 span { width: 84px; margin-bottom: 0px; color:#323993;}
.cat_list_level1_2 ul a.cat_link_level2 span {overflow:hidden; padding-bottom:0px; padding-top:0px;  font-weight: normal; display:block; width:140px; float:left; clear:both; }
.cat_list_level1_2 ul a.cat_link_level2 span { font-weight: normal; }
#categories .cat_list_level1 a span, .cat_list_level1 .cat_list_level2 a.cat_list_level2 span{cursor:hand; font-size:11px; line-height:normal !important; font-weight:normal; width:100%; padding-top:0px;padding-bottom:0px; }
#categories .cat_list_level1 li.active a span{width:135px !important;  padding-left:8px;  padding-top:0px; padding-bottom:0px; font-weight:bold; color:#323993;}
#categories .active li.cat_list_level2_1{padding-top:2px !important;}
.cat_list_level1 ul { background-color: transparent; }
.cat_link_level1 { margin-bottom: 8px; display: block; padding-left: 8px; padding-right: 8px; text-decoration: none; color: #dee0ed; font: normal normal normal 16px/18px 'Lucida Sans Unicode' , 'Lucida Grande' , Tahoma, Verdana, Sans-serif; text-transform: uppercase; }
li.active .cat_link_level4_1 span{ padding-top:5px !important; padding-bottom:5px !important; }
/*LEVEL 2*/
.cat_list_level2 { line-height: 8px; padding: 0; text-transform: capitalize; }
.cat_link_level2 { color: #353638; }
.cat_list_level2 ul { padding-top: 0; }

/*LEVEL 3*/
.cat_list_level3 {margin-top:0px;  float:left; clear:both;  width:100%;}
.cat_link_level3 { text-transform: none; font-size: 11px; color: #dedea6; }

/*LEVEL 4*/
.cat_list_level4 { }
.cat_link_level4 { padding-left: 6px; text-transform: none; font-size: 11px; color: #dedea6; }

/*LEVEL 5 and rest*/
.cat_list_level5 * li { }
a.cat_link_level5 { display: block; color: #dedea6; padding-left: 9px; padding-bottom: 5px; text-transform: none; }


#side_nav p { padding: 0px 7px 0px 8px; display: block; color: #363636; font: normal normal normal 10px/normal Verdana, sans-serif; left: 14px; overflow: hidden; width: 139px; height: 28px; }

#side_nav .NewsAndInfo_class  p{margin-bottom:0px; padding-left:0px;}

#side_nav .header p { height: auto;  padding-right:8px;}
